From f03abd149628a6ed49f9c4052b5e3e6f0066f5b9 Mon Sep 17 00:00:00 2001 From: echarp Date: Mon, 24 Feb 2020 22:44:14 +0100 Subject: [PATCH] =?UTF-8?q?Putting=20back=20the=20libre=20en=20f=C3=AAte?= =?UTF-8?q?=20flower?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .rubocop.yml | 10 +- Gemfile | 1 + Gemfile.lock | 53 +- app/assets/stylesheets/tags.sass | 13 +- ...fest-1ecf1692b9cfa13c0271559a479b9688.json | 2 +- ...3c8729f54bb8ed5ae767e94159b98f4ab74837.css | 34 + ...729f54bb8ed5ae767e94159b98f4ab74837.css.gz | Bin 0 -> 61907 bytes ...c442da8259beba25ea00824357f6e6a22f018fe.js | 53813 ++++++++++++++++ ...2da8259beba25ea00824357f6e6a22f018fe.js.gz | Bin 0 -> 464232 bytes ...17ac02cc8106359da22b9705d3b73e50dcb839.svg | 148 + ...c02cc8106359da22b9705d3b73e50dcb839.svg.gz | Bin 0 -> 11707 bytes ...8503de204f02ca78f70122a5a7d74897134b6d.svg | 6 + ...3de204f02ca78f70122a5a7d74897134b6d.svg.gz | Bin 0 -> 177 bytes ...c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg | 81 + ...74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg.gz | Bin 0 -> 8438 bytes ...1fbaef3df72651fe0eaa306acfaa310ab80d06.svg | 14 + ...aef3df72651fe0eaa306acfaa310ab80d06.svg.gz | Bin 0 -> 452 bytes ...2b47617c9ec91ab03de656f43a41bbbc1cf02f.svg | 763 + ...7617c9ec91ab03de656f43a41bbbc1cf02f.svg.gz | Bin 0 -> 7241 bytes ...8072fdaf2728daae036fe52cf541dc8dcea217.svg | 5 + ...2fdaf2728daae036fe52cf541dc8dcea217.svg.gz | Bin 0 -> 1545 bytes ...9703e760b1a9524a290a491290588eb656387b.svg | 5 + ...3e760b1a9524a290a491290588eb656387b.svg.gz | Bin 0 -> 171 bytes ...0a4638a4fea2dbd143780cc086531bb968ee63.svg | 13 + ...638a4fea2dbd143780cc086531bb968ee63.svg.gz | Bin 0 -> 745 bytes ...1764e3602ca9e5324e306dd178e9b229ab6d93.svg | 5 + ...4e3602ca9e5324e306dd178e9b229ab6d93.svg.gz | Bin 0 -> 2717 bytes ...51daceee196ee95e420f6fd6be8c8839c067d4.svg | 31 + ...aceee196ee95e420f6fd6be8c8839c067d4.svg.gz | Bin 0 -> 1193 bytes ...77273cbb06d2b15e13df17427c8881775d5c81.svg | 33 + ...73cbb06d2b15e13df17427c8881775d5c81.svg.gz | Bin 0 -> 3235 bytes ...668218485117334175d68e44f88a3846a1e179.svg | 6 + ...218485117334175d68e44f88a3846a1e179.svg.gz | Bin 0 -> 186 bytes ...869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg | 11 + ...ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg.gz | Bin 0 -> 667 bytes ...b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg | 186 + ...ec057d38b2e8d7229eadbe55fcc7fae20ac.svg.gz | Bin 0 -> 1874 bytes ...d701bcb782262e86a01e7a591eab5a11e47eb3.svg | 18 + ...1bcb782262e86a01e7a591eab5a11e47eb3.svg.gz | Bin 0 -> 300 bytes ...b664e933461cf96eeb305a858a39b9a38b9b17.svg | 8 + ...4e933461cf96eeb305a858a39b9a38b9b17.svg.gz | Bin 0 -> 271 bytes ...6b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg | 12 + ...9d77a4d23eed0b81fd1abe4380dd6dde3c1.svg.gz | Bin 0 -> 529 bytes ...b07e10470c9846698257bea85971d4307b417c.svg | 6 + ...e10470c9846698257bea85971d4307b417c.svg.gz | Bin 0 -> 390 bytes ...d0db3019ddf95b931b4be80693716fd2b84cce.svg | 4 + ...b3019ddf95b931b4be80693716fd2b84cce.svg.gz | Bin 0 -> 174 bytes ...3c3b525082462dc1fa69d32ded3a3df758eacc.svg | 7 + ...b525082462dc1fa69d32ded3a3df758eacc.svg.gz | Bin 0 -> 212 bytes ...b535fe2f6ffc49efc32976106ba332741c2244.svg | 7 + ...5fe2f6ffc49efc32976106ba332741c2244.svg.gz | Bin 0 -> 252 bytes ...e701f89902c4ce8841585e25d8e5ce36902205.svg | 7 + ...1f89902c4ce8841585e25d8e5ce36902205.svg.gz | Bin 0 -> 209 bytes ...525364ab0775485e209f3f84a351a9c8537df8.svg | 9 + ...364ab0775485e209f3f84a351a9c8537df8.svg.gz | Bin 0 -> 274 bytes ...e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg | 15 + ...aab640383db2f95603a9acdbfbc1d8ebfc3.svg.gz | Bin 0 -> 503 bytes ...64c6502e99d1709e622e371b551f6b0f460ccb.svg | 14 + ...6502e99d1709e622e371b551f6b0f460ccb.svg.gz | Bin 0 -> 307 bytes ...884b2d2562261aac85b148bb4fc953477701b3.svg | 7 + ...b2d2562261aac85b148bb4fc953477701b3.svg.gz | Bin 0 -> 209 bytes ...1edfae8f5c74091a82c63a051ac1ae889e5125.svg | 98 + ...fae8f5c74091a82c63a051ac1ae889e5125.svg.gz | Bin 0 -> 6966 bytes ...fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg | 36 + ...7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg.gz | Bin 0 -> 6024 bytes ...061ace8ffa53a874187caf007842ca70bb4294.svg | 678 + ...ace8ffa53a874187caf007842ca70bb4294.svg.gz | Bin 0 -> 27957 bytes ...0d9c8559cab08650e7601e291c4f5b1643a6ab.svg | 5 + ...c8559cab08650e7601e291c4f5b1643a6ab.svg.gz | Bin 0 -> 166 bytes ...3eeb96791ef552d855a2f16e177ce7ce145d5e.svg | 45 + ...b96791ef552d855a2f16e177ce7ce145d5e.svg.gz | Bin 0 -> 2601 bytes ...0de782f38e026aa55402e801f10bd5ab505dcf.svg | 13 + ...782f38e026aa55402e801f10bd5ab505dcf.svg.gz | Bin 0 -> 342 bytes ...21c49b051d6043719fdad19eabec3a04d44f36.svg | 89 + ...49b051d6043719fdad19eabec3a04d44f36.svg.gz | Bin 0 -> 10274 bytes ...3a55c228ba00ca60ade0b664d177e3182bbe8f.svg | 13 + ...5c228ba00ca60ade0b664d177e3182bbe8f.svg.gz | Bin 0 -> 365 bytes ...b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg | 7 + ...d63b10c9dbe30e0a026ad04670dc06a0e86.svg.gz | Bin 0 -> 187 bytes ...69f51274e42c655fa537a7ffffa4b20468cafc.svg | 22 + ...51274e42c655fa537a7ffffa4b20468cafc.svg.gz | Bin 0 -> 1787 bytes ...92e7aec42e80797378d748178b70d379da1249.svg | 145 + ...7aec42e80797378d748178b70d379da1249.svg.gz | Bin 0 -> 16956 bytes ...ac44311ca520da3be63f52a10e21c3f65e8fad.svg | 4 + ...4311ca520da3be63f52a10e21c3f65e8fad.svg.gz | Bin 0 -> 438 bytes ...a36e1b1c22894f84977c235208ebfb8dea9970.svg | 19 + ...e1b1c22894f84977c235208ebfb8dea9970.svg.gz | Bin 0 -> 1380 bytes ...f91b569dab9e68f7668317df2f40def88e2d6e.svg | 12 + ...b569dab9e68f7668317df2f40def88e2d6e.svg.gz | Bin 0 -> 311 bytes ...f8ed292eab336063c5699036755dc160154175.svg | 15 + ...d292eab336063c5699036755dc160154175.svg.gz | Bin 0 -> 348 bytes ...05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg | 12 + ...35ee2fe86a624d3b6432b4edd6bd3fe651d.svg.gz | Bin 0 -> 308 bytes ...0d762ed12b578ea438df33890aae8eba431106.svg | 9 + ...62ed12b578ea438df33890aae8eba431106.svg.gz | Bin 0 -> 217 bytes ...3f3100546f7fe557f22fb380b5fcddef7e02bc.svg | 7 + ...100546f7fe557f22fb380b5fcddef7e02bc.svg.gz | Bin 0 -> 197 bytes ...cf72edc995efaeb749534a38d192d81891b754.svg | 11 + ...2edc995efaeb749534a38d192d81891b754.svg.gz | Bin 0 -> 976 bytes ...f6275c2fcce776ce50ec959642babbc67036e0.svg | 13 + ...75c2fcce776ce50ec959642babbc67036e0.svg.gz | Bin 0 -> 341 bytes ...515365c3d41d77544ff10abb1dea88c9f377e4.svg | 15 + ...365c3d41d77544ff10abb1dea88c9f377e4.svg.gz | Bin 0 -> 339 bytes ...7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg | 11 + ...60517ac9e57ee589ee6dd1238c7754bd8f6.svg.gz | Bin 0 -> 336 bytes ...97e0109f9afc95c241a04c8e3da36a577cfaf2.svg | 7 + ...0109f9afc95c241a04c8e3da36a577cfaf2.svg.gz | Bin 0 -> 204 bytes ...ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg | 7 + ...b7ac81ec64f6a9e9093da9a2d9e05206b49.svg.gz | Bin 0 -> 210 bytes ...5f23df7e49763b35305b7fcc719db23554b404.svg | 13 + ...3df7e49763b35305b7fcc719db23554b404.svg.gz | Bin 0 -> 339 bytes ...5d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg | 13 + ...6fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg.gz | Bin 0 -> 541 bytes ...b4628bf25974ff4dac5f990262c5f074ab7484.svg | 14 + ...28bf25974ff4dac5f990262c5f074ab7484.svg.gz | Bin 0 -> 360 bytes ...3e033c901b05012519a65bac5d319b961f1a99.svg | 15 + ...33c901b05012519a65bac5d319b961f1a99.svg.gz | Bin 0 -> 1153 bytes ...6d0f0e404fcedc95cb314fd5122793e4cec9ba.svg | 6 + ...f0e404fcedc95cb314fd5122793e4cec9ba.svg.gz | Bin 0 -> 2605 bytes ...1738ab096a362323982a4ac1e2f74d66792c77.svg | 12 + ...8ab096a362323982a4ac1e2f74d66792c77.svg.gz | Bin 0 -> 311 bytes ...44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg | 5 + ...b8addfff1d63e7cb2b4d59a88abe5ff31e0.svg.gz | Bin 0 -> 170 bytes ...1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg | 13 + ...7d9e867e43ca0c9c669c6eca2a7c0e61896.svg.gz | Bin 0 -> 356 bytes ...7aa7141f505725daf8b6018864b0bbec103469.svg | 5 + ...7141f505725daf8b6018864b0bbec103469.svg.gz | Bin 0 -> 173 bytes ...2541c1359f15f086a3d384c563983c40fc2711.svg | 152 + ...1c1359f15f086a3d384c563983c40fc2711.svg.gz | Bin 0 -> 3312 bytes ...370e9715b5f76b5ca7446de00490083346754c.svg | 6745 ++ ...e9715b5f76b5ca7446de00490083346754c.svg.gz | Bin 0 -> 48901 bytes ...14e0b1b91e10af7350d635f2da721f73d4871c.svg | 5 + ...0b1b91e10af7350d635f2da721f73d4871c.svg.gz | Bin 0 -> 220 bytes ...c41bf8fe74fa090141736b414697b682971f84.svg | 138 + ...bf8fe74fa090141736b414697b682971f84.svg.gz | Bin 0 -> 6953 bytes ...e55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg | 7 + ...ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg.gz | Bin 0 -> 246 bytes ...6a09158774f288cb14d7e99295822c4e561c22.svg | 38 + ...9158774f288cb14d7e99295822c4e561c22.svg.gz | Bin 0 -> 3960 bytes ...5d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg | 15 + ...c05f9b4c53ae385a7c8a38d3cebd688b03c.svg.gz | Bin 0 -> 452 bytes ...c9aec0ec652b458b66cffd60ac0839fc364729.svg | 13 + ...ec0ec652b458b66cffd60ac0839fc364729.svg.gz | Bin 0 -> 1611 bytes ...3d12c0b6146d7d16a1100b12c3abc13dc3521c.svg | 547 + ...2c0b6146d7d16a1100b12c3abc13dc3521c.svg.gz | Bin 0 -> 17150 bytes ...cada12044e5366ffa6516a3bd611ffbbe15dcd.svg | 4 + ...a12044e5366ffa6516a3bd611ffbbe15dcd.svg.gz | Bin 0 -> 210 bytes ...1df6c2034e8e1880869d695a1fea5a951e2e71.svg | 14 + ...6c2034e8e1880869d695a1fea5a951e2e71.svg.gz | Bin 0 -> 712 bytes ...55bc9855236a4216dd7c925fcb7c142578a3f9.svg | 28 + ...c9855236a4216dd7c925fcb7c142578a3f9.svg.gz | Bin 0 -> 399 bytes ...ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg | 5 + ...f58ea2b88de648ee4e843a2bbda5c0a3336.svg.gz | Bin 0 -> 173 bytes ...e54a7b95e9599c263595b5db0c8be2c6ab8978.svg | 125 + ...a7b95e9599c263595b5db0c8be2c6ab8978.svg.gz | Bin 0 -> 10105 bytes ...c6f4085adc070be85957ba71fa1f07f17eca79.svg | 93 + ...4085adc070be85957ba71fa1f07f17eca79.svg.gz | Bin 0 -> 9812 bytes ...e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg | 11 + ...e6ac274c54d0cd9e794136a339ad4df8cb4.svg.gz | Bin 0 -> 430 bytes ...86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg | 12 + ...cbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg.gz | Bin 0 -> 342 bytes ...0b76ae465c009da242ff8d98637d138ea410ff.svg | 7 + ...6ae465c009da242ff8d98637d138ea410ff.svg.gz | Bin 0 -> 209 bytes ...ee72e4e9fad78046275d37becb41831d259686.svg | 7 + ...2e4e9fad78046275d37becb41831d259686.svg.gz | Bin 0 -> 190 bytes ...382783545d1ca28f2b6133b6228b4dff0340f0.svg | 7 + ...783545d1ca28f2b6133b6228b4dff0340f0.svg.gz | Bin 0 -> 333 bytes ...650366b965abd338cf15f10f5aadfe0d8276ba.svg | 5 + ...366b965abd338cf15f10f5aadfe0d8276ba.svg.gz | Bin 0 -> 170 bytes ...1ff5df64d065f1bdece6e2625201735177e558.svg | 131 + ...5df64d065f1bdece6e2625201735177e558.svg.gz | Bin 0 -> 6233 bytes ...128aea007534f32ee77557f7e968c82e7627a1.svg | 4 + ...aea007534f32ee77557f7e968c82e7627a1.svg.gz | Bin 0 -> 202 bytes ...f6089a582d1ac227a7144c975a191b8f751843.svg | 9 + ...89a582d1ac227a7144c975a191b8f751843.svg.gz | Bin 0 -> 4110 bytes ...7ef1fe3225d1d92c5403a80264b4956177e51d.svg | 27 + ...1fe3225d1d92c5403a80264b4956177e51d.svg.gz | Bin 0 -> 567 bytes ...f1ff3915a4a0c3e1b140420bc1095be16aee0a.svg | 6 + ...f3915a4a0c3e1b140420bc1095be16aee0a.svg.gz | Bin 0 -> 394 bytes ...1cc6d9a423372c7f30a6c402b138b11840e59f.svg | 7 + ...6d9a423372c7f30a6c402b138b11840e59f.svg.gz | Bin 0 -> 209 bytes ...a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg | 9 + ...0160c3234d9d6e7ba4547f10975e5a1ffcf.svg.gz | Bin 0 -> 322 bytes ...f03ae3833c055f617bdc32824fd15c59d4bf6e.svg | 6 + ...ae3833c055f617bdc32824fd15c59d4bf6e.svg.gz | Bin 0 -> 200 bytes ...0d0f12fea7551a4211150087d95816c2143e21.svg | 32 + ...f12fea7551a4211150087d95816c2143e21.svg.gz | Bin 0 -> 1338 bytes ...893613e5c6d03d5d569e140b592f8e7542feb8.svg | 4 + ...613e5c6d03d5d569e140b592f8e7542feb8.svg.gz | Bin 0 -> 183 bytes ...ed400cd8eb457110f9b61e684edc867ef99b2f.svg | 9 + ...00cd8eb457110f9b61e684edc867ef99b2f.svg.gz | Bin 0 -> 227 bytes ...26c6f533d291079f34f2ad6644533d3dfbd726.svg | 7 + ...6f533d291079f34f2ad6644533d3dfbd726.svg.gz | Bin 0 -> 206 bytes ...a7cf1e0c0378d5759c5a4254549b2542727a2c.svg | 7 + ...f1e0c0378d5759c5a4254549b2542727a2c.svg.gz | Bin 0 -> 209 bytes ...06891ab0bd3b68bfaeca033e70c274739a6131.svg | 23 + ...91ab0bd3b68bfaeca033e70c274739a6131.svg.gz | Bin 0 -> 2245 bytes ...53c366bbd59ebaaced77fed32f850b8a9c5099.svg | 16 + ...366bbd59ebaaced77fed32f850b8a9c5099.svg.gz | Bin 0 -> 305 bytes ...64f72259b41d0f36224b9b2507bce77be21186.svg | 206 + ...72259b41d0f36224b9b2507bce77be21186.svg.gz | Bin 0 -> 10835 bytes ...d9be64f3d8a02536873814f2909778b6e234e0.svg | 204 + ...e64f3d8a02536873814f2909778b6e234e0.svg.gz | Bin 0 -> 13319 bytes ...317115684519abf87088acfa0f355c608b4729.svg | 39 + ...115684519abf87088acfa0f355c608b4729.svg.gz | Bin 0 -> 1651 bytes ...b1b239ab3708b3bad35e8ef185cb92643f88de.svg | 15 + ...239ab3708b3bad35e8ef185cb92643f88de.svg.gz | Bin 0 -> 351 bytes ...701c12467cd962cfd0bfd262cac16d4fc80c88.svg | 9 + ...c12467cd962cfd0bfd262cac16d4fc80c88.svg.gz | Bin 0 -> 291 bytes ...1b97d522951d85db0f66fed087418358f88927.svg | 30 + ...7d522951d85db0f66fed087418358f88927.svg.gz | Bin 0 -> 1304 bytes ...62105718c18b2f04c62618168e43adcccc1ca6.svg | 9 + ...05718c18b2f04c62618168e43adcccc1ca6.svg.gz | Bin 0 -> 614 bytes ...06a81b59eabc0a040dc66ee46ef8a7405e6641.svg | 18 + ...81b59eabc0a040dc66ee46ef8a7405e6641.svg.gz | Bin 0 -> 344 bytes ...c3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg | 56 + ...d93d85fd0dd7ab792dc80fd82629708a7bf.svg.gz | Bin 0 -> 16190 bytes ...81f5bb668aba72ddf788c4ffc22278be4ee70b.svg | 116 + ...5bb668aba72ddf788c4ffc22278be4ee70b.svg.gz | Bin 0 -> 5396 bytes ...855b982f56d2ee430306fca04da3a5cda8515b.svg | 7 + ...b982f56d2ee430306fca04da3a5cda8515b.svg.gz | Bin 0 -> 192 bytes ...5fc273348f2edc6b695dd5dfe810d12f5459aa.svg | 6 + ...273348f2edc6b695dd5dfe810d12f5459aa.svg.gz | Bin 0 -> 191 bytes ...986418f75b6e3adf81329b1251db3a6678851d.svg | 7 + ...418f75b6e3adf81329b1251db3a6678851d.svg.gz | Bin 0 -> 211 bytes ...0fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg | 14 + ...69bfb90e3b4f5ad62b1ed69ac404470722a.svg.gz | Bin 0 -> 465 bytes ...1effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg | 36 + ...fafa5b8aed1fa6c3f6824d56187ca7a63ba.svg.gz | Bin 0 -> 4053 bytes ...fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg | 25 + ...e8c647241f5042e63ba4cd9853e5e3b661b.svg.gz | Bin 0 -> 400 bytes ...27a5f17f6cdde9f0abf94d6884f5f81118198e.svg | 140 + ...5f17f6cdde9f0abf94d6884f5f81118198e.svg.gz | Bin 0 -> 3448 bytes ...54d6646b175cc5da0a725114e1fcd1f877734c.svg | 10 + ...6646b175cc5da0a725114e1fcd1f877734c.svg.gz | Bin 0 -> 787 bytes ...e57a24a1448e84cfedead2d2ffa9795135afc6.svg | 219 + ...a24a1448e84cfedead2d2ffa9795135afc6.svg.gz | Bin 0 -> 2279 bytes ...3ff7de135dd91d32b2172757a943ac7bc355a3.svg | 12 + ...7de135dd91d32b2172757a943ac7bc355a3.svg.gz | Bin 0 -> 342 bytes ...51117de9fade0a8a749492e478764b8bd8c2f2.svg | 7 + ...17de9fade0a8a749492e478764b8bd8c2f2.svg.gz | Bin 0 -> 210 bytes ...61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg | 29 + ...87f3d302473cc81bd17ff80ccbed6c7e0f6.svg.gz | Bin 0 -> 1915 bytes ...3e0195890c35f5bae24a3321c7752c5cdf8416.svg | 8 + ...195890c35f5bae24a3321c7752c5cdf8416.svg.gz | Bin 0 -> 235 bytes ...b1a0554e4c68e187c9803a68272cbbecd45118.svg | 16 + ...0554e4c68e187c9803a68272cbbecd45118.svg.gz | Bin 0 -> 385 bytes ...604ecce164efc5c6e16c6fb4a48f124d2902d5.svg | 11 + ...ecce164efc5c6e16c6fb4a48f124d2902d5.svg.gz | Bin 0 -> 326 bytes ...9719c7becdcb7cca53868586a287e024e26d8f.svg | 23 + ...9c7becdcb7cca53868586a287e024e26d8f.svg.gz | Bin 0 -> 575 bytes ...9e608618ddcd7e2fbb949149ee0bd46836dd35.svg | 15 + ...08618ddcd7e2fbb949149ee0bd46836dd35.svg.gz | Bin 0 -> 1578 bytes ...025160256a36838bae538c0b1357f044788da3.svg | 61 + ...160256a36838bae538c0b1357f044788da3.svg.gz | Bin 0 -> 2797 bytes ...dc138a18c3f49e78575f7b1d699873061b0315.svg | 36 + ...38a18c3f49e78575f7b1d699873061b0315.svg.gz | Bin 0 -> 1806 bytes ...74b5affd615663ad9802807a64c04aa79a5f19.svg | 16 + ...5affd615663ad9802807a64c04aa79a5f19.svg.gz | Bin 0 -> 459 bytes ...dd081e7efc1349733b36ffbc7e61b951b54363.svg | 14 + ...81e7efc1349733b36ffbc7e61b951b54363.svg.gz | Bin 0 -> 460 bytes ...dff5bb1dae7d8ab06738a920ab994ad42652cc.svg | 15 + ...5bb1dae7d8ab06738a920ab994ad42652cc.svg.gz | Bin 0 -> 454 bytes ...25f55692dff661e0dc3819bb78cd711f152d76.svg | 24 + ...55692dff661e0dc3819bb78cd711f152d76.svg.gz | Bin 0 -> 693 bytes ...eb5ed408293d32052e9179fc75832191b5759e.svg | 13 + ...ed408293d32052e9179fc75832191b5759e.svg.gz | Bin 0 -> 305 bytes ...7aaac157d2de0991a8d4c8472a038403c5471f.svg | 70 + ...ac157d2de0991a8d4c8472a038403c5471f.svg.gz | Bin 0 -> 8225 bytes ...7206e2e92ac6037c6dcdac687ba815e74a4f49.svg | 23 + ...6e2e92ac6037c6dcdac687ba815e74a4f49.svg.gz | Bin 0 -> 4406 bytes ...fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg | 12 + ...b4378a96e05cd352c354f6f4863a3f43f6d.svg.gz | Bin 0 -> 315 bytes ...5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg | 15 + ...ad6c3ceed6f12dbe108fce0ddd760418373.svg.gz | Bin 0 -> 1335 bytes ...16e9149378561a12c2bbd88d4c0bf740087c38.svg | 8 + ...9149378561a12c2bbd88d4c0bf740087c38.svg.gz | Bin 0 -> 245 bytes ...8f25b6fe310b0019ccabe8acd274099fb21ad5.svg | 43 + ...5b6fe310b0019ccabe8acd274099fb21ad5.svg.gz | Bin 0 -> 3313 bytes ...82d3a95736284bcdbc58e9d6bcb4f648836d1d.svg | 22 + ...3a95736284bcdbc58e9d6bcb4f648836d1d.svg.gz | Bin 0 -> 4654 bytes ...2009757337ba428a368af4e077a4cccac652e6.svg | 14 + ...9757337ba428a368af4e077a4cccac652e6.svg.gz | Bin 0 -> 363 bytes ...735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg | 8 + ...fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg.gz | Bin 0 -> 650 bytes ...d0d15644db5c39b9e4197805ad20504d271f08.svg | 7 + ...15644db5c39b9e4197805ad20504d271f08.svg.gz | Bin 0 -> 277 bytes ...33fad77752db08bcbc88fa7622b22a5f6ada2e.svg | 5 + ...ad77752db08bcbc88fa7622b22a5f6ada2e.svg.gz | Bin 0 -> 169 bytes ...4b6a7302133346737279eac1e8214b68bb0308.svg | 6 + ...a7302133346737279eac1e8214b68bb0308.svg.gz | Bin 0 -> 185 bytes ...424517489927cb9facc6f0dff3d80b72d1e59d.svg | 13 + ...517489927cb9facc6f0dff3d80b72d1e59d.svg.gz | Bin 0 -> 319 bytes ...cf385a1d7f6af076859fd8e3a25b30eaded302.svg | 4 + ...85a1d7f6af076859fd8e3a25b30eaded302.svg.gz | Bin 0 -> 208 bytes ...1e600c77893660b9b3c000efad29ea4f6c32ad.svg | 6 + ...00c77893660b9b3c000efad29ea4f6c32ad.svg.gz | Bin 0 -> 185 bytes ...419b70adc6fc09b1c32def53145c26d5fc256f.svg | 71 + ...b70adc6fc09b1c32def53145c26d5fc256f.svg.gz | Bin 0 -> 2769 bytes ...b0dea54396c8e689dd2792667e1c4fdd239367.svg | 118 + ...ea54396c8e689dd2792667e1c4fdd239367.svg.gz | Bin 0 -> 23727 bytes ...369db5d0312954389ab46c0e3d14b17dbd8b4e.svg | 7 + ...db5d0312954389ab46c0e3d14b17dbd8b4e.svg.gz | Bin 0 -> 209 bytes ...1fe3b4f89843d33025affd16c2cf89bcfaac56.svg | 7 + ...3b4f89843d33025affd16c2cf89bcfaac56.svg.gz | Bin 0 -> 212 bytes ...ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg | 8 + ...f262e9327fb99f75868aae2bd2b83aef6aa.svg.gz | Bin 0 -> 453 bytes ...87945069b1f75ea52ef857e2e26e8927a7d98d.svg | 5 + ...45069b1f75ea52ef857e2e26e8927a7d98d.svg.gz | Bin 0 -> 264 bytes ...8e5cf8e660bd62f978ee44acedefaccc226b7a.svg | 7 + ...cf8e660bd62f978ee44acedefaccc226b7a.svg.gz | Bin 0 -> 196 bytes ...f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg | 16 + ...cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg.gz | Bin 0 -> 354 bytes ...fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg | 13 + ...0e8ed282b218bf9cc06518b1df90f3f99c7.svg.gz | Bin 0 -> 536 bytes ...33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg | 9 + ...15539f2c78cd655e0ce4e1aa4b04f3ce36a.svg.gz | Bin 0 -> 753 bytes ...83db37436cc9e53911d6e2f59b53dfa422d563.svg | 86 + ...b37436cc9e53911d6e2f59b53dfa422d563.svg.gz | Bin 0 -> 7371 bytes ...93845bd17be04debfd302d70964a806532f093.svg | 7 + ...45bd17be04debfd302d70964a806532f093.svg.gz | Bin 0 -> 209 bytes ...23ad92a558fdd79d250a23076733ae2aade799.svg | 6 + ...d92a558fdd79d250a23076733ae2aade799.svg.gz | Bin 0 -> 266 bytes ...7e397e71ae19470cd2fb7bb21ccb8178f4be43.svg | 70 + ...97e71ae19470cd2fb7bb21ccb8178f4be43.svg.gz | Bin 0 -> 3052 bytes ...8dcf24f09f1b6bbf7942a28c52212ac465d100.svg | 50 + ...f24f09f1b6bbf7942a28c52212ac465d100.svg.gz | Bin 0 -> 3798 bytes ...48a7dea035b5c0623639ba6e06e242359aa1bb.svg | 8 + ...7dea035b5c0623639ba6e06e242359aa1bb.svg.gz | Bin 0 -> 197 bytes ...04469012536c57101787020701ed91518848da.svg | 6 + ...69012536c57101787020701ed91518848da.svg.gz | Bin 0 -> 219 bytes ...1efd027ac23ce10efa4202f3b5f566819080a0.svg | 15 + ...d027ac23ce10efa4202f3b5f566819080a0.svg.gz | Bin 0 -> 1757 bytes ...dbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg | 378 + ...f4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg.gz | Bin 0 -> 31104 bytes ...7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg | 15 + ...c4872548dc874fbcbe9f75d6aa46ecd28bd.svg.gz | Bin 0 -> 501 bytes ...55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg | 21 + ...88c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg.gz | Bin 0 -> 1058 bytes ...fd542a9565533995500e5686c791a6e9f51d20.svg | 16 + ...42a9565533995500e5686c791a6e9f51d20.svg.gz | Bin 0 -> 498 bytes ...b947add62e438a993721494df88951aa9df656.svg | 14 + ...7add62e438a993721494df88951aa9df656.svg.gz | Bin 0 -> 652 bytes ...354a53a78db7db8eaa064bf534b711532f19c3.svg | 6 + ...a53a78db7db8eaa064bf534b711532f19c3.svg.gz | Bin 0 -> 190 bytes ...5f9021c02d86c7309d6571c5cc6a0eba81777d.svg | 11 + ...021c02d86c7309d6571c5cc6a0eba81777d.svg.gz | Bin 0 -> 2481 bytes ...0b0244cacdea5ea200940522042fa12953097a.svg | 6 + ...244cacdea5ea200940522042fa12953097a.svg.gz | Bin 0 -> 200 bytes ...6dd2a8d083d4d126d85f3848d8e9ac884ab504.svg | 129 + ...2a8d083d4d126d85f3848d8e9ac884ab504.svg.gz | Bin 0 -> 5978 bytes ...9f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg | 5 + ...902dc9a6082f4a0ec7c71520572ac3f86c2.svg.gz | Bin 0 -> 166 bytes ...7ad878db61c286cfdd034dbcab8c4222c4af25.svg | 7 + ...878db61c286cfdd034dbcab8c4222c4af25.svg.gz | Bin 0 -> 193 bytes ...4f00564b319f9a383b85e0dd753aebc1cfeea2.svg | 19 + ...0564b319f9a383b85e0dd753aebc1cfeea2.svg.gz | Bin 0 -> 623 bytes ...9bcc214b1a2f05393d65af6428567e7de0cc6c.svg | 12 + ...c214b1a2f05393d65af6428567e7de0cc6c.svg.gz | Bin 0 -> 401 bytes ...6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg | 26 + ...cab58a29be4f0d2f15a50148d695ab50f3f.svg.gz | Bin 0 -> 784 bytes ...4c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg | 41 + ...fa2b3dd6d1e84c0027c5a122643fdad8d23.svg.gz | Bin 0 -> 852 bytes ...2d7354b3c5decb53383ea6b7a53d02b7138fe9.svg | 115 + ...354b3c5decb53383ea6b7a53d02b7138fe9.svg.gz | Bin 0 -> 4478 bytes ...3708c05e02bc82479e252f4486a0eee43a58d7.svg | 13 + ...8c05e02bc82479e252f4486a0eee43a58d7.svg.gz | Bin 0 -> 374 bytes ...0a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg | 244 + ...80cd9cf5f27baa3e2ac4f229b4423abd7f9.svg.gz | Bin 0 -> 25299 bytes ...f2f004f5063aacbf99948a0aeb792c97e20c88.svg | 18 + ...004f5063aacbf99948a0aeb792c97e20c88.svg.gz | Bin 0 -> 1806 bytes ...de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg | 16 + ...e2ef541e6072d886e666ddf6acd2f5aecdb.svg.gz | Bin 0 -> 1034 bytes ...4acab9e19c482d7cbb927f7866b1920133af3c.svg | 9 + ...ab9e19c482d7cbb927f7866b1920133af3c.svg.gz | Bin 0 -> 709 bytes ...7a3b136191f72ebe53f043f0b7297fcced5903.svg | 15 + ...b136191f72ebe53f043f0b7297fcced5903.svg.gz | Bin 0 -> 398 bytes ...5020f9d754d128f9354dd742c32d420c3340ad.svg | 6 + ...0f9d754d128f9354dd742c32d420c3340ad.svg.gz | Bin 0 -> 174 bytes ...1200b8e1f360a1677e2032f262b58805689641.svg | 7 + ...0b8e1f360a1677e2032f262b58805689641.svg.gz | Bin 0 -> 209 bytes ...5605c002f5abb3edafa843762a9ed6de06464b.svg | 67 + ...5c002f5abb3edafa843762a9ed6de06464b.svg.gz | Bin 0 -> 2854 bytes ...f780aef0d2b231e830e4fb4b931cdde7d6da26.svg | 13 + ...0aef0d2b231e830e4fb4b931cdde7d6da26.svg.gz | Bin 0 -> 369 bytes ...489abc6a77851c7a43c245809bc874ac6f77e9.svg | 15 + ...abc6a77851c7a43c245809bc874ac6f77e9.svg.gz | Bin 0 -> 322 bytes ...07f20a41d6493fdae51a35cab5eaa5da3328fa.svg | 57 + ...20a41d6493fdae51a35cab5eaa5da3328fa.svg.gz | Bin 0 -> 3448 bytes ...0d516f2710d9d576cefb46674e3f9c2a444956.svg | 11 + ...16f2710d9d576cefb46674e3f9c2a444956.svg.gz | Bin 0 -> 338 bytes ...923592b84084a648569d76b476e7512e3620da.svg | 156 + ...592b84084a648569d76b476e7512e3620da.svg.gz | Bin 0 -> 6220 bytes ...476ffe11279367334f1fa910320541a1a94505.svg | 4 + ...ffe11279367334f1fa910320541a1a94505.svg.gz | Bin 0 -> 225 bytes ...01cff31288ef527c2fca0d6432022858070084.svg | 7 + ...ff31288ef527c2fca0d6432022858070084.svg.gz | Bin 0 -> 209 bytes ...fe067212d304b8f4594f54bd61bd3e5409c7a9.svg | 7 + ...67212d304b8f4594f54bd61bd3e5409c7a9.svg.gz | Bin 0 -> 214 bytes ...199c84fc773a185726dc2ed09f9cfd41370fdb.svg | 296 + ...c84fc773a185726dc2ed09f9cfd41370fdb.svg.gz | Bin 0 -> 51271 bytes ...90f4ed5dca5df320b9cc95f867bc2a26e29064.svg | 7 + ...4ed5dca5df320b9cc95f867bc2a26e29064.svg.gz | Bin 0 -> 205 bytes ...19583cf67e380ca5e8d48cf37fa4d99fef57ed.svg | 13 + ...83cf67e380ca5e8d48cf37fa4d99fef57ed.svg.gz | Bin 0 -> 399 bytes ...e64edb246afe63cb8999e3468ca88c344927be.svg | 26 + ...edb246afe63cb8999e3468ca88c344927be.svg.gz | Bin 0 -> 4335 bytes ...95066b24f3096d1527edbdaac03c2817046fe3.svg | 13 + ...66b24f3096d1527edbdaac03c2817046fe3.svg.gz | Bin 0 -> 472 bytes ...7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg | 14 + ...604c77c1b0f7c5e6a094dffd2b803a88c71.svg.gz | Bin 0 -> 314 bytes ...4a20558a7f4cb5b6cd308790b7552a70421abc.svg | 13 + ...0558a7f4cb5b6cd308790b7552a70421abc.svg.gz | Bin 0 -> 300 bytes ...09d5813e53f00f8f5ccb40cfa4cb9e37388837.svg | 16 + ...5813e53f00f8f5ccb40cfa4cb9e37388837.svg.gz | Bin 0 -> 382 bytes ...8098d08de334f6f307398e9922f4df40ef7b2a.svg | 13 + ...8d08de334f6f307398e9922f4df40ef7b2a.svg.gz | Bin 0 -> 450 bytes ...03ec4cefc4a26cd73371c0bfa3a0b231593947.svg | 81 + ...c4cefc4a26cd73371c0bfa3a0b231593947.svg.gz | Bin 0 -> 11245 bytes ...ef1a8a181cd49b33da4fde01de7a57b8346c57.svg | 18 + ...a8a181cd49b33da4fde01de7a57b8346c57.svg.gz | Bin 0 -> 925 bytes ...4dc48a3ec51bb043556ee07dca9e4989ba147f.svg | 7 + ...48a3ec51bb043556ee07dca9e4989ba147f.svg.gz | Bin 0 -> 194 bytes ...5890f3dd7befc28a85d9bddfae6b50fa98c84b.svg | 9 + ...0f3dd7befc28a85d9bddfae6b50fa98c84b.svg.gz | Bin 0 -> 559 bytes ...d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg | 12 + ...71d7b6d5a72feb8e451b4b4aed33890bee6.svg.gz | Bin 0 -> 288 bytes ...bd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg | 89 + ...fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg.gz | Bin 0 -> 5250 bytes ...0898bc0761c241ecdbe5cf3c0a79998ee86748.svg | 8 + ...8bc0761c241ecdbe5cf3c0a79998ee86748.svg.gz | Bin 0 -> 264 bytes ...e9ea8158499c1187e9f30a533f14f62395aff3.svg | 11 + ...a8158499c1187e9f30a533f14f62395aff3.svg.gz | Bin 0 -> 330 bytes ...42662e295617bbad9fa96086b3ef3e6afe2278.svg | 6 + ...62e295617bbad9fa96086b3ef3e6afe2278.svg.gz | Bin 0 -> 219 bytes ...90cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg | 8 + ...d7f27298d38cbf2c1ddcde63a81d8e9c102.svg.gz | Bin 0 -> 241 bytes ...95b6c083271c13e8e1ec7ca96449410578e89d.svg | 16 + ...6c083271c13e8e1ec7ca96449410578e89d.svg.gz | Bin 0 -> 363 bytes ...b851709f2ff7adc3b8d5a88634b5df5a73533e.svg | 596 + ...1709f2ff7adc3b8d5a88634b5df5a73533e.svg.gz | Bin 0 -> 23974 bytes ...c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg | 56 + ...688503eb97ae55ca9aeeb86c4e954ae8b06.svg.gz | Bin 0 -> 4503 bytes ...28d9ad713c3cda3e7d828ff699647da3e74446.svg | 6 + ...9ad713c3cda3e7d828ff699647da3e74446.svg.gz | Bin 0 -> 305 bytes ...f83363720525a3fd37475ef79cb59591c32951.svg | 45 + ...363720525a3fd37475ef79cb59591c32951.svg.gz | Bin 0 -> 2190 bytes ...2884b67e03180eb9a9c67ae6066df67c85154c.svg | 74 + ...4b67e03180eb9a9c67ae6066df67c85154c.svg.gz | Bin 0 -> 3231 bytes ...aad35fbd6126d8c6fda489881b16494c8c632c.svg | 7 + ...35fbd6126d8c6fda489881b16494c8c632c.svg.gz | Bin 0 -> 200 bytes ...fb5a494962f3095f38f4175ce37c371e0180d6.svg | 15 + ...a494962f3095f38f4175ce37c371e0180d6.svg.gz | Bin 0 -> 463 bytes ...68ee8840a23595b2ed440c968f81d961e820ad.svg | 14 + ...e8840a23595b2ed440c968f81d961e820ad.svg.gz | Bin 0 -> 405 bytes ...5b63b484f25578fd89905d6aa1453bcd041887.svg | 7 + ...3b484f25578fd89905d6aa1453bcd041887.svg.gz | Bin 0 -> 204 bytes ...163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg | 26 + ...bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg.gz | Bin 0 -> 673 bytes ...9bfad502ef7dd404c35ac36188e7dd98aecb6d.svg | 5 + ...ad502ef7dd404c35ac36188e7dd98aecb6d.svg.gz | Bin 0 -> 432 bytes ...e8c62f37a38fa64102e0c864901ff3941cffbf.svg | 13 + ...62f37a38fa64102e0c864901ff3941cffbf.svg.gz | Bin 0 -> 348 bytes ...f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg | 203 + ...c85b27ba59e1942ca5ac619f2f2f993aa38.svg.gz | Bin 0 -> 7240 bytes ...3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg | 13 + ...2d7191fe4387e1cf05d55a4e3f2e95c3c57.svg.gz | Bin 0 -> 423 bytes ...259865fdd1f528e968dad12a33aff22ff788f2.svg | 10 + ...865fdd1f528e968dad12a33aff22ff788f2.svg.gz | Bin 0 -> 242 bytes ...9c78ea322a117e0fe58945c380b65a71c691ae.svg | 8 + ...8ea322a117e0fe58945c380b65a71c691ae.svg.gz | Bin 0 -> 335 bytes ...d0c7e2874d1b3b44e0a0941ec033056044f3de.svg | 7 + ...7e2874d1b3b44e0a0941ec033056044f3de.svg.gz | Bin 0 -> 237 bytes ...3e28e1d08d734e55ccecbfc3f9fae70701a240.svg | 16 + ...8e1d08d734e55ccecbfc3f9fae70701a240.svg.gz | Bin 0 -> 657 bytes ...5310568de59f039a14fd8dbabab7c17a33cb19.svg | 14 + ...0568de59f039a14fd8dbabab7c17a33cb19.svg.gz | Bin 0 -> 485 bytes ...0d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg | 15 + ...730a75aa7e1a4431166a5dcea3bcbdc62f2.svg.gz | Bin 0 -> 370 bytes ...26961709256110620e67933043799fa86b2296.svg | 6 + ...61709256110620e67933043799fa86b2296.svg.gz | Bin 0 -> 188 bytes ...e34f59c6bc112135c8052284410a0787954af9.svg | 30 + ...f59c6bc112135c8052284410a0787954af9.svg.gz | Bin 0 -> 1378 bytes ...7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg | 15 + ...3e8c0ce887d9ccdf3abac317f9725530ab5.svg.gz | Bin 0 -> 514 bytes ...860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg | 16 + ...d2ce3d53bb6a5a1f1470e11174fd9315d79.svg.gz | Bin 0 -> 8135 bytes ...e7263d81cffad51f36d3c39b85a9848fb5a196.svg | 10 + ...63d81cffad51f36d3c39b85a9848fb5a196.svg.gz | Bin 0 -> 458 bytes ...03c6e5a143cbf77cdfc93fcd450663572f3d60.svg | 28 + ...6e5a143cbf77cdfc93fcd450663572f3d60.svg.gz | Bin 0 -> 765 bytes ...2a67086b7be80001ec8c5e3f0743b37f2a42a1.svg | 30 + ...7086b7be80001ec8c5e3f0743b37f2a42a1.svg.gz | Bin 0 -> 450 bytes ...1ad9730ba45edd4692684fcca1c4f8083c5d19.svg | 479 + ...9730ba45edd4692684fcca1c4f8083c5d19.svg.gz | Bin 0 -> 8875 bytes ...a7632df3263927fea4b03544400755d27e7c19.svg | 8 + ...32df3263927fea4b03544400755d27e7c19.svg.gz | Bin 0 -> 294 bytes ...6750b29a0487b9486e70fcf789e113ad0e1192.svg | 26 + ...0b29a0487b9486e70fcf789e113ad0e1192.svg.gz | Bin 0 -> 402 bytes ...e8fd5ebe3ed795b2649c648788775c65f48b31.svg | 128 + ...d5ebe3ed795b2649c648788775c65f48b31.svg.gz | Bin 0 -> 5572 bytes ...cb5accc21d2cbd033957579427241fbd931e62.svg | 28 + ...accc21d2cbd033957579427241fbd931e62.svg.gz | Bin 0 -> 3704 bytes ...0cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg | 11 + ...df2108f7a4bcebfdf754a1d8faeedfadb77.svg.gz | Bin 0 -> 333 bytes ...d73fdf6b7a867694fc406d1338b507a4d05c56.svg | 18 + ...fdf6b7a867694fc406d1338b507a4d05c56.svg.gz | Bin 0 -> 1555 bytes ...d7a94765656f867015f75985388e3817a37f8d.svg | 7 + ...94765656f867015f75985388e3817a37f8d.svg.gz | Bin 0 -> 209 bytes ...f7ea33a7033a776a00199730239aa4e8fa8b18.svg | 7 + ...a33a7033a776a00199730239aa4e8fa8b18.svg.gz | Bin 0 -> 425 bytes ...e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg | 16 + ...edb404955ffb3e5d2b9dd1a7f3173e3b028.svg.gz | Bin 0 -> 3377 bytes ...cca050b9da0cb4e63ed52bbf116f8461f6c60e.svg | 7 + ...050b9da0cb4e63ed52bbf116f8461f6c60e.svg.gz | Bin 0 -> 205 bytes ...713d3d0a69e38711f9a74654a1599d7c7a7927.svg | 7 + ...d3d0a69e38711f9a74654a1599d7c7a7927.svg.gz | Bin 0 -> 209 bytes ...e864661415afa0ef66d291591b447df8bf8693.svg | 17 + ...4661415afa0ef66d291591b447df8bf8693.svg.gz | Bin 0 -> 462 bytes ...9879e1da2797deb4b24a288c525d0d72c0bb84.svg | 27 + ...9e1da2797deb4b24a288c525d0d72c0bb84.svg.gz | Bin 0 -> 2324 bytes ...f51823a9e076b7b9e8e52244ff35270a099401.svg | 21 + ...823a9e076b7b9e8e52244ff35270a099401.svg.gz | Bin 0 -> 2653 bytes ...49ea32bf747e4a9dbf628781eaf29e81c6232c.svg | 150 + ...a32bf747e4a9dbf628781eaf29e81c6232c.svg.gz | Bin 0 -> 12270 bytes ...98864e08a67d0cfe3905c390dcf6b86489dbe4.svg | 6 + ...64e08a67d0cfe3905c390dcf6b86489dbe4.svg.gz | Bin 0 -> 171 bytes ...88285194feb05ab87fb5ede44acb107a2f84e0.svg | 81 + ...85194feb05ab87fb5ede44acb107a2f84e0.svg.gz | Bin 0 -> 8501 bytes ...5f519385e80dc6319fbf584c33e08e5b913d50.svg | 14 + ...19385e80dc6319fbf584c33e08e5b913d50.svg.gz | Bin 0 -> 452 bytes ...f1fc297218b699965677ea0762fe46c0cceff6.svg | 763 + ...c297218b699965677ea0762fe46c0cceff6.svg.gz | Bin 0 -> 7240 bytes ...718eed1670bed1e39d7419db41b8f9db3a9485.svg | 5 + ...eed1670bed1e39d7419db41b8f9db3a9485.svg.gz | Bin 0 -> 1534 bytes ...11c7f8fdd2b935c48189dfb2e258bda95e986e.svg | 5 + ...7f8fdd2b935c48189dfb2e258bda95e986e.svg.gz | Bin 0 -> 159 bytes ...e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg | 13 + ...f7a9f578f627bd889f23ab5d5c9597cbc36.svg.gz | Bin 0 -> 746 bytes ...27db67b3242505b9ac16a91981cd05599c49b4.svg | 5 + ...b67b3242505b9ac16a91981cd05599c49b4.svg.gz | Bin 0 -> 2758 bytes ...a7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg | 31 + ...a105eb35fae876d7cfe034ebe3cc3764cd8.svg.gz | Bin 0 -> 1181 bytes ...e78b43be8bd841ff00e71e84e3c957cbdaee6a.svg | 33 + ...b43be8bd841ff00e71e84e3c957cbdaee6a.svg.gz | Bin 0 -> 3325 bytes ...6f07cda754b7621efb04ed74c333df73ff4176.svg | 6 + ...7cda754b7621efb04ed74c333df73ff4176.svg.gz | Bin 0 -> 186 bytes ...39e53f873da8129e55d230faafdd683d4168f9.svg | 9 + ...53f873da8129e55d230faafdd683d4168f9.svg.gz | Bin 0 -> 652 bytes ...4a2347d30102d17aeb30ae977559fd68e6f637.svg | 186 + ...347d30102d17aeb30ae977559fd68e6f637.svg.gz | Bin 0 -> 1697 bytes ...dc39c5342069c32855f72933ff53e6f7488811.svg | 18 + ...9c5342069c32855f72933ff53e6f7488811.svg.gz | Bin 0 -> 313 bytes ...ab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg | 8 + ...e4004f0c4b6f18c5858dc1633cf6b16fe78.svg.gz | Bin 0 -> 277 bytes ...ef5a8e2d62257ec67c0806fa0e92933082503e.svg | 12 + ...a8e2d62257ec67c0806fa0e92933082503e.svg.gz | Bin 0 -> 581 bytes ...6295e9e23301659f610ea11005b7415ae98673.svg | 6 + ...5e9e23301659f610ea11005b7415ae98673.svg.gz | Bin 0 -> 396 bytes ...5213ca922c0f04fe7d47bca6983afbb301fe2e.svg | 4 + ...3ca922c0f04fe7d47bca6983afbb301fe2e.svg.gz | Bin 0 -> 171 bytes ...8e13f70cee99f9b08d80b95f96117255bb14ae.svg | 7 + ...3f70cee99f9b08d80b95f96117255bb14ae.svg.gz | Bin 0 -> 213 bytes ...898c2803bb9fbd72743826590cce2a8f4dd066.svg | 7 + ...c2803bb9fbd72743826590cce2a8f4dd066.svg.gz | Bin 0 -> 251 bytes ...4e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg | 7 + ...359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg.gz | Bin 0 -> 199 bytes ...182317859e93b7e506ba08516de97b8590803e.svg | 9 + ...317859e93b7e506ba08516de97b8590803e.svg.gz | Bin 0 -> 281 bytes ...f25d4fd80e00a71636f2e0dba952f0c5771532.svg | 15 + ...d4fd80e00a71636f2e0dba952f0c5771532.svg.gz | Bin 0 -> 501 bytes ...ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg | 14 + ...9db8dd9e22cd8ec7228f6289e2b8231a9c2.svg.gz | Bin 0 -> 310 bytes ...ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg | 7 + ...4975b4fb6898ff39dd8fc4705f81b1c94f2.svg.gz | Bin 0 -> 209 bytes ...6a596ef4a300745a740f5158e70bef9823913a.svg | 98 + ...96ef4a300745a740f5158e70bef9823913a.svg.gz | Bin 0 -> 7208 bytes ...e70326557e8732de95e702d9780afb9ba351f6.svg | 36 + ...326557e8732de95e702d9780afb9ba351f6.svg.gz | Bin 0 -> 5991 bytes ...d1c72c7ab5402f3665998d998c1b6e244bf4bc.svg | 676 + ...72c7ab5402f3665998d998c1b6e244bf4bc.svg.gz | Bin 0 -> 27563 bytes ...5bd6d632544c593fad9d20c27616d809746f07.svg | 5 + ...6d632544c593fad9d20c27616d809746f07.svg.gz | Bin 0 -> 163 bytes ...b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg | 45 + ...664bc3521f0ee9bc98547f3cbec3effe2d8.svg.gz | Bin 0 -> 2806 bytes ...7d6c545b2f608b896dc384da069459dd6f0838.svg | 13 + ...c545b2f608b896dc384da069459dd6f0838.svg.gz | Bin 0 -> 333 bytes ...56bab77e47f8429263056d4dd77f1f6cdae063.svg | 89 + ...ab77e47f8429263056d4dd77f1f6cdae063.svg.gz | Bin 0 -> 10362 bytes ...9ce6dfef2037cc273bb14460934e1a2c1c538e.svg | 13 + ...6dfef2037cc273bb14460934e1a2c1c538e.svg.gz | Bin 0 -> 370 bytes ...bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg | 7 + ...bcfd42de9a1cdad5686ed36b06c0d646262.svg.gz | Bin 0 -> 183 bytes ...bb4db94c891635bb0dd2b55238e4552ca39047.svg | 20 + ...db94c891635bb0dd2b55238e4552ca39047.svg.gz | Bin 0 -> 1667 bytes ...30bfe1a39943ebf504ad66ac3f5d613e121c9a.svg | 145 + ...fe1a39943ebf504ad66ac3f5d613e121c9a.svg.gz | Bin 0 -> 16941 bytes ...eac1fbf062630de05f48875e109c35681e2331.svg | 4 + ...1fbf062630de05f48875e109c35681e2331.svg.gz | Bin 0 -> 444 bytes ...5f425caafd83154cf47523c27279c10257d3f6.svg | 19 + ...25caafd83154cf47523c27279c10257d3f6.svg.gz | Bin 0 -> 1384 bytes ...67e209e82cbffe277445202c5f291d36ef0248.svg | 5 + ...209e82cbffe277445202c5f291d36ef0248.svg.gz | Bin 0 -> 241 bytes ...4e619288d5f651fd17f874153081449c100d1f.svg | 15 + ...19288d5f651fd17f874153081449c100d1f.svg.gz | Bin 0 -> 375 bytes ...e4c07bd411308c80074919035c08fe131dbca2.svg | 12 + ...07bd411308c80074919035c08fe131dbca2.svg.gz | Bin 0 -> 304 bytes ...b2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg | 9 + ...a812225ea6ccdb59ec67125b0ea3ed02cd5.svg.gz | Bin 0 -> 221 bytes ...7543fd279750bd7082d51e5916fea65847e992.svg | 7 + ...3fd279750bd7082d51e5916fea65847e992.svg.gz | Bin 0 -> 198 bytes ...fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg | 9 + ...8be006f7c4b50d274c2da10dcfad50d3cf8.svg.gz | Bin 0 -> 975 bytes ...694d05237ba684726b604a33c102d10f279fde.svg | 13 + ...d05237ba684726b604a33c102d10f279fde.svg.gz | Bin 0 -> 349 bytes ...796ccefae0e82321856c61bda68bd3f277ea6f.svg | 15 + ...ccefae0e82321856c61bda68bd3f277ea6f.svg.gz | Bin 0 -> 338 bytes ...678e5ad5025f8852b35d20a402a78fce4ccaf8.svg | 11 + ...e5ad5025f8852b35d20a402a78fce4ccaf8.svg.gz | Bin 0 -> 357 bytes ...a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg | 7 + ...7a62957a3ba9e4d8c35db50b919c9d150da.svg.gz | Bin 0 -> 202 bytes ...3514278f7b4985f51c32fd1f60356280e1e5cd.svg | 7 + ...4278f7b4985f51c32fd1f60356280e1e5cd.svg.gz | Bin 0 -> 210 bytes ...90ea7d7d99fec7163df43e762313ddbce9b145.svg | 13 + ...a7d7d99fec7163df43e762313ddbce9b145.svg.gz | Bin 0 -> 367 bytes ...ea85d36967163214e98b0bb30123d0b3def532.svg | 13 + ...5d36967163214e98b0bb30123d0b3def532.svg.gz | Bin 0 -> 574 bytes ...a51cec41d7458461725fcdcecab27eebc3c376.svg | 14 + ...cec41d7458461725fcdcecab27eebc3c376.svg.gz | Bin 0 -> 367 bytes ...40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg | 15 + ...7b135f78f4ee327577ab57e9a14fe8dfe9d.svg.gz | Bin 0 -> 1146 bytes ...ead616f2ab97eedef8b619f78f95dd51e74ab7.svg | 6 + ...616f2ab97eedef8b619f78f95dd51e74ab7.svg.gz | Bin 0 -> 2546 bytes ...b7ea55921b956683f2809d6a08b1af81ffd609.svg | 12 + ...a55921b956683f2809d6a08b1af81ffd609.svg.gz | Bin 0 -> 305 bytes ...461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg | 5 + ...b7a09b416b616c56ebcaf21f50e2b34ea8f.svg.gz | Bin 0 -> 159 bytes ...88dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg | 13 + ...c91e8f6f5ea07d66337ea8051bf92e7c3ae.svg.gz | Bin 0 -> 353 bytes ...f929c0523ef80268a8457ca5d44a7def3cdf44.svg | 5 + ...9c0523ef80268a8457ca5d44a7def3cdf44.svg.gz | Bin 0 -> 174 bytes ...be1c6c9388a51e9533c31c197016b00e63b070.svg | 152 + ...c6c9388a51e9533c31c197016b00e63b070.svg.gz | Bin 0 -> 3154 bytes ...4d4abccdd28f783248b819ebb20b90546f619f.svg | 6745 ++ ...abccdd28f783248b819ebb20b90546f619f.svg.gz | Bin 0 -> 51185 bytes ...44710b4b27b50723a5d2ab7fb8746c88447cf6.svg | 5 + ...10b4b27b50723a5d2ab7fb8746c88447cf6.svg.gz | Bin 0 -> 208 bytes ...715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg | 138 + ...109f8ad229c526c08bfbe7f6a7a9f30fcde.svg.gz | Bin 0 -> 7060 bytes ...88560a79dee100a981402224a4f2bd9762e41e.svg | 7 + ...60a79dee100a981402224a4f2bd9762e41e.svg.gz | Bin 0 -> 224 bytes ...7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg | 38 + ...97b6ed93290c32a1e94fab96efd3d9b7d42.svg.gz | Bin 0 -> 3934 bytes ...10eccbbb295bed16ecb46f4e77a6f5f49df639.svg | 15 + ...ccbbb295bed16ecb46f4e77a6f5f49df639.svg.gz | Bin 0 -> 492 bytes ...56f2ed8d0a5cc54a22b5b503529091705a2b04.svg | 8 + ...2ed8d0a5cc54a22b5b503529091705a2b04.svg.gz | Bin 0 -> 1546 bytes ...9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg | 544 + ...4cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg.gz | Bin 0 -> 16294 bytes ...691c380ad0f734578ce2ac14f2d5bf31eb63db.svg | 4 + ...c380ad0f734578ce2ac14f2d5bf31eb63db.svg.gz | Bin 0 -> 211 bytes ...55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg | 14 + ...c8af5e822b3cca7f111c399e72b4e0f9c79.svg.gz | Bin 0 -> 707 bytes ...fa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg | 28 + ...48c6bc6a9a205e5efcb6e96f126f8953f6e.svg.gz | Bin 0 -> 398 bytes ...c309748ffb04574aab8ed1cb7589189c0f80d2.svg | 5 + ...9748ffb04574aab8ed1cb7589189c0f80d2.svg.gz | Bin 0 -> 174 bytes ...e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg | 122 + ...10bf8963d7cca69cc86ed4ed2e121f41be9.svg.gz | Bin 0 -> 10017 bytes ...7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg | 90 + ...f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg.gz | Bin 0 -> 10072 bytes ...d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg | 11 + ...7330d21dd7b512c011cba2bcb0c4dc4ea75.svg.gz | Bin 0 -> 433 bytes ...5575c5c617b75b29330d78e606e684f3304334.svg | 12 + ...5c5c617b75b29330d78e606e684f3304334.svg.gz | Bin 0 -> 364 bytes ...4b9f7000dcd310350c565c19b975a0a2418117.svg | 7 + ...f7000dcd310350c565c19b975a0a2418117.svg.gz | Bin 0 -> 209 bytes ...5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg | 7 + ...b96e4b691b66291e2cd7dc71c513d1a5659.svg.gz | Bin 0 -> 186 bytes ...fc28d5d7bad06c02d562b5740aafcf4b040803.svg | 7 + ...8d5d7bad06c02d562b5740aafcf4b040803.svg.gz | Bin 0 -> 333 bytes ...18189e6209db19882a27398b8e180884697eca.svg | 5 + ...89e6209db19882a27398b8e180884697eca.svg.gz | Bin 0 -> 178 bytes ...55b3aa0054906318e4afc12c692dcfb7f55216.svg | 132 + ...3aa0054906318e4afc12c692dcfb7f55216.svg.gz | Bin 0 -> 6756 bytes ...61a8b28751dfae10cf3d26d0408befa6d0bde0.svg | 4 + ...8b28751dfae10cf3d26d0408befa6d0bde0.svg.gz | Bin 0 -> 197 bytes ...79c354f993efb345d1ef5ee0fe29807e8d19d4.svg | 9 + ...354f993efb345d1ef5ee0fe29807e8d19d4.svg.gz | Bin 0 -> 4231 bytes ...87ec63c672b524032bd0e7c6261ae6a2f1e249.svg | 27 + ...c63c672b524032bd0e7c6261ae6a2f1e249.svg.gz | Bin 0 -> 581 bytes ...1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg | 6 + ...f64fe2d4cc39f3bc6b3988a5e3aab32379c.svg.gz | Bin 0 -> 378 bytes ...649f5146e8c29a4b928f94c97741da16bcc422.svg | 7 + ...f5146e8c29a4b928f94c97741da16bcc422.svg.gz | Bin 0 -> 209 bytes ...3dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg | 9 + ...7b8f18d3ff21ece58b2c41ba5264c3117e3.svg.gz | Bin 0 -> 292 bytes ...bcf98ea18572d3ad137804b4b0c5d806a54016.svg | 6 + ...98ea18572d3ad137804b4b0c5d806a54016.svg.gz | Bin 0 -> 192 bytes ...a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg | 32 + ...7f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg.gz | Bin 0 -> 1353 bytes ...0ddfcb33e801858e4835c5f8c6c7346dee3288.svg | 4 + ...fcb33e801858e4835c5f8c6c7346dee3288.svg.gz | Bin 0 -> 176 bytes ...9e0b301098c6f963cacedf997850fb679ec28c.svg | 14 + ...b301098c6f963cacedf997850fb679ec28c.svg.gz | Bin 0 -> 314 bytes ...e658bd12e36f2616b7ead65bd908d553b2acda.svg | 7 + ...8bd12e36f2616b7ead65bd908d553b2acda.svg.gz | Bin 0 -> 207 bytes ...1a2845faa44349cc068344f4f738dad7a558b2.svg | 7 + ...845faa44349cc068344f4f738dad7a558b2.svg.gz | Bin 0 -> 209 bytes ...bcd4ebdf777734148da4403f1e93797b4dc9da.svg | 23 + ...4ebdf777734148da4403f1e93797b4dc9da.svg.gz | Bin 0 -> 2118 bytes ...fdbe27ccd9ac1255f3bd289aa671db07fd0205.svg | 16 + ...e27ccd9ac1255f3bd289aa671db07fd0205.svg.gz | Bin 0 -> 321 bytes ...a221464240cf3f77e607af2adba53d7b7d2a69.svg | 201 + ...1464240cf3f77e607af2adba53d7b7d2a69.svg.gz | Bin 0 -> 10783 bytes ...2e26679a640c0fed12f9fc2cb6cde32fc04da5.svg | 204 + ...6679a640c0fed12f9fc2cb6cde32fc04da5.svg.gz | Bin 0 -> 13323 bytes ...f9619d06561d223bcb98b56813dc32e8403d2d.svg | 39 + ...19d06561d223bcb98b56813dc32e8403d2d.svg.gz | Bin 0 -> 1722 bytes ...f4dc5b507b01fbb15a498298921d7a57f0fd77.svg | 13 + ...c5b507b01fbb15a498298921d7a57f0fd77.svg.gz | Bin 0 -> 322 bytes ...a484444f4cf3be655142fd6d5d5acb945e7919.svg | 9 + ...4444f4cf3be655142fd6d5d5acb945e7919.svg.gz | Bin 0 -> 296 bytes ...866d67eabcb1732bda7d5d757b2cb937c93da1.svg | 30 + ...d67eabcb1732bda7d5d757b2cb937c93da1.svg.gz | Bin 0 -> 1281 bytes ...a826c439a318b33314c503ebab05d7a9d14ba3.svg | 9 + ...6c439a318b33314c503ebab05d7a9d14ba3.svg.gz | Bin 0 -> 628 bytes ...b6d27d5b915580be561a365cfb9d238736b594.svg | 18 + ...27d5b915580be561a365cfb9d238736b594.svg.gz | Bin 0 -> 344 bytes ...a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg | 58 + ...c9dd89310edfbe67df0f46a7b5d8d550de6.svg.gz | Bin 0 -> 16043 bytes ...363fa96679253b425be7d4dbf0021c4a0c9911.svg | 116 + ...fa96679253b425be7d4dbf0021c4a0c9911.svg.gz | Bin 0 -> 5381 bytes ...f906848acaf9efce57c543d83b3b62f8b7a448.svg | 7 + ...6848acaf9efce57c543d83b3b62f8b7a448.svg.gz | Bin 0 -> 190 bytes ...04e44eb92a64630ac219ac43165d0ca8f0dacd.svg | 6 + ...44eb92a64630ac219ac43165d0ca8f0dacd.svg.gz | Bin 0 -> 187 bytes ...1ff766f05f6aa3bfac1ecc0f9384e50d019191.svg | 7 + ...766f05f6aa3bfac1ecc0f9384e50d019191.svg.gz | Bin 0 -> 211 bytes ...696b05612aec294bf85e784b25c672b259c58a.svg | 14 + ...b05612aec294bf85e784b25c672b259c58a.svg.gz | Bin 0 -> 502 bytes ...06b4c6b54ae64a67eb1d968a84065a007b7cd7.svg | 36 + ...4c6b54ae64a67eb1d968a84065a007b7cd7.svg.gz | Bin 0 -> 3828 bytes ...6c1d359e1a7affb44318a5a779943fc7299d45.svg | 25 + ...d359e1a7affb44318a5a779943fc7299d45.svg.gz | Bin 0 -> 385 bytes ...bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg | 138 + ...be210b85d2ac9a60b5063d513ecc6648eec.svg.gz | Bin 0 -> 3521 bytes ...f4328a714626698d056dc3f56a9a37c133d77a.svg | 10 + ...28a714626698d056dc3f56a9a37c133d77a.svg.gz | Bin 0 -> 784 bytes ...fe8333403452134c3164105ed30b2e6fd14a23.svg | 219 + ...333403452134c3164105ed30b2e6fd14a23.svg.gz | Bin 0 -> 2249 bytes ...30a3f32c62484b49543bc3921e14c57ba6cb7e.svg | 12 + ...3f32c62484b49543bc3921e14c57ba6cb7e.svg.gz | Bin 0 -> 321 bytes ...e6fab6fa997fbdda3e18116fb70e57cfc78598.svg | 7 + ...ab6fa997fbdda3e18116fb70e57cfc78598.svg.gz | Bin 0 -> 210 bytes ...eb1b39bc0811cd5d47d013094418d5b6c53d1a.svg | 29 + ...b39bc0811cd5d47d013094418d5b6c53d1a.svg.gz | Bin 0 -> 1925 bytes ...7f8918f5460a5842a517e3fd99ea94ba963594.svg | 8 + ...918f5460a5842a517e3fd99ea94ba963594.svg.gz | Bin 0 -> 238 bytes ...bd334506cb517bf8a3ed3afc8e670ae434af27.svg | 16 + ...34506cb517bf8a3ed3afc8e670ae434af27.svg.gz | Bin 0 -> 393 bytes ...a0d12ef591ad9f161502a47222c2eacf770606.svg | 11 + ...12ef591ad9f161502a47222c2eacf770606.svg.gz | Bin 0 -> 322 bytes ...0ce8d48ce550d2083d00b907504d01f3be8da8.svg | 23 + ...8d48ce550d2083d00b907504d01f3be8da8.svg.gz | Bin 0 -> 555 bytes ...248179e49360f1acd1a0fd07c4efcd153f4721.svg | 15 + ...179e49360f1acd1a0fd07c4efcd153f4721.svg.gz | Bin 0 -> 1621 bytes ...d6048c64e9b3634a99c9a20db194f28f10b1a6.svg | 61 + ...48c64e9b3634a99c9a20db194f28f10b1a6.svg.gz | Bin 0 -> 2797 bytes ...93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg | 36 + ...269108ca6ab9ccbcb653e84c9779e9d3e2d.svg.gz | Bin 0 -> 1748 bytes ...2420dfd0287b6332e25ecefc5e8a97adefdb0f.svg | 16 + ...0dfd0287b6332e25ecefc5e8a97adefdb0f.svg.gz | Bin 0 -> 504 bytes ...3eaf9a650c16a0dd6507928cbf013a04508924.svg | 14 + ...f9a650c16a0dd6507928cbf013a04508924.svg.gz | Bin 0 -> 459 bytes ...e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg | 15 + ...c71fd6b0c65dda1b8aa90f2935a551b8f79.svg.gz | Bin 0 -> 435 bytes ...eb5937fee5f4ee326d369da13a5b25b75db16a.svg | 24 + ...937fee5f4ee326d369da13a5b25b75db16a.svg.gz | Bin 0 -> 761 bytes ...df3056cfa3303faff143308aa5680178e34f71.svg | 13 + ...056cfa3303faff143308aa5680178e34f71.svg.gz | Bin 0 -> 313 bytes ...593099b9919746443d16c69c7e223e13be50ef.svg | 63 + ...099b9919746443d16c69c7e223e13be50ef.svg.gz | Bin 0 -> 8048 bytes ...4c551ea7ac15a248465ccbb9358b13373d802a.svg | 23 + ...51ea7ac15a248465ccbb9358b13373d802a.svg.gz | Bin 0 -> 4292 bytes ...48d541cb30b125c692a8c7e0868cf4c7dea409.svg | 12 + ...541cb30b125c692a8c7e0868cf4c7dea409.svg.gz | Bin 0 -> 279 bytes ...defba58af6ff0ab0692817804de12ff594bc8e.svg | 15 + ...ba58af6ff0ab0692817804de12ff594bc8e.svg.gz | Bin 0 -> 1356 bytes ...465a33c33045134dfb327d35a9b6ea6c56d23e.svg | 8 + ...a33c33045134dfb327d35a9b6ea6c56d23e.svg.gz | Bin 0 -> 243 bytes ...7eae0158a8f922e394c3ad24502a9274dd68fb.svg | 43 + ...e0158a8f922e394c3ad24502a9274dd68fb.svg.gz | Bin 0 -> 3300 bytes ...b4e833c06b809903c7ce11cbe202005e3f080e.svg | 22 + ...833c06b809903c7ce11cbe202005e3f080e.svg.gz | Bin 0 -> 4649 bytes ...801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg | 14 + ...a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg.gz | Bin 0 -> 389 bytes ...799faf851218c1b2d8015b0bb557910ca1b9e4.svg | 8 + ...faf851218c1b2d8015b0bb557910ca1b9e4.svg.gz | Bin 0 -> 634 bytes ...7a58fb97921944ec8988f23590fed21a1ff07c.svg | 7 + ...8fb97921944ec8988f23590fed21a1ff07c.svg.gz | Bin 0 -> 278 bytes ...a5f98f305d704bc51306b86d109c6c865d069a.svg | 5 + ...98f305d704bc51306b86d109c6c865d069a.svg.gz | Bin 0 -> 166 bytes ...a252e1fa2b361d7d418715535d3aa63e5a76b7.svg | 6 + ...2e1fa2b361d7d418715535d3aa63e5a76b7.svg.gz | Bin 0 -> 182 bytes ...e6083185afde3528d2b05885160bdd043ff470.svg | 13 + ...83185afde3528d2b05885160bdd043ff470.svg.gz | Bin 0 -> 326 bytes ...5d044f838f0a2c48d820b3e8449e92a71d02d6.svg | 4 + ...44f838f0a2c48d820b3e8449e92a71d02d6.svg.gz | Bin 0 -> 207 bytes ...a6155962e94a13944fd62e73706a7f872253ec.svg | 6 + ...55962e94a13944fd62e73706a7f872253ec.svg.gz | Bin 0 -> 185 bytes ...6010934a569a7d16adc4a702d41adf4565d440.svg | 70 + ...0934a569a7d16adc4a702d41adf4565d440.svg.gz | Bin 0 -> 2902 bytes ...17dc15cc39a7d387cb381fc5daad5880cd1895.svg | 116 + ...c15cc39a7d387cb381fc5daad5880cd1895.svg.gz | Bin 0 -> 23300 bytes ...1ec179073e983f9d30a1a361310d68d2e30fa5.svg | 7 + ...179073e983f9d30a1a361310d68d2e30fa5.svg.gz | Bin 0 -> 209 bytes ...d14c4238f074fcbc278a4ffa6168809669e586.svg | 7 + ...c4238f074fcbc278a4ffa6168809669e586.svg.gz | Bin 0 -> 212 bytes ...31f282067da3d8d406c4c31d0d1bcbfc638af7.svg | 7 + ...282067da3d8d406c4c31d0d1bcbfc638af7.svg.gz | Bin 0 -> 446 bytes ...50eb100aab771dfe39dd82c619ae6cd103af4c.svg | 5 + ...b100aab771dfe39dd82c619ae6cd103af4c.svg.gz | Bin 0 -> 253 bytes ...b6343479eb591d116bc7e7a2c15e7d422e8dca.svg | 7 + ...43479eb591d116bc7e7a2c15e7d422e8dca.svg.gz | Bin 0 -> 199 bytes ...f178154b730129be4c2b5f8425b825665875c1.svg | 16 + ...8154b730129be4c2b5f8425b825665875c1.svg.gz | Bin 0 -> 345 bytes ...fbe370a46879416fcba8dfc655f6eeed0056a3.svg | 13 + ...370a46879416fcba8dfc655f6eeed0056a3.svg.gz | Bin 0 -> 549 bytes ...2952932ee4cde22ce876668722cc332b83989e.svg | 9 + ...2932ee4cde22ce876668722cc332b83989e.svg.gz | Bin 0 -> 746 bytes ...c048a146d28ad3da615d65e6eb6d930c0054ef.svg | 86 + ...8a146d28ad3da615d65e6eb6d930c0054ef.svg.gz | Bin 0 -> 7294 bytes ...3f86ec67b2efcef6df294a7846a554d73f22d9.svg | 7 + ...6ec67b2efcef6df294a7846a554d73f22d9.svg.gz | Bin 0 -> 210 bytes ...bc0074ca1013cc247f2b1410568e8babe4ebfe.svg | 6 + ...074ca1013cc247f2b1410568e8babe4ebfe.svg.gz | Bin 0 -> 263 bytes ...97e99cc5a91d89851e97e4edd48f10d10eb262.svg | 78 + ...99cc5a91d89851e97e4edd48f10d10eb262.svg.gz | Bin 0 -> 3167 bytes ...716b2b85bc130acf68e3b0bbab05361dbab47d.svg | 49 + ...b2b85bc130acf68e3b0bbab05361dbab47d.svg.gz | Bin 0 -> 3090 bytes ...74752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg | 8 + ...52eef57b121d6f60d160e6bc7d7ed8f5ae6.svg.gz | Bin 0 -> 194 bytes ...232812cfd2d2567db83ef96bf783ea3154eb8d.svg | 6 + ...812cfd2d2567db83ef96bf783ea3154eb8d.svg.gz | Bin 0 -> 198 bytes ...70dfacafcb491f39d6083900d903244c00cc4b.svg | 10 + ...facafcb491f39d6083900d903244c00cc4b.svg.gz | Bin 0 -> 1700 bytes ...025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg | 382 + ...ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg.gz | Bin 0 -> 32890 bytes ...87ace68c355a0603c471d9b09a207ab4f7390c.svg | 15 + ...ce68c355a0603c471d9b09a207ab4f7390c.svg.gz | Bin 0 -> 505 bytes ...33cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg | 21 + ...d8ace0fd75dd0624f3f9f1c856eb799fdb1.svg.gz | Bin 0 -> 1069 bytes ...883ae99de6ddc50f4393025fdadedd78944213.svg | 16 + ...ae99de6ddc50f4393025fdadedd78944213.svg.gz | Bin 0 -> 491 bytes ...a73c5442e76c2b8837ae491f53284de1a15475.svg | 14 + ...c5442e76c2b8837ae491f53284de1a15475.svg.gz | Bin 0 -> 649 bytes ...6b9b774e82bfe0a91269b0951148f5a19e4900.svg | 6 + ...b774e82bfe0a91269b0951148f5a19e4900.svg.gz | Bin 0 -> 185 bytes ...b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg | 9 + ...df8aeea0c100bf5178cd1ffbc03571fe95c.svg.gz | Bin 0 -> 2591 bytes ...83dab4b21852dc2ae39b2d02bc281384d95e33.svg | 6 + ...ab4b21852dc2ae39b2d02bc281384d95e33.svg.gz | Bin 0 -> 201 bytes ...ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg | 129 + ...7ea3e073daf82f2418efa6a5ff1ec2d23fb.svg.gz | Bin 0 -> 5933 bytes ...cbf86a3ea73d2976dc303c72109198b2504b51.svg | 5 + ...86a3ea73d2976dc303c72109198b2504b51.svg.gz | Bin 0 -> 163 bytes ...2e4f3e44467b9ef414995abb91589dc486dd6a.svg | 7 + ...f3e44467b9ef414995abb91589dc486dd6a.svg.gz | Bin 0 -> 189 bytes ...701dd8e22659cb04e3905d3866810d6333aaf0.svg | 14 + ...dd8e22659cb04e3905d3866810d6333aaf0.svg.gz | Bin 0 -> 612 bytes ...4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg | 12 + ...6c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg.gz | Bin 0 -> 400 bytes ...70900d13d95ed83ddb5006bf4e0e1cf519028c.svg | 26 + ...00d13d95ed83ddb5006bf4e0e1cf519028c.svg.gz | Bin 0 -> 779 bytes ...3b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg | 41 + ...af0cfd6b655e23aa56aa547dc5ed693ae7f.svg.gz | Bin 0 -> 842 bytes ...7d4ac03c0f708f03cd4c4159c57f16fa056967.svg | 115 + ...ac03c0f708f03cd4c4159c57f16fa056967.svg.gz | Bin 0 -> 4476 bytes ...ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg | 14 + ...fb3c098ceeea5d239bbf8f3196b062d1d11.svg.gz | Bin 0 -> 392 bytes ...19be04940fbd956b583fa9a75d0c54ec5d6da5.svg | 244 + ...e04940fbd956b583fa9a75d0c54ec5d6da5.svg.gz | Bin 0 -> 25711 bytes ...c69b3669da1d59a40b4d99b03164617ab326b1.svg | 19 + ...b3669da1d59a40b4d99b03164617ab326b1.svg.gz | Bin 0 -> 1808 bytes ...b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg | 9 + ...9ab88a3c3dfbd58bfcf7c0ce26908efc809.svg.gz | Bin 0 -> 875 bytes ...f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg | 9 + ...dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg.gz | Bin 0 -> 745 bytes ...9bfa8754981730138c20ec97b864d97fe34ef9.svg | 15 + ...a8754981730138c20ec97b864d97fe34ef9.svg.gz | Bin 0 -> 438 bytes ...0c935e3c97e5c06e62ddb595752c805e90d851.svg | 6 + ...35e3c97e5c06e62ddb595752c805e90d851.svg.gz | Bin 0 -> 173 bytes ...426e6505526c9a29317a4fc1dbc206f0f261e6.svg | 7 + ...e6505526c9a29317a4fc1dbc206f0f261e6.svg.gz | Bin 0 -> 209 bytes ...2d35ec4a72668a4efe0b65acd6e6de23f8268c.svg | 62 + ...5ec4a72668a4efe0b65acd6e6de23f8268c.svg.gz | Bin 0 -> 4093 bytes ...e43e9f93014adebc4604f01fe36db29e635ed8.svg | 13 + ...e9f93014adebc4604f01fe36db29e635ed8.svg.gz | Bin 0 -> 374 bytes ...b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg | 15 + ...6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg.gz | Bin 0 -> 333 bytes ...15b3120029f0d57e97817209e895f9c50b26dd.svg | 57 + ...3120029f0d57e97817209e895f9c50b26dd.svg.gz | Bin 0 -> 3415 bytes ...b96327c880f391431a2610ec4617d1f73ee3a7.svg | 11 + ...327c880f391431a2610ec4617d1f73ee3a7.svg.gz | Bin 0 -> 307 bytes ...b4c5809d8c028319b81c24966d0b48e441f08c.svg | 157 + ...5809d8c028319b81c24966d0b48e441f08c.svg.gz | Bin 0 -> 6148 bytes ...f15223254201bf006040d953092dee5ca8da31.svg | 4 + ...223254201bf006040d953092dee5ca8da31.svg.gz | Bin 0 -> 199 bytes ...02a4ed578c24bb59092dd92f3a572d90223434.svg | 7 + ...4ed578c24bb59092dd92f3a572d90223434.svg.gz | Bin 0 -> 209 bytes ...4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg | 7 + ...58794a2b5d4b89c5414a0ff11f96d016f1e.svg.gz | Bin 0 -> 215 bytes ...f061115c2087d070969b2e9f6112647569ce3a.svg | 292 + ...1115c2087d070969b2e9f6112647569ce3a.svg.gz | Bin 0 -> 51538 bytes ...39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg | 7 + ...8c7b133cb3d58c6ef1a903883bda7c346b0.svg.gz | Bin 0 -> 204 bytes ...dc11eb3d71a3273919dd2f4247873db78fbe75.svg | 13 + ...1eb3d71a3273919dd2f4247873db78fbe75.svg.gz | Bin 0 -> 399 bytes ...c120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg | 26 + ...0b8a4530c097ae45d0b22e539f2d9c6ad8b.svg.gz | Bin 0 -> 4380 bytes ...434afdd54f192b50bf15d06206ade966d54bac.svg | 13 + ...afdd54f192b50bf15d06206ade966d54bac.svg.gz | Bin 0 -> 470 bytes ...58f5f64f66977165fa1a80f9eb6aa57335517e.svg | 14 + ...5f64f66977165fa1a80f9eb6aa57335517e.svg.gz | Bin 0 -> 316 bytes ...53c2df25d5c3adcf62481e4c79a627c6784f4d.svg | 13 + ...2df25d5c3adcf62481e4c79a627c6784f4d.svg.gz | Bin 0 -> 313 bytes ...2d36cb4a33ddd7100e5c59cef3a2502215b062.svg | 16 + ...6cb4a33ddd7100e5c59cef3a2502215b062.svg.gz | Bin 0 -> 378 bytes ...08123ed55f31bb8aa73798af7698c69dca2226.svg | 13 + ...23ed55f31bb8aa73798af7698c69dca2226.svg.gz | Bin 0 -> 434 bytes ...4e82a53566a61ab88a36b6b5cc80451a2d9279.svg | 74 + ...2a53566a61ab88a36b6b5cc80451a2d9279.svg.gz | Bin 0 -> 10957 bytes ...f0d399924b032100d24d467c3bd1cb026d9001.svg | 18 + ...399924b032100d24d467c3bd1cb026d9001.svg.gz | Bin 0 -> 920 bytes ...8270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg | 7 + ...0b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg.gz | Bin 0 -> 190 bytes ...daf3716a7807ffcba532caea50090c8bbecac2.svg | 9 + ...3716a7807ffcba532caea50090c8bbecac2.svg.gz | Bin 0 -> 572 bytes ...bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg | 7 + ...11a4a0a10da738b691e3f4deea96d3c3c3a.svg.gz | Bin 0 -> 195 bytes ...617d832a62629887061d916f6e3af7ee49c01c.svg | 91 + ...d832a62629887061d916f6e3af7ee49c01c.svg.gz | Bin 0 -> 5171 bytes ...ce4c0af0a830244791f63efea069cbbc311ffa.svg | 8 + ...c0af0a830244791f63efea069cbbc311ffa.svg.gz | Bin 0 -> 263 bytes ...7ed8ded87f69f94803d50315514c8d95f241dd.svg | 11 + ...8ded87f69f94803d50315514c8d95f241dd.svg.gz | Bin 0 -> 333 bytes ...ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg | 6 + ...e300ab8da9e69b0987c7f84d57e485d03fa.svg.gz | Bin 0 -> 217 bytes ...ec28147c845f146e122c745d0977bd0c9433d6.svg | 8 + ...8147c845f146e122c745d0977bd0c9433d6.svg.gz | Bin 0 -> 228 bytes ...acb9513cb0aeaacc6e6b42becf3964114b97a1.svg | 16 + ...9513cb0aeaacc6e6b42becf3964114b97a1.svg.gz | Bin 0 -> 360 bytes ...0868f47d1159fc774e32082e7fd1516c0c8e6d.svg | 594 + ...8f47d1159fc774e32082e7fd1516c0c8e6d.svg.gz | Bin 0 -> 23786 bytes ...35df72740ab4c0b924869286b4cadb1365d49c.svg | 56 + ...f72740ab4c0b924869286b4cadb1365d49c.svg.gz | Bin 0 -> 4710 bytes ...4ce38515f72320c575d93c41c95d90ffb5d039.svg | 6 + ...38515f72320c575d93c41c95d90ffb5d039.svg.gz | Bin 0 -> 291 bytes ...9a3a9a33f779c0c2405efaedb8d64290e28d1f.svg | 45 + ...a9a33f779c0c2405efaedb8d64290e28d1f.svg.gz | Bin 0 -> 2240 bytes ...85cd5461e9c5ce33d0f004f3570adfba65c9bc.svg | 67 + ...d5461e9c5ce33d0f004f3570adfba65c9bc.svg.gz | Bin 0 -> 3167 bytes ...75b57688b5cc4c32d09296d02776a797e0b0d3.svg | 7 + ...57688b5cc4c32d09296d02776a797e0b0d3.svg.gz | Bin 0 -> 190 bytes ...fc3f00c628aab4fb0c797c332c80a25d559820.svg | 15 + ...f00c628aab4fb0c797c332c80a25d559820.svg.gz | Bin 0 -> 447 bytes ...67c9418b5e26d07c7c694d897b7d85092ea499.svg | 14 + ...9418b5e26d07c7c694d897b7d85092ea499.svg.gz | Bin 0 -> 402 bytes ...4d6d278e6e8640018a72ce7b7ff989f1396df9.svg | 7 + ...d278e6e8640018a72ce7b7ff989f1396df9.svg.gz | Bin 0 -> 200 bytes ...843afee074f3b4004e1aeeb706caaea0379ffe.svg | 22 + ...afee074f3b4004e1aeeb706caaea0379ffe.svg.gz | Bin 0 -> 655 bytes ...a159c1b69bc16669f6c8c117748dc9625d1c58.svg | 5 + ...9c1b69bc16669f6c8c117748dc9625d1c58.svg.gz | Bin 0 -> 435 bytes ...cd927265409d59b783b50e0bf4561302a77e40.svg | 13 + ...27265409d59b783b50e0bf4561302a77e40.svg.gz | Bin 0 -> 364 bytes ...75d1992d1f32088e922abddafca79157e3c2ec.svg | 206 + ...1992d1f32088e922abddafca79157e3c2ec.svg.gz | Bin 0 -> 7481 bytes ...e63aab68e236ec6d19124eed90548f1ec42bd5.svg | 13 + ...aab68e236ec6d19124eed90548f1ec42bd5.svg.gz | Bin 0 -> 435 bytes ...11fcc0acdf00909db626d592a9390c4e8aa1fa.svg | 10 + ...cc0acdf00909db626d592a9390c4e8aa1fa.svg.gz | Bin 0 -> 241 bytes ...2d212a38fb051e5976cda49eb9d22264814a66.svg | 8 + ...12a38fb051e5976cda49eb9d22264814a66.svg.gz | Bin 0 -> 324 bytes ...7adb68ced1720731d754a462d2958879b56e00.svg | 5 + ...b68ced1720731d754a462d2958879b56e00.svg.gz | Bin 0 -> 223 bytes ...9bbce7f8c155ad6ffa620a6d6258409b786ce4.svg | 16 + ...ce7f8c155ad6ffa620a6d6258409b786ce4.svg.gz | Bin 0 -> 714 bytes ...99dcb24770a3423b624bff829cb26729de7c16.svg | 14 + ...cb24770a3423b624bff829cb26729de7c16.svg.gz | Bin 0 -> 502 bytes ...184b14664125a143d909abbee5615b57f7e988.svg | 13 + ...b14664125a143d909abbee5615b57f7e988.svg.gz | Bin 0 -> 345 bytes ...3f28e3125e406c3deea268bcb64dac7a03a6aa.svg | 6 + ...8e3125e406c3deea268bcb64dac7a03a6aa.svg.gz | Bin 0 -> 187 bytes ...0db9f8893164c0369d0ba5cb6d742c44370975.svg | 30 + ...9f8893164c0369d0ba5cb6d742c44370975.svg.gz | Bin 0 -> 1359 bytes ...d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg | 15 + ...597450bd01a9fedf9b7f5a09ad65e8dd164.svg.gz | Bin 0 -> 756 bytes ...98c3bc736bb1bd88ad2d86b40261682766791d.svg | 16 + ...3bc736bb1bd88ad2d86b40261682766791d.svg.gz | Bin 0 -> 7992 bytes ...26891437d8bba2cc098c88461e6bfc23949d9e.svg | 10 + ...91437d8bba2cc098c88461e6bfc23949d9e.svg.gz | Bin 0 -> 696 bytes ...ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg | 28 + ...1c404dcaa69d3e32fbebc89d5620b5b881a.svg.gz | Bin 0 -> 769 bytes ...604356ff4eba996b30aa23a657ac07044caed4.svg | 30 + ...356ff4eba996b30aa23a657ac07044caed4.svg.gz | Bin 0 -> 448 bytes ...d4417c53eab133e4be8db99e6b8e0b26f71278.svg | 479 + ...17c53eab133e4be8db99e6b8e0b26f71278.svg.gz | Bin 0 -> 8917 bytes ...760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg | 8 + ...a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg.gz | Bin 0 -> 253 bytes ...3d443676b52fd593b68bae5026c29de0bf5561.svg | 26 + ...43676b52fd593b68bae5026c29de0bf5561.svg.gz | Bin 0 -> 395 bytes ...d3cede7620a4a17d9b2015adfa74e84051f364.svg | 127 + ...ede7620a4a17d9b2015adfa74e84051f364.svg.gz | Bin 0 -> 5677 bytes ...b8b710dc877fbec06ab4e4d250218724966032.svg | 28 + ...710dc877fbec06ab4e4d250218724966032.svg.gz | Bin 0 -> 3725 bytes ...97e6e1340500f4d7d75a76266f3e6ab9463d5e.svg | 11 + ...6e1340500f4d7d75a76266f3e6ab9463d5e.svg.gz | Bin 0 -> 339 bytes ...4be5e00b79447fa6d0863378046cc5836a4014.svg | 18 + ...5e00b79447fa6d0863378046cc5836a4014.svg.gz | Bin 0 -> 1571 bytes ...20eef87621b70101c129df459682a790267f89.svg | 7 + ...ef87621b70101c129df459682a790267f89.svg.gz | Bin 0 -> 209 bytes ...9e28684aee6ebbff9961ac32242943c9e96e26.svg | 7 + ...8684aee6ebbff9961ac32242943c9e96e26.svg.gz | Bin 0 -> 424 bytes ...6a56db0e05749575bf61ba04a86c7724c6b5c1.svg | 16 + ...6db0e05749575bf61ba04a86c7724c6b5c1.svg.gz | Bin 0 -> 3621 bytes ...40c21aad14e987d7d73d2601cc35451a37cf9c.svg | 7 + ...21aad14e987d7d73d2601cc35451a37cf9c.svg.gz | Bin 0 -> 205 bytes ...604f5c1ef65ba9b01713ca47d914de0d22b351.svg | 7 + ...f5c1ef65ba9b01713ca47d914de0d22b351.svg.gz | Bin 0 -> 209 bytes ...f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg | 17 + ...b6415bf5e8ce35b5e72bc78775d8aae03e5.svg.gz | Bin 0 -> 466 bytes ...215742bf5fd79d94636e7d4376586d2e0bb0b4.svg | 27 + ...742bf5fd79d94636e7d4376586d2e0bb0b4.svg.gz | Bin 0 -> 2318 bytes ...afb15296f814cba5d9a035e3d66ff401aaa115.svg | 21 + ...15296f814cba5d9a035e3d66ff401aaa115.svg.gz | Bin 0 -> 2674 bytes ...7b7d2a6c1d2acd441632470cafe9f54d3317221.js | 24 + ...d2a6c1d2acd441632470cafe9f54d3317221.js.gz | Bin 0 -> 576 bytes ...2d81053dac1efbdb34156d9ea903344f79f76c.css | 1 + ...1053dac1efbdb34156d9ea903344f79f76c.css.gz | Bin 0 -> 586 bytes ...9917cc34192192b302409235bedb2f17162d83d.js | 28656 ++++++++ ...7cc34192192b302409235bedb2f17162d83d.js.gz | Bin 0 -> 217710 bytes ...c28a07a9cafc3b57ecacc141113695f60a9dffa.js | 9 + ...a07a9cafc3b57ecacc141113695f60a9dffa.js.gz | Bin 0 -> 1624 bytes .../assets/tinymce/plugins/advlist/plugin.js | 2 +- .../tinymce/plugins/advlist/plugin.js.gz | 2 +- ...52083080a6d590aee286fc8b1eac466d5db25f2.js | 9 + ...83080a6d590aee286fc8b1eac466d5db25f2.js.gz | Bin 0 -> 1082 bytes .../assets/tinymce/plugins/anchor/plugin.js | 2 +- .../tinymce/plugins/anchor/plugin.js.gz | 2 +- ...d9cd9ab319c359b2121a5ab3541fc3f25d15eef.js | 9 + ...d9ab319c359b2121a5ab3541fc3f25d15eef.js.gz | Bin 0 -> 1238 bytes .../assets/tinymce/plugins/autolink/plugin.js | 2 +- .../tinymce/plugins/autolink/plugin.js.gz | 2 +- ...c2cad414f7234a19e7e93827e652645ef2eb626.js | 9 + ...ad414f7234a19e7e93827e652645ef2eb626.js.gz | Bin 0 -> 1159 bytes .../tinymce/plugins/autoresize/plugin.js | 2 +- .../tinymce/plugins/autoresize/plugin.js.gz | 2 +- ...2155a915098ac763c628898a83ff351b8a99bb6.js | 9 + ...5a915098ac763c628898a83ff351b8a99bb6.js.gz | Bin 0 -> 1493 bytes .../assets/tinymce/plugins/autosave/plugin.js | 2 +- .../tinymce/plugins/autosave/plugin.js.gz | 2 +- ...1816c426b2bf4ccd010f7f0f5da7070946773f3.js | 9 + ...6c426b2bf4ccd010f7f0f5da7070946773f3.js.gz | Bin 0 -> 995 bytes .../assets/tinymce/plugins/bbcode/plugin.js | 2 +- .../tinymce/plugins/bbcode/plugin.js.gz | 2 +- ...92728b1f31b6c882fdd9245e6288ede97ab7aed.js | 9 + ...28b1f31b6c882fdd9245e6288ede97ab7aed.js.gz | Bin 0 -> 4573 bytes .../assets/tinymce/plugins/charmap/plugin.js | 2 +- .../tinymce/plugins/charmap/plugin.js.gz | 2 +- ...6c97318589daf0c8ecf38a54cc2982465991d15.js | 9 + ...7318589daf0c8ecf38a54cc2982465991d15.js.gz | Bin 0 -> 647 bytes public/assets/tinymce/plugins/code/plugin.js | 2 +- .../assets/tinymce/plugins/code/plugin.js.gz | 2 +- ...e283c238182b8d9d38e21dee1be85bf8cd5cd18.js | 9 + ...3c238182b8d9d38e21dee1be85bf8cd5cd18.js.gz | Bin 0 -> 11890 bytes .../tinymce/plugins/codesample/plugin.js | 2 +- .../tinymce/plugins/codesample/plugin.js.gz | 2 +- ...eb1a471df1f447ce45eb4a7d97f5cad8909c852.js | 9 + ...a471df1f447ce45eb4a7d97f5cad8909c852.js.gz | Bin 0 -> 370 bytes .../tinymce/plugins/colorpicker/plugin.js | 2 +- .../tinymce/plugins/colorpicker/plugin.js.gz | 2 +- ...5faf9563c0682372d5305d0ad5895db39296e3d.js | 9 + ...f9563c0682372d5305d0ad5895db39296e3d.js.gz | Bin 0 -> 370 bytes .../tinymce/plugins/contextmenu/plugin.js | 2 +- .../tinymce/plugins/contextmenu/plugin.js.gz | 2 +- ...6e85d1267991bcf4691e81911f88a8e3405a171.js | 9 + ...5d1267991bcf4691e81911f88a8e3405a171.js.gz | Bin 0 -> 1760 bytes .../tinymce/plugins/directionality/plugin.js | 2 +- .../plugins/directionality/plugin.js.gz | 2 +- ...97c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3.js | 9 + ...62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3.js.gz | Bin 0 -> 2869 bytes .../tinymce/plugins/emoticons/plugin.js | 2 +- .../tinymce/plugins/emoticons/plugin.js.gz | 2 +- ...31d704aaa55c22f83ffd157619e693fef0a63ea.js | 9 + ...704aaa55c22f83ffd157619e693fef0a63ea.js.gz | Bin 0 -> 3049 bytes .../assets/tinymce/plugins/fullpage/plugin.js | 2 +- .../tinymce/plugins/fullpage/plugin.js.gz | 2 +- ...8c5279aee8c002c520d9a3684814eaf89f91ca2.js | 9 + ...279aee8c002c520d9a3684814eaf89f91ca2.js.gz | Bin 0 -> 5388 bytes .../tinymce/plugins/fullscreen/plugin.js | 2 +- .../tinymce/plugins/fullscreen/plugin.js.gz | 2 +- ...1da835637f9edbafdecc227292260a313c5fc9c.js | 9 + ...835637f9edbafdecc227292260a313c5fc9c.js.gz | Bin 0 -> 5126 bytes public/assets/tinymce/plugins/help/plugin.js | 2 +- .../assets/tinymce/plugins/help/plugin.js.gz | 2 +- ...89a1343b4d9d0ed4798760090575db4afa7d3f2.js | 9 + ...1343b4d9d0ed4798760090575db4afa7d3f2.js.gz | Bin 0 -> 435 bytes public/assets/tinymce/plugins/hr/plugin.js | 2 +- public/assets/tinymce/plugins/hr/plugin.js.gz | 2 +- ...c842b33d9638b154c5962492dca83625b0fb498.js | 9 + ...2b33d9638b154c5962492dca83625b0fb498.js.gz | Bin 0 -> 10422 bytes public/assets/tinymce/plugins/image/plugin.js | 2 +- .../assets/tinymce/plugins/image/plugin.js.gz | 2 +- ...bececcbe7542cfb1b129b71b8cbba39e8f2a02e.js | 9 + ...eccbe7542cfb1b129b71b8cbba39e8f2a02e.js.gz | Bin 0 -> 7740 bytes .../tinymce/plugins/imagetools/plugin.js | 2 +- .../tinymce/plugins/imagetools/plugin.js.gz | 2 +- ...bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js | 9 + ...66bd01b937e216cc6d89d1d383855eb6c3e5.js.gz | Bin 0 -> 2146 bytes .../tinymce/plugins/importcss/plugin.js | 2 +- .../tinymce/plugins/importcss/plugin.js.gz | 2 +- ...2928f5ab2e61bc04dc7a7955f5331400f40fef6.js | 9 + ...8f5ab2e61bc04dc7a7955f5331400f40fef6.js.gz | Bin 0 -> 1359 bytes .../tinymce/plugins/insertdatetime/plugin.js | 2 +- .../plugins/insertdatetime/plugin.js.gz | 2 +- ...f1ec105231d70215225cd418f38a601b0b0823f.js | 9 + ...c105231d70215225cd418f38a601b0b0823f.js.gz | Bin 0 -> 1263 bytes .../tinymce/plugins/legacyoutput/plugin.js | 2 +- .../tinymce/plugins/legacyoutput/plugin.js.gz | 2 +- ...064908934b3a2de0cc0b681cf5a6e356565e7b1.js | 9 + ...908934b3a2de0cc0b681cf5a6e356565e7b1.js.gz | Bin 0 -> 7732 bytes public/assets/tinymce/plugins/link/plugin.js | 2 +- .../assets/tinymce/plugins/link/plugin.js.gz | 2 +- ...57daaa35bb2784ff7aa0c5361e86b9a79a5a53d.js | 9 + ...aaa35bb2784ff7aa0c5361e86b9a79a5a53d.js.gz | Bin 0 -> 9388 bytes public/assets/tinymce/plugins/lists/plugin.js | 2 +- .../assets/tinymce/plugins/lists/plugin.js.gz | 2 +- ...74202fb564cc60118ab661928ad85a1a5c05eec.js | 9 + ...02fb564cc60118ab661928ad85a1a5c05eec.js.gz | Bin 0 -> 6458 bytes public/assets/tinymce/plugins/media/plugin.js | 2 +- .../assets/tinymce/plugins/media/plugin.js.gz | 2 +- ...66a132a05e80883d6ed18972e2afdeb5f05310a.js | 9 + ...132a05e80883d6ed18972e2afdeb5f05310a.js.gz | Bin 0 -> 777 bytes .../tinymce/plugins/nonbreaking/plugin.js | 2 +- .../tinymce/plugins/nonbreaking/plugin.js.gz | 2 +- ...210456f18c06a8c584d6f494f327015c9cb2f6f.js | 9 + ...456f18c06a8c584d6f494f327015c9cb2f6f.js.gz | Bin 0 -> 912 bytes .../tinymce/plugins/noneditable/plugin.js | 2 +- .../tinymce/plugins/noneditable/plugin.js.gz | 2 +- ...d4f56f50534310700f06f04021e3b7ca86a5ab6.js | 9 + ...56f50534310700f06f04021e3b7ca86a5ab6.js.gz | Bin 0 -> 931 bytes .../tinymce/plugins/pagebreak/plugin.js | 2 +- .../tinymce/plugins/pagebreak/plugin.js.gz | 2 +- ...3ce4c08b0a1a706d981f6790a0e3f6b921aee48.js | 9 + ...4c08b0a1a706d981f6790a0e3f6b921aee48.js.gz | Bin 0 -> 11503 bytes public/assets/tinymce/plugins/paste/plugin.js | 2 +- .../assets/tinymce/plugins/paste/plugin.js.gz | 2 +- ...92b77e318f06347e435e8067807fb94ba4bf8e1.js | 9 + ...77e318f06347e435e8067807fb94ba4bf8e1.js.gz | Bin 0 -> 1102 bytes .../assets/tinymce/plugins/preview/plugin.js | 2 +- .../tinymce/plugins/preview/plugin.js.gz | 2 +- ...760c28ad820785da94878458b9579fcbede28d4.js | 9 + ...c28ad820785da94878458b9579fcbede28d4.js.gz | Bin 0 -> 467 bytes public/assets/tinymce/plugins/print/plugin.js | 2 +- .../assets/tinymce/plugins/print/plugin.js.gz | 2 +- ...d7eafa4835d480f09c306941cc6b496a7a29ded.js | 9 + ...afa4835d480f09c306941cc6b496a7a29ded.js.gz | Bin 0 -> 4264 bytes .../tinymce/plugins/quickbars/plugin.js | 2 +- .../tinymce/plugins/quickbars/plugin.js.gz | 2 +- ...efb5d1b52043ecd0caf9f2cc45201e0119d4717.js | 9 + ...5d1b52043ecd0caf9f2cc45201e0119d4717.js.gz | Bin 0 -> 819 bytes public/assets/tinymce/plugins/save/plugin.js | 2 +- .../assets/tinymce/plugins/save/plugin.js.gz | 2 +- ...04770b3ce90c497336a0f903f20f72e930bf4b0.js | 9 + ...70b3ce90c497336a0f903f20f72e930bf4b0.js.gz | Bin 0 -> 4059 bytes .../tinymce/plugins/searchreplace/plugin.js | 2 +- .../plugins/searchreplace/plugin.js.gz | 2 +- ...62193b93ef78e96d0d1804441fa4d8a9fb50139.js | 9 + ...93b93ef78e96d0d1804441fa4d8a9fb50139.js.gz | Bin 0 -> 4335 bytes .../tinymce/plugins/spellchecker/plugin.js | 2 +- .../tinymce/plugins/spellchecker/plugin.js.gz | 2 +- ...c52af362d20ad972f3a38d4b1ee16e11dd44c9a.js | 9 + ...af362d20ad972f3a38d4b1ee16e11dd44c9a.js.gz | Bin 0 -> 975 bytes .../assets/tinymce/plugins/tabfocus/plugin.js | 2 +- .../tinymce/plugins/tabfocus/plugin.js.gz | 2 +- ...348a5ba0591174474895bebafd7c23e11b514b3.js | 9 + ...a5ba0591174474895bebafd7c23e11b514b3.js.gz | Bin 0 -> 35086 bytes public/assets/tinymce/plugins/table/plugin.js | 2 +- .../assets/tinymce/plugins/table/plugin.js.gz | 2 +- ...2a97b26538f362f5b6dcdc1fc06be3a573ee0cc.js | 9 + ...7b26538f362f5b6dcdc1fc06be3a573ee0cc.js.gz | Bin 0 -> 3299 bytes .../assets/tinymce/plugins/template/plugin.js | 2 +- .../tinymce/plugins/template/plugin.js.gz | 2 +- ...d94ee42b790a1442f39214bfedc39fb9cd71fa3.js | 9 + ...ee42b790a1442f39214bfedc39fb9cd71fa3.js.gz | Bin 0 -> 367 bytes .../tinymce/plugins/textcolor/plugin.js | 2 +- .../tinymce/plugins/textcolor/plugin.js.gz | 2 +- ...9d149ff945a7ae589a9ced046d680b5d0c30755.js | 9 + ...49ff945a7ae589a9ced046d680b5d0c30755.js.gz | Bin 0 -> 6154 bytes .../tinymce/plugins/textpattern/plugin.js | 2 +- .../tinymce/plugins/textpattern/plugin.js.gz | 2 +- ...2fcb4ecc1ee539ee575dfdf3ec4d52654feecbb.js | 9 + ...b4ecc1ee539ee575dfdf3ec4d52654feecbb.js.gz | Bin 0 -> 1560 bytes public/assets/tinymce/plugins/toc/plugin.js | 2 +- .../assets/tinymce/plugins/toc/plugin.js.gz | 2 +- ...aec162c1e4ec8392c1c4ec6a33e32f64842a703.js | 9 + ...162c1e4ec8392c1c4ec6a33e32f64842a703.js.gz | Bin 0 -> 714 bytes .../tinymce/plugins/visualblocks/plugin.js | 2 +- .../tinymce/plugins/visualblocks/plugin.js.gz | 2 +- ...5d0a8f6aa3971fdead38f4b395d966c763c1c00.js | 9 + ...a8f6aa3971fdead38f4b395d966c763c1c00.js.gz | Bin 0 -> 2840 bytes .../tinymce/plugins/visualchars/plugin.js | 2 +- .../tinymce/plugins/visualchars/plugin.js.gz | 2 +- ...a584095c4ff757552fdcce494bc9f937e8b73ed.js | 9 + ...4095c4ff757552fdcce494bc9f937e8b73ed.js.gz | Bin 0 -> 5696 bytes .../tinymce/plugins/wordcount/plugin.js | 2 +- .../tinymce/plugins/wordcount/plugin.js.gz | 2 +- ...8a2ccec342f0ce2d95f51e54f9166eb92a9118.css | 1 + ...ccec342f0ce2d95f51e54f9166eb92a9118.css.gz | Bin 0 -> 4680 bytes .../tinymce/skins/ui/oxide-dark/content.css | 2 +- .../skins/ui/oxide-dark/content.css.gz | 2 +- ...88a013f3f3d26369d7e5f505fe6944cb76d31b.css | 1 + ...013f3f3d26369d7e5f505fe6944cb76d31b.css.gz | Bin 0 -> 4708 bytes .../skins/ui/oxide-dark/content.inline.css | 2 +- .../skins/ui/oxide-dark/content.inline.css.gz | 2 +- ...88a013f3f3d26369d7e5f505fe6944cb76d31b.css | 1 + ...013f3f3d26369d7e5f505fe6944cb76d31b.css.gz | Bin 0 -> 4708 bytes .../ui/oxide-dark/content.inline.min.css | 2 +- .../ui/oxide-dark/content.inline.min.css.gz | 2 +- ...8a2ccec342f0ce2d95f51e54f9166eb92a9118.css | 1 + ...ccec342f0ce2d95f51e54f9166eb92a9118.css.gz | Bin 0 -> 4680 bytes .../skins/ui/oxide-dark/content.min.css | 2 +- .../skins/ui/oxide-dark/content.min.css.gz | 2 +- ...19733d057f2574e779e77d2be8c74bf3c0aa9f.css | 1 + ...33d057f2574e779e77d2be8c74bf3c0aa9f.css.gz | Bin 0 -> 9322 bytes .../tinymce/skins/ui/oxide-dark/skin.css | 2 +- .../tinymce/skins/ui/oxide-dark/skin.css.gz | 2 +- ...19733d057f2574e779e77d2be8c74bf3c0aa9f.css | 1 + ...33d057f2574e779e77d2be8c74bf3c0aa9f.css.gz | Bin 0 -> 9322 bytes .../tinymce/skins/ui/oxide-dark/skin.min.css | 2 +- .../skins/ui/oxide-dark/skin.min.css.gz | 2 +- ...cf4b8721c5fada8f81fc61c13653cc0621a8e4.css | 1 + ...b8721c5fada8f81fc61c13653cc0621a8e4.css.gz | Bin 0 -> 4729 bytes .../assets/tinymce/skins/ui/oxide/content.css | 2 +- .../tinymce/skins/ui/oxide/content.css.gz | 2 +- ...88a013f3f3d26369d7e5f505fe6944cb76d31b.css | 1 + ...013f3f3d26369d7e5f505fe6944cb76d31b.css.gz | Bin 0 -> 4708 bytes .../tinymce/skins/ui/oxide/content.inline.css | 2 +- .../skins/ui/oxide/content.inline.css.gz | 2 +- ...88a013f3f3d26369d7e5f505fe6944cb76d31b.css | 1 + ...013f3f3d26369d7e5f505fe6944cb76d31b.css.gz | Bin 0 -> 4708 bytes .../skins/ui/oxide/content.inline.min.css | 2 +- .../skins/ui/oxide/content.inline.min.css.gz | 2 +- ...cf4b8721c5fada8f81fc61c13653cc0621a8e4.css | 1 + ...b8721c5fada8f81fc61c13653cc0621a8e4.css.gz | Bin 0 -> 4729 bytes .../tinymce/skins/ui/oxide/content.min.css | 2 +- .../tinymce/skins/ui/oxide/content.min.css.gz | 2 +- ...6a332516dc64497481b23fc1f65a9fa409352a.css | 1 + ...32516dc64497481b23fc1f65a9fa409352a.css.gz | Bin 0 -> 9312 bytes public/assets/tinymce/skins/ui/oxide/skin.css | 2 +- .../assets/tinymce/skins/ui/oxide/skin.css.gz | 2 +- ...6a332516dc64497481b23fc1f65a9fa409352a.css | 1 + ...32516dc64497481b23fc1f65a9fa409352a.css.gz | Bin 0 -> 9312 bytes .../tinymce/skins/ui/oxide/skin.min.css | 2 +- .../tinymce/skins/ui/oxide/skin.min.css.gz | 2 +- ...2d9a84555ee4d3bc4477688f62513a57049679e.js | 9 + ...a84555ee4d3bc4477688f62513a57049679e.js.gz | Bin 0 -> 52945 bytes public/assets/tinymce/themes/mobile/theme.js | 2 +- .../assets/tinymce/themes/mobile/theme.js.gz | 2 +- ...646a80c7d72b6d06f6b84b778e77298bd8f8fc5.js | 9 + ...a80c7d72b6d06f6b84b778e77298bd8f8fc5.js.gz | Bin 0 -> 120394 bytes public/assets/tinymce/themes/silver/theme.js | 2 +- .../assets/tinymce/themes/silver/theme.js.gz | 2 +- ...f9f187156da82a87e1f59db5778d92f0e2eeecf.js | 9 + ...187156da82a87e1f59db5778d92f0e2eeecf.js.gz | Bin 0 -> 142650 bytes public/assets/tinymce/tinymce.js | 2 +- public/assets/tinymce/tinymce.js.gz | 2 +- 1279 files changed, 118189 insertions(+), 151 deletions(-) create mode 100644 public/assets/application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css create mode 100644 public/assets/application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css.gz create mode 100644 public/assets/application-fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe.js create mode 100644 public/assets/application-fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe.js.gz create mode 100644 public/assets/flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg create mode 100644 public/assets/flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg.gz create mode 100644 public/assets/flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg create mode 100644 public/assets/flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg.gz create mode 100644 public/assets/flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg create mode 100644 public/assets/flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg.gz create mode 100644 public/assets/flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg create mode 100644 public/assets/flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg.gz create mode 100644 public/assets/flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg create mode 100644 public/assets/flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg.gz create mode 100644 public/assets/flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg create mode 100644 public/assets/flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg.gz create mode 100644 public/assets/flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg create mode 100644 public/assets/flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg.gz create mode 100644 public/assets/flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg create mode 100644 public/assets/flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg.gz create mode 100644 public/assets/flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg create mode 100644 public/assets/flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg.gz create mode 100644 public/assets/flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg create mode 100644 public/assets/flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg.gz create mode 100644 public/assets/flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg create mode 100644 public/assets/flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg.gz create mode 100644 public/assets/flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg create mode 100644 public/assets/flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg.gz create mode 100644 public/assets/flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg create mode 100644 public/assets/flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg.gz create mode 100644 public/assets/flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg create mode 100644 public/assets/flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg.gz create mode 100644 public/assets/flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg create mode 100644 public/assets/flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg.gz create mode 100644 public/assets/flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg create mode 100644 public/assets/flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg.gz create mode 100644 public/assets/flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg create mode 100644 public/assets/flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg.gz create mode 100644 public/assets/flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg create mode 100644 public/assets/flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg.gz create mode 100644 public/assets/flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg create mode 100644 public/assets/flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg.gz create mode 100644 public/assets/flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg create mode 100644 public/assets/flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg.gz create mode 100644 public/assets/flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg create mode 100644 public/assets/flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg.gz create mode 100644 public/assets/flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg create mode 100644 public/assets/flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg.gz create mode 100644 public/assets/flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg create mode 100644 public/assets/flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg.gz create mode 100644 public/assets/flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg create mode 100644 public/assets/flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg.gz create mode 100644 public/assets/flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg create mode 100644 public/assets/flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg.gz create mode 100644 public/assets/flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg create mode 100644 public/assets/flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg.gz create mode 100644 public/assets/flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg create mode 100644 public/assets/flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg.gz create mode 100644 public/assets/flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg create mode 100644 public/assets/flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg.gz create mode 100644 public/assets/flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg create mode 100644 public/assets/flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg.gz create mode 100644 public/assets/flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg create mode 100644 public/assets/flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg.gz create mode 100644 public/assets/flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg create mode 100644 public/assets/flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg.gz create mode 100644 public/assets/flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg create mode 100644 public/assets/flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg.gz create mode 100644 public/assets/flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg create mode 100644 public/assets/flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg.gz create mode 100644 public/assets/flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg create mode 100644 public/assets/flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg.gz create mode 100644 public/assets/flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg create mode 100644 public/assets/flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg.gz create mode 100644 public/assets/flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg create mode 100644 public/assets/flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg.gz create mode 100644 public/assets/flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg create mode 100644 public/assets/flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg.gz create mode 100644 public/assets/flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg create mode 100644 public/assets/flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg.gz create mode 100644 public/assets/flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg create mode 100644 public/assets/flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg.gz create mode 100644 public/assets/flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg create mode 100644 public/assets/flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg.gz create mode 100644 public/assets/flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg create mode 100644 public/assets/flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg.gz create mode 100644 public/assets/flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg create mode 100644 public/assets/flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg.gz create mode 100644 public/assets/flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg create mode 100644 public/assets/flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg.gz create mode 100644 public/assets/flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg create mode 100644 public/assets/flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg.gz create mode 100644 public/assets/flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg create mode 100644 public/assets/flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg.gz create mode 100644 public/assets/flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg create mode 100644 public/assets/flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg.gz create mode 100644 public/assets/flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg create mode 100644 public/assets/flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg.gz create mode 100644 public/assets/flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg create mode 100644 public/assets/flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg.gz create mode 100644 public/assets/flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg create mode 100644 public/assets/flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg.gz create mode 100644 public/assets/flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg create mode 100644 public/assets/flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg.gz create mode 100644 public/assets/flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg create mode 100644 public/assets/flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg.gz create mode 100644 public/assets/flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg create mode 100644 public/assets/flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg.gz create mode 100644 public/assets/flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg create mode 100644 public/assets/flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg.gz create mode 100644 public/assets/flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg create mode 100644 public/assets/flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg.gz create mode 100644 public/assets/flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg create mode 100644 public/assets/flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg.gz create mode 100644 public/assets/flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg create mode 100644 public/assets/flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg.gz create mode 100644 public/assets/flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg create mode 100644 public/assets/flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg.gz create mode 100644 public/assets/flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg create mode 100644 public/assets/flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg.gz create mode 100644 public/assets/flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg create mode 100644 public/assets/flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg.gz create mode 100644 public/assets/flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg create mode 100644 public/assets/flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg.gz create mode 100644 public/assets/flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg create mode 100644 public/assets/flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg.gz create mode 100644 public/assets/flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg create mode 100644 public/assets/flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg.gz create mode 100644 public/assets/flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg create mode 100644 public/assets/flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg.gz create mode 100644 public/assets/flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg create mode 100644 public/assets/flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg.gz create mode 100644 public/assets/flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg create mode 100644 public/assets/flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg.gz create mode 100644 public/assets/flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg create mode 100644 public/assets/flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg.gz create mode 100644 public/assets/flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg create mode 100644 public/assets/flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg.gz create mode 100644 public/assets/flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg create mode 100644 public/assets/flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg.gz create mode 100644 public/assets/flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg create mode 100644 public/assets/flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg.gz create mode 100644 public/assets/flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg create mode 100644 public/assets/flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg.gz create mode 100644 public/assets/flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg create mode 100644 public/assets/flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg.gz create mode 100644 public/assets/flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg create mode 100644 public/assets/flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg.gz create mode 100644 public/assets/flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg create mode 100644 public/assets/flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg.gz create mode 100644 public/assets/flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg create mode 100644 public/assets/flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg.gz create mode 100644 public/assets/flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg create mode 100644 public/assets/flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg.gz create mode 100644 public/assets/flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg create mode 100644 public/assets/flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg.gz create mode 100644 public/assets/flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg create mode 100644 public/assets/flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg.gz create mode 100644 public/assets/flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg create mode 100644 public/assets/flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg.gz create mode 100644 public/assets/flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg create mode 100644 public/assets/flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg.gz create mode 100644 public/assets/flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg create mode 100644 public/assets/flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg.gz create mode 100644 public/assets/flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg create mode 100644 public/assets/flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg.gz create mode 100644 public/assets/flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg create mode 100644 public/assets/flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg.gz create mode 100644 public/assets/flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg create mode 100644 public/assets/flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg.gz create mode 100644 public/assets/flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg create mode 100644 public/assets/flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg.gz create mode 100644 public/assets/flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg create mode 100644 public/assets/flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg.gz create mode 100644 public/assets/flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg create mode 100644 public/assets/flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg.gz create mode 100644 public/assets/flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg create mode 100644 public/assets/flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg.gz create mode 100644 public/assets/flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg create mode 100644 public/assets/flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg.gz create mode 100644 public/assets/flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg create mode 100644 public/assets/flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg.gz create mode 100644 public/assets/flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg create mode 100644 public/assets/flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg.gz create mode 100644 public/assets/flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg create mode 100644 public/assets/flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg.gz create mode 100644 public/assets/flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg create mode 100644 public/assets/flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg.gz create mode 100644 public/assets/flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg create mode 100644 public/assets/flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg.gz create mode 100644 public/assets/flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg create mode 100644 public/assets/flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg.gz create mode 100644 public/assets/flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg create mode 100644 public/assets/flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg.gz create mode 100644 public/assets/flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg create mode 100644 public/assets/flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg.gz create mode 100644 public/assets/flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg create mode 100644 public/assets/flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg.gz create mode 100644 public/assets/flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg create mode 100644 public/assets/flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg.gz create mode 100644 public/assets/flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg create mode 100644 public/assets/flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg.gz create mode 100644 public/assets/flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg create mode 100644 public/assets/flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg.gz create mode 100644 public/assets/flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg create mode 100644 public/assets/flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg.gz create mode 100644 public/assets/flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg create mode 100644 public/assets/flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg.gz create mode 100644 public/assets/flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg create mode 100644 public/assets/flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg.gz create mode 100644 public/assets/flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg create mode 100644 public/assets/flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg.gz create mode 100644 public/assets/flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg create mode 100644 public/assets/flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg.gz create mode 100644 public/assets/flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg create mode 100644 public/assets/flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg.gz create mode 100644 public/assets/flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg create mode 100644 public/assets/flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg.gz create mode 100644 public/assets/flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg create mode 100644 public/assets/flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg.gz create mode 100644 public/assets/flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg create mode 100644 public/assets/flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg.gz create mode 100644 public/assets/flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg create mode 100644 public/assets/flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg.gz create mode 100644 public/assets/flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg create mode 100644 public/assets/flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg.gz create mode 100644 public/assets/flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg create mode 100644 public/assets/flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg.gz create mode 100644 public/assets/flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg create mode 100644 public/assets/flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg.gz create mode 100644 public/assets/flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg create mode 100644 public/assets/flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg.gz create mode 100644 public/assets/flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg create mode 100644 public/assets/flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg.gz create mode 100644 public/assets/flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg create mode 100644 public/assets/flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg.gz create mode 100644 public/assets/flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg create mode 100644 public/assets/flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg.gz create mode 100644 public/assets/flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg create mode 100644 public/assets/flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg.gz create mode 100644 public/assets/flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg create mode 100644 public/assets/flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg.gz create mode 100644 public/assets/flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg create mode 100644 public/assets/flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg.gz create mode 100644 public/assets/flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg create mode 100644 public/assets/flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg.gz create mode 100644 public/assets/flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg create mode 100644 public/assets/flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg.gz create mode 100644 public/assets/flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg create mode 100644 public/assets/flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg.gz create mode 100644 public/assets/flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg create mode 100644 public/assets/flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg.gz create mode 100644 public/assets/flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg create mode 100644 public/assets/flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg.gz create mode 100644 public/assets/flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg create mode 100644 public/assets/flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg.gz create mode 100644 public/assets/flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg create mode 100644 public/assets/flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg.gz create mode 100644 public/assets/flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg create mode 100644 public/assets/flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg.gz create mode 100644 public/assets/flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg create mode 100644 public/assets/flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg.gz create mode 100644 public/assets/flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg create mode 100644 public/assets/flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg.gz create mode 100644 public/assets/flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg create mode 100644 public/assets/flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg.gz create mode 100644 public/assets/flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg create mode 100644 public/assets/flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg.gz create mode 100644 public/assets/flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg create mode 100644 public/assets/flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg.gz create mode 100644 public/assets/flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg create mode 100644 public/assets/flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg.gz create mode 100644 public/assets/flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg create mode 100644 public/assets/flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg.gz create mode 100644 public/assets/flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg create mode 100644 public/assets/flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg.gz create mode 100644 public/assets/flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg create mode 100644 public/assets/flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg.gz create mode 100644 public/assets/flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg create mode 100644 public/assets/flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg.gz create mode 100644 public/assets/flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg create mode 100644 public/assets/flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg.gz create mode 100644 public/assets/flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg create mode 100644 public/assets/flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg.gz create mode 100644 public/assets/flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg create mode 100644 public/assets/flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg.gz create mode 100644 public/assets/flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg create mode 100644 public/assets/flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg.gz create mode 100644 public/assets/flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg create mode 100644 public/assets/flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg.gz create mode 100644 public/assets/flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg create mode 100644 public/assets/flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg.gz create mode 100644 public/assets/flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg create mode 100644 public/assets/flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg.gz create mode 100644 public/assets/flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg create mode 100644 public/assets/flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg.gz create mode 100644 public/assets/flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg create mode 100644 public/assets/flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg.gz create mode 100644 public/assets/flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg create mode 100644 public/assets/flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg.gz create mode 100644 public/assets/flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg create mode 100644 public/assets/flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg.gz create mode 100644 public/assets/flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg create mode 100644 public/assets/flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg.gz create mode 100644 public/assets/flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg create mode 100644 public/assets/flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg.gz create mode 100644 public/assets/flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg create mode 100644 public/assets/flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg.gz create mode 100644 public/assets/flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg create mode 100644 public/assets/flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg.gz create mode 100644 public/assets/flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg create mode 100644 public/assets/flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg.gz create mode 100644 public/assets/flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg create mode 100644 public/assets/flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg.gz create mode 100644 public/assets/flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg create mode 100644 public/assets/flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg.gz create mode 100644 public/assets/flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg create mode 100644 public/assets/flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg.gz create mode 100644 public/assets/flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg create mode 100644 public/assets/flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg.gz create mode 100644 public/assets/flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg create mode 100644 public/assets/flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg.gz create mode 100644 public/assets/flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg create mode 100644 public/assets/flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg.gz create mode 100644 public/assets/flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg create mode 100644 public/assets/flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg.gz create mode 100644 public/assets/flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg create mode 100644 public/assets/flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg.gz create mode 100644 public/assets/flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg create mode 100644 public/assets/flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg.gz create mode 100644 public/assets/flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg create mode 100644 public/assets/flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg.gz create mode 100644 public/assets/flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg create mode 100644 public/assets/flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg.gz create mode 100644 public/assets/flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg create mode 100644 public/assets/flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg.gz create mode 100644 public/assets/flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg create mode 100644 public/assets/flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg.gz create mode 100644 public/assets/flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg create mode 100644 public/assets/flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg.gz create mode 100644 public/assets/flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg create mode 100644 public/assets/flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg.gz create mode 100644 public/assets/flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg create mode 100644 public/assets/flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg.gz create mode 100644 public/assets/flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg create mode 100644 public/assets/flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg.gz create mode 100644 public/assets/flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg create mode 100644 public/assets/flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg.gz create mode 100644 public/assets/flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg create mode 100644 public/assets/flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg.gz create mode 100644 public/assets/flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg create mode 100644 public/assets/flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg.gz create mode 100644 public/assets/flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg create mode 100644 public/assets/flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg.gz create mode 100644 public/assets/flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg create mode 100644 public/assets/flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg.gz create mode 100644 public/assets/flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg create mode 100644 public/assets/flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg.gz create mode 100644 public/assets/flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg create mode 100644 public/assets/flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg.gz create mode 100644 public/assets/flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg create mode 100644 public/assets/flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg.gz create mode 100644 public/assets/flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg create mode 100644 public/assets/flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg.gz create mode 100644 public/assets/flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg create mode 100644 public/assets/flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg.gz create mode 100644 public/assets/flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg create mode 100644 public/assets/flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg.gz create mode 100644 public/assets/flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg create mode 100644 public/assets/flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg.gz create mode 100644 public/assets/flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg create mode 100644 public/assets/flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg.gz create mode 100644 public/assets/flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg create mode 100644 public/assets/flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg.gz create mode 100644 public/assets/flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg create mode 100644 public/assets/flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg.gz create mode 100644 public/assets/flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg create mode 100644 public/assets/flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg.gz create mode 100644 public/assets/flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg create mode 100644 public/assets/flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg.gz create mode 100644 public/assets/flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg create mode 100644 public/assets/flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg.gz create mode 100644 public/assets/flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg create mode 100644 public/assets/flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg.gz create mode 100644 public/assets/flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg create mode 100644 public/assets/flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg.gz create mode 100644 public/assets/flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg create mode 100644 public/assets/flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg.gz create mode 100644 public/assets/flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg create mode 100644 public/assets/flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg.gz create mode 100644 public/assets/flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg create mode 100644 public/assets/flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg.gz create mode 100644 public/assets/flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg create mode 100644 public/assets/flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg.gz create mode 100644 public/assets/flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg create mode 100644 public/assets/flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg.gz create mode 100644 public/assets/flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg create mode 100644 public/assets/flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg.gz create mode 100644 public/assets/flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg create mode 100644 public/assets/flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg.gz create mode 100644 public/assets/flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg create mode 100644 public/assets/flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg.gz create mode 100644 public/assets/flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg create mode 100644 public/assets/flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg.gz create mode 100644 public/assets/flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg create mode 100644 public/assets/flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg.gz create mode 100644 public/assets/flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg create mode 100644 public/assets/flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg.gz create mode 100644 public/assets/flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg create mode 100644 public/assets/flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg.gz create mode 100644 public/assets/flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg create mode 100644 public/assets/flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg.gz create mode 100644 public/assets/flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg create mode 100644 public/assets/flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg.gz create mode 100644 public/assets/flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg create mode 100644 public/assets/flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg.gz create mode 100644 public/assets/flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg create mode 100644 public/assets/flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg.gz create mode 100644 public/assets/flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg create mode 100644 public/assets/flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg.gz create mode 100644 public/assets/flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg create mode 100644 public/assets/flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg.gz create mode 100644 public/assets/flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg create mode 100644 public/assets/flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg.gz create mode 100644 public/assets/flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg create mode 100644 public/assets/flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg.gz create mode 100644 public/assets/flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg create mode 100644 public/assets/flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg.gz create mode 100644 public/assets/flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg create mode 100644 public/assets/flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg.gz create mode 100644 public/assets/flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg create mode 100644 public/assets/flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg.gz create mode 100644 public/assets/flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg create mode 100644 public/assets/flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg.gz create mode 100644 public/assets/flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg create mode 100644 public/assets/flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg.gz create mode 100644 public/assets/flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg create mode 100644 public/assets/flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg.gz create mode 100644 public/assets/flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg create mode 100644 public/assets/flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg.gz create mode 100644 public/assets/flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg create mode 100644 public/assets/flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg.gz create mode 100644 public/assets/flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg create mode 100644 public/assets/flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg.gz create mode 100644 public/assets/flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg create mode 100644 public/assets/flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg.gz create mode 100644 public/assets/flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg create mode 100644 public/assets/flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg.gz create mode 100644 public/assets/flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg create mode 100644 public/assets/flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg.gz create mode 100644 public/assets/flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg create mode 100644 public/assets/flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg.gz create mode 100644 public/assets/flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg create mode 100644 public/assets/flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg.gz create mode 100644 public/assets/flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg create mode 100644 public/assets/flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg.gz create mode 100644 public/assets/flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg create mode 100644 public/assets/flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg.gz create mode 100644 public/assets/flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg create mode 100644 public/assets/flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg.gz create mode 100644 public/assets/flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg create mode 100644 public/assets/flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg.gz create mode 100644 public/assets/flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg create mode 100644 public/assets/flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg.gz create mode 100644 public/assets/flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg create mode 100644 public/assets/flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg.gz create mode 100644 public/assets/flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg create mode 100644 public/assets/flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg.gz create mode 100644 public/assets/flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg create mode 100644 public/assets/flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg.gz create mode 100644 public/assets/flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg create mode 100644 public/assets/flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg.gz create mode 100644 public/assets/flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg create mode 100644 public/assets/flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg.gz create mode 100644 public/assets/flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg create mode 100644 public/assets/flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg.gz create mode 100644 public/assets/flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg create mode 100644 public/assets/flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg.gz create mode 100644 public/assets/flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg create mode 100644 public/assets/flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg.gz create mode 100644 public/assets/flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg create mode 100644 public/assets/flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg.gz create mode 100644 public/assets/flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg create mode 100644 public/assets/flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg.gz create mode 100644 public/assets/flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg create mode 100644 public/assets/flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg.gz create mode 100644 public/assets/flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg create mode 100644 public/assets/flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg.gz create mode 100644 public/assets/flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg create mode 100644 public/assets/flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg.gz create mode 100644 public/assets/flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg create mode 100644 public/assets/flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg.gz create mode 100644 public/assets/flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg create mode 100644 public/assets/flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg.gz create mode 100644 public/assets/flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg create mode 100644 public/assets/flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg.gz create mode 100644 public/assets/flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg create mode 100644 public/assets/flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg.gz create mode 100644 public/assets/flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg create mode 100644 public/assets/flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg.gz create mode 100644 public/assets/flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg create mode 100644 public/assets/flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg.gz create mode 100644 public/assets/flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg create mode 100644 public/assets/flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg.gz create mode 100644 public/assets/flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg create mode 100644 public/assets/flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg.gz create mode 100644 public/assets/flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg create mode 100644 public/assets/flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg.gz create mode 100644 public/assets/flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg create mode 100644 public/assets/flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg.gz create mode 100644 public/assets/flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg create mode 100644 public/assets/flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg.gz create mode 100644 public/assets/flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg create mode 100644 public/assets/flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg.gz create mode 100644 public/assets/flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg create mode 100644 public/assets/flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg.gz create mode 100644 public/assets/flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg create mode 100644 public/assets/flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg.gz create mode 100644 public/assets/flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg create mode 100644 public/assets/flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg.gz create mode 100644 public/assets/flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg create mode 100644 public/assets/flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg.gz create mode 100644 public/assets/flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg create mode 100644 public/assets/flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg.gz create mode 100644 public/assets/flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg create mode 100644 public/assets/flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg.gz create mode 100644 public/assets/flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg create mode 100644 public/assets/flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg.gz create mode 100644 public/assets/flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg create mode 100644 public/assets/flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg.gz create mode 100644 public/assets/flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg create mode 100644 public/assets/flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg.gz create mode 100644 public/assets/flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg create mode 100644 public/assets/flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg.gz create mode 100644 public/assets/flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg create mode 100644 public/assets/flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg.gz create mode 100644 public/assets/flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg create mode 100644 public/assets/flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg.gz create mode 100644 public/assets/flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg create mode 100644 public/assets/flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg.gz create mode 100644 public/assets/flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg create mode 100644 public/assets/flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg.gz create mode 100644 public/assets/flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg create mode 100644 public/assets/flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg.gz create mode 100644 public/assets/flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg create mode 100644 public/assets/flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg.gz create mode 100644 public/assets/flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg create mode 100644 public/assets/flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg.gz create mode 100644 public/assets/flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg create mode 100644 public/assets/flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg.gz create mode 100644 public/assets/flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg create mode 100644 public/assets/flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg.gz create mode 100644 public/assets/flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg create mode 100644 public/assets/flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg.gz create mode 100644 public/assets/flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg create mode 100644 public/assets/flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg.gz create mode 100644 public/assets/flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg create mode 100644 public/assets/flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg.gz create mode 100644 public/assets/flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg create mode 100644 public/assets/flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg.gz create mode 100644 public/assets/flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg create mode 100644 public/assets/flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg.gz create mode 100644 public/assets/flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg create mode 100644 public/assets/flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg.gz create mode 100644 public/assets/flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg create mode 100644 public/assets/flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg.gz create mode 100644 public/assets/flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg create mode 100644 public/assets/flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg.gz create mode 100644 public/assets/flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg create mode 100644 public/assets/flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg.gz create mode 100644 public/assets/flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg create mode 100644 public/assets/flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg.gz create mode 100644 public/assets/flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg create mode 100644 public/assets/flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg.gz create mode 100644 public/assets/flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg create mode 100644 public/assets/flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg.gz create mode 100644 public/assets/flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg create mode 100644 public/assets/flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg.gz create mode 100644 public/assets/flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg create mode 100644 public/assets/flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg.gz create mode 100644 public/assets/flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg create mode 100644 public/assets/flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg.gz create mode 100644 public/assets/flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg create mode 100644 public/assets/flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg.gz create mode 100644 public/assets/flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg create mode 100644 public/assets/flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg.gz create mode 100644 public/assets/flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg create mode 100644 public/assets/flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg.gz create mode 100644 public/assets/flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg create mode 100644 public/assets/flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg.gz create mode 100644 public/assets/flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg create mode 100644 public/assets/flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg.gz create mode 100644 public/assets/flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg create mode 100644 public/assets/flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg.gz create mode 100644 public/assets/flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg create mode 100644 public/assets/flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg.gz create mode 100644 public/assets/flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg create mode 100644 public/assets/flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg.gz create mode 100644 public/assets/flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg create mode 100644 public/assets/flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg.gz create mode 100644 public/assets/flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg create mode 100644 public/assets/flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg.gz create mode 100644 public/assets/flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg create mode 100644 public/assets/flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg.gz create mode 100644 public/assets/flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg create mode 100644 public/assets/flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg.gz create mode 100644 public/assets/flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg create mode 100644 public/assets/flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg.gz create mode 100644 public/assets/flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg create mode 100644 public/assets/flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg.gz create mode 100644 public/assets/flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg create mode 100644 public/assets/flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg.gz create mode 100644 public/assets/flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg create mode 100644 public/assets/flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg.gz create mode 100644 public/assets/flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg create mode 100644 public/assets/flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg.gz create mode 100644 public/assets/flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg create mode 100644 public/assets/flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg.gz create mode 100644 public/assets/flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg create mode 100644 public/assets/flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg.gz create mode 100644 public/assets/flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg create mode 100644 public/assets/flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg.gz create mode 100644 public/assets/flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg create mode 100644 public/assets/flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg.gz create mode 100644 public/assets/flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg create mode 100644 public/assets/flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg.gz create mode 100644 public/assets/flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg create mode 100644 public/assets/flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg.gz create mode 100644 public/assets/flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg create mode 100644 public/assets/flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg.gz create mode 100644 public/assets/flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg create mode 100644 public/assets/flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg.gz create mode 100644 public/assets/flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg create mode 100644 public/assets/flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg.gz create mode 100644 public/assets/flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg create mode 100644 public/assets/flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg.gz create mode 100644 public/assets/flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg create mode 100644 public/assets/flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg.gz create mode 100644 public/assets/flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg create mode 100644 public/assets/flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg.gz create mode 100644 public/assets/flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg create mode 100644 public/assets/flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg.gz create mode 100644 public/assets/flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg create mode 100644 public/assets/flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg.gz create mode 100644 public/assets/flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg create mode 100644 public/assets/flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg.gz create mode 100644 public/assets/flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg create mode 100644 public/assets/flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg.gz create mode 100644 public/assets/flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg create mode 100644 public/assets/flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg.gz create mode 100644 public/assets/flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg create mode 100644 public/assets/flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg.gz create mode 100644 public/assets/flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg create mode 100644 public/assets/flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg.gz create mode 100644 public/assets/flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg create mode 100644 public/assets/flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg.gz create mode 100644 public/assets/flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg create mode 100644 public/assets/flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg.gz create mode 100644 public/assets/flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg create mode 100644 public/assets/flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg.gz create mode 100644 public/assets/flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg create mode 100644 public/assets/flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg.gz create mode 100644 public/assets/flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg create mode 100644 public/assets/flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg.gz create mode 100644 public/assets/flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg create mode 100644 public/assets/flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg.gz create mode 100644 public/assets/flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg create mode 100644 public/assets/flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg.gz create mode 100644 public/assets/flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg create mode 100644 public/assets/flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg.gz create mode 100644 public/assets/flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg create mode 100644 public/assets/flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg.gz create mode 100644 public/assets/flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg create mode 100644 public/assets/flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg.gz create mode 100644 public/assets/flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg create mode 100644 public/assets/flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg.gz create mode 100644 public/assets/flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg create mode 100644 public/assets/flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg.gz create mode 100644 public/assets/flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg create mode 100644 public/assets/flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg.gz create mode 100644 public/assets/flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg create mode 100644 public/assets/flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg.gz create mode 100644 public/assets/flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg create mode 100644 public/assets/flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg.gz create mode 100644 public/assets/flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg create mode 100644 public/assets/flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg.gz create mode 100644 public/assets/flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg create mode 100644 public/assets/flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg.gz create mode 100644 public/assets/flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg create mode 100644 public/assets/flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg.gz create mode 100644 public/assets/flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg create mode 100644 public/assets/flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg.gz create mode 100644 public/assets/flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg create mode 100644 public/assets/flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg.gz create mode 100644 public/assets/flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg create mode 100644 public/assets/flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg.gz create mode 100644 public/assets/flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg create mode 100644 public/assets/flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg.gz create mode 100644 public/assets/flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg create mode 100644 public/assets/flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg.gz create mode 100644 public/assets/flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg create mode 100644 public/assets/flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg.gz create mode 100644 public/assets/flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg create mode 100644 public/assets/flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg.gz create mode 100644 public/assets/flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg create mode 100644 public/assets/flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg.gz create mode 100644 public/assets/flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg create mode 100644 public/assets/flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg.gz create mode 100644 public/assets/flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg create mode 100644 public/assets/flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg.gz create mode 100644 public/assets/flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg create mode 100644 public/assets/flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg.gz create mode 100644 public/assets/flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg create mode 100644 public/assets/flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg.gz create mode 100644 public/assets/flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg create mode 100644 public/assets/flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg.gz create mode 100644 public/assets/flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg create mode 100644 public/assets/flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg.gz create mode 100644 public/assets/flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg create mode 100644 public/assets/flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg.gz create mode 100644 public/assets/flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg create mode 100644 public/assets/flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg.gz create mode 100644 public/assets/flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg create mode 100644 public/assets/flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg.gz create mode 100644 public/assets/flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg create mode 100644 public/assets/flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg.gz create mode 100644 public/assets/flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg create mode 100644 public/assets/flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg.gz create mode 100644 public/assets/flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg create mode 100644 public/assets/flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg.gz create mode 100644 public/assets/flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg create mode 100644 public/assets/flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg.gz create mode 100644 public/assets/flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg create mode 100644 public/assets/flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg.gz create mode 100644 public/assets/flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg create mode 100644 public/assets/flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg.gz create mode 100644 public/assets/flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg create mode 100644 public/assets/flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg.gz create mode 100644 public/assets/flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg create mode 100644 public/assets/flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg.gz create mode 100644 public/assets/flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg create mode 100644 public/assets/flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg.gz create mode 100644 public/assets/flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg create mode 100644 public/assets/flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg.gz create mode 100644 public/assets/flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg create mode 100644 public/assets/flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg.gz create mode 100644 public/assets/flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg create mode 100644 public/assets/flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg.gz create mode 100644 public/assets/flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg create mode 100644 public/assets/flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg.gz create mode 100644 public/assets/flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg create mode 100644 public/assets/flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg.gz create mode 100644 public/assets/flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg create mode 100644 public/assets/flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg.gz create mode 100644 public/assets/flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg create mode 100644 public/assets/flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg.gz create mode 100644 public/assets/flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg create mode 100644 public/assets/flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg.gz create mode 100644 public/assets/flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg create mode 100644 public/assets/flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg.gz create mode 100644 public/assets/flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg create mode 100644 public/assets/flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg.gz create mode 100644 public/assets/flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg create mode 100644 public/assets/flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg.gz create mode 100644 public/assets/flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg create mode 100644 public/assets/flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg.gz create mode 100644 public/assets/flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg create mode 100644 public/assets/flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg.gz create mode 100644 public/assets/flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg create mode 100644 public/assets/flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg.gz create mode 100644 public/assets/flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg create mode 100644 public/assets/flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg.gz create mode 100644 public/assets/flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg create mode 100644 public/assets/flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg.gz create mode 100644 public/assets/flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg create mode 100644 public/assets/flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg.gz create mode 100644 public/assets/flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg create mode 100644 public/assets/flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg.gz create mode 100644 public/assets/flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg create mode 100644 public/assets/flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg.gz create mode 100644 public/assets/flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg create mode 100644 public/assets/flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg.gz create mode 100644 public/assets/flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg create mode 100644 public/assets/flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg.gz create mode 100644 public/assets/flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg create mode 100644 public/assets/flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg.gz create mode 100644 public/assets/flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg create mode 100644 public/assets/flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg.gz create mode 100644 public/assets/flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg create mode 100644 public/assets/flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg.gz create mode 100644 public/assets/flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg create mode 100644 public/assets/flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg.gz create mode 100644 public/assets/flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg create mode 100644 public/assets/flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg.gz create mode 100644 public/assets/flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg create mode 100644 public/assets/flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg.gz create mode 100644 public/assets/flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg create mode 100644 public/assets/flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg.gz create mode 100644 public/assets/flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg create mode 100644 public/assets/flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg.gz create mode 100644 public/assets/flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg create mode 100644 public/assets/flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg.gz create mode 100644 public/assets/flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg create mode 100644 public/assets/flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg.gz create mode 100644 public/assets/flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg create mode 100644 public/assets/flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg.gz create mode 100644 public/assets/flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg create mode 100644 public/assets/flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg.gz create mode 100644 public/assets/flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg create mode 100644 public/assets/flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg.gz create mode 100644 public/assets/flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg create mode 100644 public/assets/flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg.gz create mode 100644 public/assets/flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg create mode 100644 public/assets/flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg.gz create mode 100644 public/assets/flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg create mode 100644 public/assets/flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg.gz create mode 100644 public/assets/flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg create mode 100644 public/assets/flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg.gz create mode 100644 public/assets/flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg create mode 100644 public/assets/flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg.gz create mode 100644 public/assets/flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg create mode 100644 public/assets/flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg.gz create mode 100644 public/assets/flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg create mode 100644 public/assets/flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg.gz create mode 100644 public/assets/flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg create mode 100644 public/assets/flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg.gz create mode 100644 public/assets/flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg create mode 100644 public/assets/flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg.gz create mode 100644 public/assets/flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg create mode 100644 public/assets/flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg.gz create mode 100644 public/assets/flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg create mode 100644 public/assets/flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg.gz create mode 100644 public/assets/flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg create mode 100644 public/assets/flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg.gz create mode 100644 public/assets/flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg create mode 100644 public/assets/flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg.gz create mode 100644 public/assets/flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg create mode 100644 public/assets/flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg.gz create mode 100644 public/assets/flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg create mode 100644 public/assets/flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg.gz create mode 100644 public/assets/flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg create mode 100644 public/assets/flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg.gz create mode 100644 public/assets/flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg create mode 100644 public/assets/flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg.gz create mode 100644 public/assets/flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg create mode 100644 public/assets/flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg.gz create mode 100644 public/assets/flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg create mode 100644 public/assets/flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg.gz create mode 100644 public/assets/flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg create mode 100644 public/assets/flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg.gz create mode 100644 public/assets/flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg create mode 100644 public/assets/flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg.gz create mode 100644 public/assets/flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg create mode 100644 public/assets/flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg.gz create mode 100644 public/assets/flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg create mode 100644 public/assets/flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg.gz create mode 100644 public/assets/flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg create mode 100644 public/assets/flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg.gz create mode 100644 public/assets/flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg create mode 100644 public/assets/flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg.gz create mode 100644 public/assets/flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg create mode 100644 public/assets/flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg.gz create mode 100644 public/assets/flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg create mode 100644 public/assets/flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg.gz create mode 100644 public/assets/flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg create mode 100644 public/assets/flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg.gz create mode 100644 public/assets/flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg create mode 100644 public/assets/flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg.gz create mode 100644 public/assets/flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg create mode 100644 public/assets/flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg.gz create mode 100644 public/assets/flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg create mode 100644 public/assets/flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg.gz create mode 100644 public/assets/flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg create mode 100644 public/assets/flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg.gz create mode 100644 public/assets/flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg create mode 100644 public/assets/flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg.gz create mode 100644 public/assets/flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg create mode 100644 public/assets/flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg.gz create mode 100644 public/assets/flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg create mode 100644 public/assets/flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg.gz create mode 100644 public/assets/flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg create mode 100644 public/assets/flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg.gz create mode 100644 public/assets/flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg create mode 100644 public/assets/flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg.gz create mode 100644 public/assets/flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg create mode 100644 public/assets/flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg.gz create mode 100644 public/assets/flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg create mode 100644 public/assets/flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg.gz create mode 100644 public/assets/flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg create mode 100644 public/assets/flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg.gz create mode 100644 public/assets/flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg create mode 100644 public/assets/flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg.gz create mode 100644 public/assets/flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg create mode 100644 public/assets/flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg.gz create mode 100644 public/assets/flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg create mode 100644 public/assets/flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg.gz create mode 100644 public/assets/flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg create mode 100644 public/assets/flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg.gz create mode 100644 public/assets/flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg create mode 100644 public/assets/flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg.gz create mode 100644 public/assets/flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg create mode 100644 public/assets/flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg.gz create mode 100644 public/assets/flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg create mode 100644 public/assets/flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg.gz create mode 100644 public/assets/flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg create mode 100644 public/assets/flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg.gz create mode 100644 public/assets/flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg create mode 100644 public/assets/flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg.gz create mode 100644 public/assets/flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg create mode 100644 public/assets/flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg.gz create mode 100644 public/assets/flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg create mode 100644 public/assets/flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg.gz create mode 100644 public/assets/flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg create mode 100644 public/assets/flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg.gz create mode 100644 public/assets/flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg create mode 100644 public/assets/flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg.gz create mode 100644 public/assets/flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg create mode 100644 public/assets/flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg.gz create mode 100644 public/assets/flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg create mode 100644 public/assets/flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg.gz create mode 100644 public/assets/flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg create mode 100644 public/assets/flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg.gz create mode 100644 public/assets/flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg create mode 100644 public/assets/flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg.gz create mode 100644 public/assets/flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg create mode 100644 public/assets/flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg.gz create mode 100644 public/assets/flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg create mode 100644 public/assets/flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg.gz create mode 100644 public/assets/flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg create mode 100644 public/assets/flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg.gz create mode 100644 public/assets/flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg create mode 100644 public/assets/flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg.gz create mode 100644 public/assets/flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg create mode 100644 public/assets/flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg.gz create mode 100644 public/assets/flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg create mode 100644 public/assets/flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg.gz create mode 100644 public/assets/flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg create mode 100644 public/assets/flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg.gz create mode 100644 public/assets/flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg create mode 100644 public/assets/flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg.gz create mode 100644 public/assets/flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg create mode 100644 public/assets/flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg.gz create mode 100644 public/assets/flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg create mode 100644 public/assets/flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg.gz create mode 100644 public/assets/flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg create mode 100644 public/assets/flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg.gz create mode 100644 public/assets/flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg create mode 100644 public/assets/flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg.gz create mode 100644 public/assets/flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg create mode 100644 public/assets/flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg.gz create mode 100644 public/assets/flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg create mode 100644 public/assets/flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg.gz create mode 100644 public/assets/flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg create mode 100644 public/assets/flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg.gz create mode 100644 public/assets/flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg create mode 100644 public/assets/flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg.gz create mode 100644 public/assets/flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg create mode 100644 public/assets/flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg.gz create mode 100644 public/assets/flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg create mode 100644 public/assets/flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg.gz create mode 100644 public/assets/flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg create mode 100644 public/assets/flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg.gz create mode 100644 public/assets/flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg create mode 100644 public/assets/flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg.gz create mode 100644 public/assets/flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg create mode 100644 public/assets/flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg.gz create mode 100644 public/assets/flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg create mode 100644 public/assets/flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg.gz create mode 100644 public/assets/flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg create mode 100644 public/assets/flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg.gz create mode 100644 public/assets/flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg create mode 100644 public/assets/flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg.gz create mode 100644 public/assets/flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg create mode 100644 public/assets/flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg.gz create mode 100644 public/assets/flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg create mode 100644 public/assets/flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg.gz create mode 100644 public/assets/flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg create mode 100644 public/assets/flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg.gz create mode 100644 public/assets/flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg create mode 100644 public/assets/flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg.gz create mode 100644 public/assets/flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg create mode 100644 public/assets/flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg.gz create mode 100644 public/assets/flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg create mode 100644 public/assets/flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg.gz create mode 100644 public/assets/flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg create mode 100644 public/assets/flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg.gz create mode 100644 public/assets/flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg create mode 100644 public/assets/flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg.gz create mode 100644 public/assets/flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg create mode 100644 public/assets/flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg.gz create mode 100644 public/assets/flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg create mode 100644 public/assets/flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg.gz create mode 100644 public/assets/flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg create mode 100644 public/assets/flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg.gz create mode 100644 public/assets/flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg create mode 100644 public/assets/flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg.gz create mode 100644 public/assets/flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg create mode 100644 public/assets/flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg.gz create mode 100644 public/assets/flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg create mode 100644 public/assets/flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg.gz create mode 100644 public/assets/flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg create mode 100644 public/assets/flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg.gz create mode 100644 public/assets/flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg create mode 100644 public/assets/flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg.gz create mode 100644 public/assets/flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg create mode 100644 public/assets/flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg.gz create mode 100644 public/assets/flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg create mode 100644 public/assets/flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg.gz create mode 100644 public/assets/flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg create mode 100644 public/assets/flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg.gz create mode 100644 public/assets/flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg create mode 100644 public/assets/flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg.gz create mode 100644 public/assets/flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg create mode 100644 public/assets/flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg.gz create mode 100644 public/assets/flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg create mode 100644 public/assets/flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg.gz create mode 100644 public/assets/flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg create mode 100644 public/assets/flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg.gz create mode 100644 public/assets/flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg create mode 100644 public/assets/flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg.gz create mode 100644 public/assets/flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg create mode 100644 public/assets/flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg.gz create mode 100644 public/assets/flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg create mode 100644 public/assets/flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg.gz create mode 100644 public/assets/flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg create mode 100644 public/assets/flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg.gz create mode 100644 public/assets/flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg create mode 100644 public/assets/flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg.gz create mode 100644 public/assets/flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg create mode 100644 public/assets/flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg.gz create mode 100644 public/assets/flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg create mode 100644 public/assets/flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg.gz create mode 100644 public/assets/setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js create mode 100644 public/assets/setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js.gz create mode 100644 public/assets/tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css create mode 100644 public/assets/tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css.gz create mode 100644 public/assets/tinymce-ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d.js create mode 100644 public/assets/tinymce-ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d.js.gz create mode 100644 public/assets/tinymce/plugins/advlist/plugin-ef397712609916ade784f8fc3c28a07a9cafc3b57ecacc141113695f60a9dffa.js create mode 100644 public/assets/tinymce/plugins/advlist/plugin-ef397712609916ade784f8fc3c28a07a9cafc3b57ecacc141113695f60a9dffa.js.gz create mode 100644 public/assets/tinymce/plugins/anchor/plugin-e1a281e6b5110e207af9dbaaf52083080a6d590aee286fc8b1eac466d5db25f2.js create mode 100644 public/assets/tinymce/plugins/anchor/plugin-e1a281e6b5110e207af9dbaaf52083080a6d590aee286fc8b1eac466d5db25f2.js.gz create mode 100644 public/assets/tinymce/plugins/autolink/plugin-fdeb5aa4fa0c4386819034884d9cd9ab319c359b2121a5ab3541fc3f25d15eef.js create mode 100644 public/assets/tinymce/plugins/autolink/plugin-fdeb5aa4fa0c4386819034884d9cd9ab319c359b2121a5ab3541fc3f25d15eef.js.gz create mode 100644 public/assets/tinymce/plugins/autoresize/plugin-c1f0773e27d6ea0be494bdf48c2cad414f7234a19e7e93827e652645ef2eb626.js create mode 100644 public/assets/tinymce/plugins/autoresize/plugin-c1f0773e27d6ea0be494bdf48c2cad414f7234a19e7e93827e652645ef2eb626.js.gz create mode 100644 public/assets/tinymce/plugins/autosave/plugin-3caa7909c1d9d22a1494afe442155a915098ac763c628898a83ff351b8a99bb6.js create mode 100644 public/assets/tinymce/plugins/autosave/plugin-3caa7909c1d9d22a1494afe442155a915098ac763c628898a83ff351b8a99bb6.js.gz create mode 100644 public/assets/tinymce/plugins/bbcode/plugin-0544dd7c8664dd856f771724a1816c426b2bf4ccd010f7f0f5da7070946773f3.js create mode 100644 public/assets/tinymce/plugins/bbcode/plugin-0544dd7c8664dd856f771724a1816c426b2bf4ccd010f7f0f5da7070946773f3.js.gz create mode 100644 public/assets/tinymce/plugins/charmap/plugin-ee26f2d7ff72a1d2967d9e57692728b1f31b6c882fdd9245e6288ede97ab7aed.js create mode 100644 public/assets/tinymce/plugins/charmap/plugin-ee26f2d7ff72a1d2967d9e57692728b1f31b6c882fdd9245e6288ede97ab7aed.js.gz create mode 100644 public/assets/tinymce/plugins/code/plugin-9ec6e1d7abda5f2576da4c5ad6c97318589daf0c8ecf38a54cc2982465991d15.js create mode 100644 public/assets/tinymce/plugins/code/plugin-9ec6e1d7abda5f2576da4c5ad6c97318589daf0c8ecf38a54cc2982465991d15.js.gz create mode 100644 public/assets/tinymce/plugins/codesample/plugin-51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18.js create mode 100644 public/assets/tinymce/plugins/codesample/plugin-51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18.js.gz create mode 100644 public/assets/tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js create mode 100644 public/assets/tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js.gz create mode 100644 public/assets/tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js create mode 100644 public/assets/tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js.gz create mode 100644 public/assets/tinymce/plugins/directionality/plugin-791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171.js create mode 100644 public/assets/tinymce/plugins/directionality/plugin-791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171.js.gz create mode 100644 public/assets/tinymce/plugins/emoticons/plugin-3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3.js create mode 100644 public/assets/tinymce/plugins/emoticons/plugin-3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3.js.gz create mode 100644 public/assets/tinymce/plugins/fullpage/plugin-c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea.js create mode 100644 public/assets/tinymce/plugins/fullpage/plugin-c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea.js.gz create mode 100644 public/assets/tinymce/plugins/fullscreen/plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js create mode 100644 public/assets/tinymce/plugins/fullscreen/plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js.gz create mode 100644 public/assets/tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js create mode 100644 public/assets/tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js.gz create mode 100644 public/assets/tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js create mode 100644 public/assets/tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js.gz create mode 100644 public/assets/tinymce/plugins/image/plugin-23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498.js create mode 100644 public/assets/tinymce/plugins/image/plugin-23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498.js.gz create mode 100644 public/assets/tinymce/plugins/imagetools/plugin-2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e.js create mode 100644 public/assets/tinymce/plugins/imagetools/plugin-2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e.js.gz create mode 100644 public/assets/tinymce/plugins/importcss/plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js create mode 100644 public/assets/tinymce/plugins/importcss/plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js.gz create mode 100644 public/assets/tinymce/plugins/insertdatetime/plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js create mode 100644 public/assets/tinymce/plugins/insertdatetime/plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js.gz create mode 100644 public/assets/tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js create mode 100644 public/assets/tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js.gz create mode 100644 public/assets/tinymce/plugins/link/plugin-07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1.js create mode 100644 public/assets/tinymce/plugins/link/plugin-07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1.js.gz create mode 100644 public/assets/tinymce/plugins/lists/plugin-1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d.js create mode 100644 public/assets/tinymce/plugins/lists/plugin-1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d.js.gz create mode 100644 public/assets/tinymce/plugins/media/plugin-503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec.js create mode 100644 public/assets/tinymce/plugins/media/plugin-503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec.js.gz create mode 100644 public/assets/tinymce/plugins/nonbreaking/plugin-4f6785c9462fa2f91c09f28af66a132a05e80883d6ed18972e2afdeb5f05310a.js create mode 100644 public/assets/tinymce/plugins/nonbreaking/plugin-4f6785c9462fa2f91c09f28af66a132a05e80883d6ed18972e2afdeb5f05310a.js.gz create mode 100644 public/assets/tinymce/plugins/noneditable/plugin-5eadae63f3180758ee175a8f7210456f18c06a8c584d6f494f327015c9cb2f6f.js create mode 100644 public/assets/tinymce/plugins/noneditable/plugin-5eadae63f3180758ee175a8f7210456f18c06a8c584d6f494f327015c9cb2f6f.js.gz create mode 100644 public/assets/tinymce/plugins/pagebreak/plugin-2d87f90ecdc9061deb429b906d4f56f50534310700f06f04021e3b7ca86a5ab6.js create mode 100644 public/assets/tinymce/plugins/pagebreak/plugin-2d87f90ecdc9061deb429b906d4f56f50534310700f06f04021e3b7ca86a5ab6.js.gz create mode 100644 public/assets/tinymce/plugins/paste/plugin-bb72ecd04e765f7420b9d8b1f3ce4c08b0a1a706d981f6790a0e3f6b921aee48.js create mode 100644 public/assets/tinymce/plugins/paste/plugin-bb72ecd04e765f7420b9d8b1f3ce4c08b0a1a706d981f6790a0e3f6b921aee48.js.gz create mode 100644 public/assets/tinymce/plugins/preview/plugin-ba4156a0908b3dcea426fac6e92b77e318f06347e435e8067807fb94ba4bf8e1.js create mode 100644 public/assets/tinymce/plugins/preview/plugin-ba4156a0908b3dcea426fac6e92b77e318f06347e435e8067807fb94ba4bf8e1.js.gz create mode 100644 public/assets/tinymce/plugins/print/plugin-a5f32f46b8f4d88f004fb2794760c28ad820785da94878458b9579fcbede28d4.js create mode 100644 public/assets/tinymce/plugins/print/plugin-a5f32f46b8f4d88f004fb2794760c28ad820785da94878458b9579fcbede28d4.js.gz create mode 100644 public/assets/tinymce/plugins/quickbars/plugin-4b1679721b31f39711fb9a9ced7eafa4835d480f09c306941cc6b496a7a29ded.js create mode 100644 public/assets/tinymce/plugins/quickbars/plugin-4b1679721b31f39711fb9a9ced7eafa4835d480f09c306941cc6b496a7a29ded.js.gz create mode 100644 public/assets/tinymce/plugins/save/plugin-2d89fe696a668dbf704512f34efb5d1b52043ecd0caf9f2cc45201e0119d4717.js create mode 100644 public/assets/tinymce/plugins/save/plugin-2d89fe696a668dbf704512f34efb5d1b52043ecd0caf9f2cc45201e0119d4717.js.gz create mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-0e483238f599a65128f08a8b604770b3ce90c497336a0f903f20f72e930bf4b0.js create mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-0e483238f599a65128f08a8b604770b3ce90c497336a0f903f20f72e930bf4b0.js.gz create mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-d3c9ea5666447a3c6a69aed0962193b93ef78e96d0d1804441fa4d8a9fb50139.js create mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-d3c9ea5666447a3c6a69aed0962193b93ef78e96d0d1804441fa4d8a9fb50139.js.gz create mode 100644 public/assets/tinymce/plugins/tabfocus/plugin-bd4a092faf82ce40e57f38518c52af362d20ad972f3a38d4b1ee16e11dd44c9a.js create mode 100644 public/assets/tinymce/plugins/tabfocus/plugin-bd4a092faf82ce40e57f38518c52af362d20ad972f3a38d4b1ee16e11dd44c9a.js.gz create mode 100644 public/assets/tinymce/plugins/table/plugin-2ea548314081a1cb752795c39348a5ba0591174474895bebafd7c23e11b514b3.js create mode 100644 public/assets/tinymce/plugins/table/plugin-2ea548314081a1cb752795c39348a5ba0591174474895bebafd7c23e11b514b3.js.gz create mode 100644 public/assets/tinymce/plugins/template/plugin-6766aba21cbf0e5af59b41b572a97b26538f362f5b6dcdc1fc06be3a573ee0cc.js create mode 100644 public/assets/tinymce/plugins/template/plugin-6766aba21cbf0e5af59b41b572a97b26538f362f5b6dcdc1fc06be3a573ee0cc.js.gz create mode 100644 public/assets/tinymce/plugins/textcolor/plugin-3ddf1445eb3e7b65fe3814d0ed94ee42b790a1442f39214bfedc39fb9cd71fa3.js create mode 100644 public/assets/tinymce/plugins/textcolor/plugin-3ddf1445eb3e7b65fe3814d0ed94ee42b790a1442f39214bfedc39fb9cd71fa3.js.gz create mode 100644 public/assets/tinymce/plugins/textpattern/plugin-b7467b960b1dd5d13cd65c8ac9d149ff945a7ae589a9ced046d680b5d0c30755.js create mode 100644 public/assets/tinymce/plugins/textpattern/plugin-b7467b960b1dd5d13cd65c8ac9d149ff945a7ae589a9ced046d680b5d0c30755.js.gz create mode 100644 public/assets/tinymce/plugins/toc/plugin-b0f62b316120140d532b4176a2fcb4ecc1ee539ee575dfdf3ec4d52654feecbb.js create mode 100644 public/assets/tinymce/plugins/toc/plugin-b0f62b316120140d532b4176a2fcb4ecc1ee539ee575dfdf3ec4d52654feecbb.js.gz create mode 100644 public/assets/tinymce/plugins/visualblocks/plugin-3d4d1ecfab518dbd1ca471a91aec162c1e4ec8392c1c4ec6a33e32f64842a703.js create mode 100644 public/assets/tinymce/plugins/visualblocks/plugin-3d4d1ecfab518dbd1ca471a91aec162c1e4ec8392c1c4ec6a33e32f64842a703.js.gz create mode 100644 public/assets/tinymce/plugins/visualchars/plugin-75f145c166b94615af38608585d0a8f6aa3971fdead38f4b395d966c763c1c00.js create mode 100644 public/assets/tinymce/plugins/visualchars/plugin-75f145c166b94615af38608585d0a8f6aa3971fdead38f4b395d966c763c1c00.js.gz create mode 100644 public/assets/tinymce/plugins/wordcount/plugin-20f61579df72da1abfd62b395a584095c4ff757552fdcce494bc9f937e8b73ed.js create mode 100644 public/assets/tinymce/plugins/wordcount/plugin-20f61579df72da1abfd62b395a584095c4ff757552fdcce494bc9f937e8b73ed.js.gz create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.min-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.min-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.min-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.min-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide/content-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css create mode 100644 public/assets/tinymce/skins/ui/oxide/content-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css create mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css create mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide/content.min-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css create mode 100644 public/assets/tinymce/skins/ui/oxide/content.min-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide/skin-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css create mode 100644 public/assets/tinymce/skins/ui/oxide/skin-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css.gz create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.min-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.min-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css.gz create mode 100644 public/assets/tinymce/themes/mobile/theme-2d06d5421ce0b9c54b77566e62d9a84555ee4d3bc4477688f62513a57049679e.js create mode 100644 public/assets/tinymce/themes/mobile/theme-2d06d5421ce0b9c54b77566e62d9a84555ee4d3bc4477688f62513a57049679e.js.gz create mode 100644 public/assets/tinymce/themes/silver/theme-102eed9f74a53ac362b232e2f646a80c7d72b6d06f6b84b778e77298bd8f8fc5.js create mode 100644 public/assets/tinymce/themes/silver/theme-102eed9f74a53ac362b232e2f646a80c7d72b6d06f6b84b778e77298bd8f8fc5.js.gz create mode 100644 public/assets/tinymce/tinymce-c34044666f0c63798d74e00fbf9f187156da82a87e1f59db5778d92f0e2eeecf.js create mode 100644 public/assets/tinymce/tinymce-c34044666f0c63798d74e00fbf9f187156da82a87e1f59db5778d92f0e2eeecf.js.gz diff --git a/.rubocop.yml b/.rubocop.yml index 350e6b2b..ba94b46c 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,6 +1,7 @@ require: - rubocop-performance - rubocop-rails + - rubocop-rspec AllCops: Exclude: @@ -11,7 +12,12 @@ Metrics/BlockLength: - app/admin/*.rb - config/routes.rb - config/environments/*.rb -Rails/HttpPositionalArguments: - Enabled: false Style/FrozenStringLiteralComment: Enabled: false +Style/HashEachMethods: + Enabled: true +Style/HashTransformKeys: + Enabled: true +Style/HashTransformValues: + Enabled: true + diff --git a/Gemfile b/Gemfile index 2a49ab94..0b258ef7 100644 --- a/Gemfile +++ b/Gemfile @@ -103,6 +103,7 @@ group :development do gem 'rack-livereload' gem 'rubocop-performance' gem 'rubocop-rails' + gem 'rubocop-rspec', require: false # Security checks gem 'brakeman', require: false gem 'guard-brakeman', require: false diff --git a/Gemfile.lock b/Gemfile.lock index b2b57fde..b4bd423d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -79,7 +79,7 @@ GEM ast (2.4.0) bcrypt (3.1.13) bindex (0.8.1) - brakeman (4.7.2) + brakeman (4.8.0) buftok (0.2.0) builder (3.2.4) bundler-audit (0.6.1) @@ -94,7 +94,7 @@ GEM coffee-script-source execjs coffee-script-source (1.12.2) - concurrent-ruby (1.1.5) + concurrent-ruby (1.1.6) crass (1.0.6) devise (4.7.1) bcrypt (~> 3.0) @@ -118,8 +118,11 @@ GEM eventmachine (1.2.7) execjs (2.7.0) ffi (1.12.2) - flag-icons-rails (3.1.0) - sass (~> 3.2) + ffi-compiler (1.0.1) + ffi (>= 1.0.0) + rake + flag-icons-rails (3.4.6) + sass-rails font-awesome-sass (5.12.0) sassc (>= 1.11) formatador (0.2.5) @@ -189,14 +192,16 @@ GEM haml (>= 4.0, < 6) nokogiri (>= 1.6.0) ruby_parser (~> 3.5) - http (3.3.0) + http (4.3.0) addressable (~> 2.3) http-cookie (~> 1.0) - http-form_data (~> 2.0) - http_parser.rb (~> 0.6.0) + http-form_data (~> 2.2) + http-parser (~> 1.2.0) http-cookie (1.0.3) domain_name (~> 0.5) http-form_data (2.2.0) + http-parser (1.2.1) + ffi-compiler (>= 1.0, < 2.0) http_accept_language (2.1.1) http_parser.rb (0.6.0) i18n (1.8.2) @@ -225,8 +230,8 @@ GEM railties (>= 5.0, < 6.1) responders (>= 2, < 4) jaro_winkler (1.5.4) - jbuilder (2.9.1) - activesupport (>= 4.2.0) + jbuilder (2.10.0) + activesupport (>= 5.0.0) jquery-rails (4.3.5) rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) @@ -274,7 +279,7 @@ GEM naught (1.1.0) nenv (0.3.0) nio4r (2.5.2) - nokogiri (1.10.7) + nokogiri (1.10.8) mini_portile2 (~> 2.4.0) notiffany (0.1.3) nenv (~> 0.1) @@ -292,7 +297,7 @@ GEM rails (>= 3.0.0) polyamorous (2.3.2) activerecord (>= 5.2.1) - preserve (0.1.2) + preserve (1.0.0) rails (>= 3.0) pry (0.12.2) coderay (~> 1.1.0) @@ -300,7 +305,7 @@ GEM public_suffix (4.0.3) puma (4.3.1) nio4r (~> 2.0) - rack (2.1.2) + rack (2.2.2) rack-livereload (0.3.17) rack rack-test (1.1.0) @@ -363,11 +368,13 @@ GEM responders (3.0.0) actionpack (>= 5.0) railties (>= 5.0) - rubocop (0.79.0) + rexml (3.2.4) + rubocop (0.80.0) jaro_winkler (~> 1.5.1) parallel (~> 1.10) parser (>= 2.7.0.1) rainbow (>= 2.2.2, < 4.0) + rexml ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 1.7) rubocop-performance (1.5.2) @@ -375,14 +382,13 @@ GEM rubocop-rails (2.4.2) rack (>= 1.1) rubocop (>= 0.72.0) + rubocop-rspec (1.38.1) + rubocop (>= 0.68.1) ruby-progressbar (1.10.1) ruby_parser (3.14.2) sexp_processor (~> 4.9) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) + sass-rails (6.0.0) + sassc-rails (~> 2.1, >= 2.1.1) sassc (2.2.1) ffi (~> 1.9) sassc-rails (2.1.2) @@ -393,7 +399,7 @@ GEM tilt sdoc (1.0.0) rdoc (>= 5.0) - sexp_processor (4.14.0) + sexp_processor (4.14.1) shellany (0.0.1) simple_calendar (2.3.0) rails (>= 3.0) @@ -410,7 +416,7 @@ GEM activesupport (>= 4.0) sprockets (>= 3.0.0) sqlite3 (1.4.2) - strip_attributes (1.9.0) + strip_attributes (1.9.2) activemodel (>= 3.0, < 7.0) sysexits (1.2.0) tagsinput-rails (1.3.5.1) @@ -424,16 +430,16 @@ GEM thor (0.20.3) thread_safe (0.3.6) tilt (2.0.10) - tinymce-rails (5.1.5) + tinymce-rails (5.2.0) railties (>= 3.1.1) turbolinks (5.2.1) turbolinks-source (~> 5.2) turbolinks-source (5.2.0) - twitter (6.2.0) + twitter (7.0.0) addressable (~> 2.3) buftok (~> 0.2.0) equalizer (~> 0.0.11) - http (~> 3.0) + http (~> 4.0) http-form_data (~> 2.0) http_parser.rb (~> 0.6.0) memoizable (~> 0.4.0) @@ -517,6 +523,7 @@ DEPENDENCIES rails-i18n rubocop-performance rubocop-rails + rubocop-rspec sassc-rails sdoc simple_calendar diff --git a/app/assets/stylesheets/tags.sass b/app/assets/stylesheets/tags.sass index c681f98f..fe8f35bb 100644 --- a/app/assets/stylesheets/tags.sass +++ b/app/assets/stylesheets/tags.sass @@ -51,10 +51,9 @@ ul.ui-autocomplete li margin: 0 background-color: #F0F8FF -body.tags - .event[class*='libre-en-fete-'] em.city:before - content: image-url(lef-small) - margin-right: 0.5em - .info - float: right - margin-right: 10% +.event[class*='libre-en-fete-'] .city:before + content: image-url(lef-small) + margin-right: 0.5em +.info + float: right + margin-right: 10% diff --git a/public/assets/.sprockets-manifest-1ecf1692b9cfa13c0271559a479b9688.json b/public/assets/.sprockets-manifest-1ecf1692b9cfa13c0271559a479b9688.json index 0dd455b8..326525a6 100644 --- a/public/assets/.sprockets-manifest-1ecf1692b9cfa13c0271559a479b9688.json +++ b/public/assets/.sprockets-manifest-1ecf1692b9cfa13c0271559a479b9688.json @@ -1 +1 @@ -{"files":{"active_admin-436f1e127c3c5bfcfd081ea8dc17dc0f907b763b9d8967182739d9b3257848e9.js":{"logical_path":"active_admin.js","mtime":"2020-01-16T20:20:11+01:00","size":961932,"digest":"436f1e127c3c5bfcfd081ea8dc17dc0f907b763b9d8967182739d9b3257848e9","integrity":"sha256-Q28eEnw8W/z9CB6o3BfcD5B7djudiWcYJznZsyV4SOk="},"tinymce-e887823f61aacbb4b0879737509c9fc001e27976aed4315081c6bdcfed3ea84f.js":{"logical_path":"tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":1071380,"digest":"e887823f61aacbb4b0879737509c9fc001e27976aed4315081c6bdcfed3ea84f","integrity":"sha256-6IeCP2Gqy7Swh5c3UJyfwAHieXau1DFQgca9z+0+qE8="},"modernizr-34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0.js":{"logical_path":"modernizr.js","mtime":"2020-02-08T21:52:35+01:00","size":51364,"digest":"34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0","integrity":"sha256-NPlYtWX4tiXQOpIWr+aeaBnU0LtetCPkjFMqqyfVM7A="},"font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot":{"logical_path":"font-awesome/fa-brands-400.eot","mtime":"2020-02-08T21:52:35+01:00","size":131930,"digest":"e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16","integrity":"sha256-6f35R8OfBvG15jxY7qLy90hQQhtOMgR9rLnHt13UKhY="},"font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot":{"logical_path":"font-awesome/fa-regular-400.eot","mtime":"2020-02-08T21:52:35+01:00","size":34390,"digest":"c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2","integrity":"sha256-wUZaa4dDYi91mwim1TNuV+tuq9uhtjk/um0w1FOC89I="},"font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot":{"logical_path":"font-awesome/fa-solid-900.eot","mtime":"2020-02-08T21:52:35+01:00","size":194066,"digest":"f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe","integrity":"sha256-8p7vZus60ONXTY7bS55yoEaSoLK5LZnrfEuXdhHd1P4="},"font-awesome/fa-brands-400-36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9.svg":{"logical_path":"font-awesome/fa-brands-400.svg","mtime":"2020-02-08T21:52:35+01:00","size":708706,"digest":"36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9","integrity":"sha256-NrUfvmuHWHVBuRc815wWxrNZrSKhcrkiIE+aqHQRrNk="},"font-awesome/fa-regular-400-7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4.svg":{"logical_path":"font-awesome/fa-regular-400.svg","mtime":"2020-02-08T21:52:35+01:00","size":144322,"digest":"7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4","integrity":"sha256-erijn0xIt0O9asu/XqTHVH78tirZZum+8+QZlq/ET9Q="},"font-awesome/fa-solid-900-eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59.svg":{"logical_path":"font-awesome/fa-solid-900.svg","mtime":"2020-02-08T21:52:35+01:00","size":849145,"digest":"eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59","integrity":"sha256-6vDz0Mra0X7tEEXPaMMNt6v/tMjvTunLX0Am/e/Jmlk="},"font-awesome/fa-brands-400-6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71.ttf":{"logical_path":"font-awesome/fa-brands-400.ttf","mtime":"2020-02-08T21:52:35+01:00","size":131624,"digest":"6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71","integrity":"sha256-azR/8B5YiippCczX9/WGaydIQ5FUfp30UaubTCeSDHE="},"font-awesome/fa-regular-400-6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade.ttf":{"logical_path":"font-awesome/fa-regular-400.ttf","mtime":"2020-02-08T21:52:35+01:00","size":34092,"digest":"6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade","integrity":"sha256-ajNdHOFS8rWwK/gsxEWwLRq8zX9AiocRNCS1+Py7+t4="},"font-awesome/fa-solid-900-0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea.ttf":{"logical_path":"font-awesome/fa-solid-900.ttf","mtime":"2020-02-08T21:52:35+01:00","size":193780,"digest":"0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea","integrity":"sha256-A4mwYdsI1AZwTJu4gZ4Jw1WKyVYoez6dqOZkWnnVKOo="},"font-awesome/fa-brands-400-1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900.woff":{"logical_path":"font-awesome/fa-brands-400.woff","mtime":"2020-02-08T21:52:35+01:00","size":89100,"digest":"1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900","integrity":"sha256-GvgW25pob6p2v72ned+VnmIT3nFKlLh6pzdKFR9vSQA="},"font-awesome/fa-regular-400-864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64.woff":{"logical_path":"font-awesome/fa-regular-400.woff","mtime":"2020-02-08T21:52:35+01:00","size":16800,"digest":"864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64","integrity":"sha256-hkyPcCpeYxmLt27wJAtZnMBl1JBMKvxdpsiim78NbGQ="},"font-awesome/fa-solid-900-3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db.woff":{"logical_path":"font-awesome/fa-solid-900.woff","mtime":"2020-02-08T21:52:35+01:00","size":98996,"digest":"3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db","integrity":"sha256-O2DHfgyBwcnNya25at5tusfvK5QCoxYYWFXecSLlF9s="},"font-awesome/fa-brands-400-8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b.woff2":{"logical_path":"font-awesome/fa-brands-400.woff2","mtime":"2020-02-08T21:52:35+01:00","size":75936,"digest":"8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b","integrity":"sha256-jkVgwWx5cO+kdoBFCyzyOdSkgsBW0wis6hK7kCKQbIs="},"font-awesome/fa-regular-400-86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6.woff2":{"logical_path":"font-awesome/fa-regular-400.woff2","mtime":"2020-02-08T21:52:35+01:00","size":13576,"digest":"86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6","integrity":"sha256-huSWtTaya6YM22jfndkUOxmmO2XjDjc7AyGDOqsSldY="},"font-awesome/fa-solid-900-787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4.woff2":{"logical_path":"font-awesome/fa-solid-900.woff2","mtime":"2020-02-08T21:52:35+01:00","size":76084,"digest":"787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4","integrity":"sha256-eH12rW3qtnzPi6wbWEJgIF4RT1CPxVQrYS4/ddSaNOQ="},"active_admin/print-9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b.css":{"logical_path":"active_admin/print.css","mtime":"2020-02-08T21:52:35+01:00","size":7086,"digest":"9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b","integrity":"sha256-nKQQjmKLz8bkTEeYV8odt0h1/MnHlm0HD+gL57tQyYs="},"active_admin-a66a98d30794a1e442949420b34b0ad3e6806a3a365d75e5c729b21980a37fb7.css":{"logical_path":"active_admin.css","mtime":"2019-12-25T17:18:50+01:00","size":107541,"digest":"a66a98d30794a1e442949420b34b0ad3e6806a3a365d75e5c729b21980a37fb7","integrity":"sha256-pmqY0weUoeRClJQgs0sK0+aAajo2XXXlxymyGYCjf7c="},"manifest-39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f.js":{"logical_path":"manifest.js","mtime":"2020-02-08T21:52:35+01:00","size":6,"digest":"39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f","integrity":"sha256-OWJ9xS+xtIKWVMNV130wZwFHekiYiMoL4yNTUBAuhY8="},"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"agendadescommuns.png","mtime":"2020-02-08T21:52:35+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png":{"logical_path":"alert.png","mtime":"2020-02-08T21:52:35+01:00","size":47876,"digest":"762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906","integrity":"sha256-dirOlHkygkOkQGE0a2TE1rmX6WPGjfxr3dnk0kEZKQY="},"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png":{"logical_path":"baby_gnu_adl.png","mtime":"2020-02-08T21:52:35+01:00","size":7411,"digest":"463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc","integrity":"sha256-RjqBggqi1P/Y5yENvOGhn/ysZ+82KqewkigMb5XJA/w="},"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg":{"logical_path":"baby_gnu_adl.svg","mtime":"2020-02-08T21:52:35+01:00","size":109635,"digest":"97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e","integrity":"sha256-lyUQBdMiXPHVi4xJfWt5BdvJVgzIrNUBGPzOYNCiZ54="},"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"communs.png","mtime":"2020-02-08T21:52:35+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png":{"logical_path":"lef-small.png","mtime":"2020-02-08T21:52:35+01:00","size":1059,"digest":"93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e","integrity":"sha256-kyhdUxr0Y/h3lR1j/oRKbpYAt4LCyB94cjtzAHL6lC4="},"lef-7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d.png":{"logical_path":"lef.png","mtime":"2020-01-16T20:20:11+01:00","size":15783,"digest":"7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d","integrity":"sha256-fpFSuQnHgUT/RMoiVMBnCTM77wuNSYXesTYaulxjyG0="},"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png":{"logical_path":"linux-presentation-day.png","mtime":"2020-02-08T21:52:35+01:00","size":9358,"digest":"863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1","integrity":"sha256-hjswVikkUF3SGEEiCGH4NkPTEOC5Q6DmqQVGLd+shvE="},"osm_logo-0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3.svg":{"logical_path":"osm_logo.svg","mtime":"2020-02-08T21:52:35+01:00","size":89730,"digest":"0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3","integrity":"sha256-DpGorNCpLBvxQgQyIyLlfGXCp+MY/saQclL+2Sm31tM="},"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png":{"logical_path":"priorite-logiciel-libre-je-soutiens-april_2_m.png","mtime":"2020-02-08T21:52:35+01:00","size":16952,"digest":"6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc","integrity":"sha256-ZELkVOlu1FzB68QGc6bFC9KGucKOpqi1hXLpT31kWfw="},"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png":{"logical_path":"regions/CA-QC.png","mtime":"2020-02-08T21:52:35+01:00","size":469,"digest":"70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174","integrity":"sha256-cGmeam4lxpBAo/FUiwr9gpxJA8zKJ2C2wQ9JzIfV0XQ="},"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png":{"logical_path":"team.png","mtime":"2020-02-08T21:52:35+01:00","size":3586,"digest":"65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa","integrity":"sha256-ZchgIc+KEVRJNmQJSur8vj5aoT3GdbuO80siBIHbmPo="},"application-6b11136e0676d3ceeafb180819ad6aa9b3241e58a605d1d1d76883366d7c2111.js":{"logical_path":"application.js","mtime":"2019-12-22T12:30:30+01:00","size":2001537,"digest":"6b11136e0676d3ceeafb180819ad6aa9b3241e58a605d1d1d76883366d7c2111","integrity":"sha256-axETbgZ2087q+xgIGa1qqbMkHlimBdHR12iDNm18IRE="},"application-2787d6ed87f3f83fc6325ce89dc84f7e80e3148c1224e41f9cc9e51509747d00.css":{"logical_path":"application.css","mtime":"2019-12-22T12:30:30+01:00","size":232252,"digest":"2787d6ed87f3f83fc6325ce89dc84f7e80e3148c1224e41f9cc9e51509747d00","integrity":"sha256-J4fW7Yfz+D/GMlzonchPfoDjFIwSJOQfnMnlFQl0fQA="},"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2020-02-08T21:52:35+01:00","size":33972,"digest":"f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497","integrity":"sha256-9nxOWj9wnq1TwE2f81YU5sZ1F8PTKJFw96MXOQ9mFJc="},"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2020-02-08T21:52:35+01:00","size":32745,"digest":"a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c","integrity":"sha256-oxWDbsLJ3MEe+b/YsYqnzPwtMUNcv0aiwxkwg2B24Jw="},"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2020-02-08T21:52:35+01:00","size":257,"digest":"7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e","integrity":"sha256-ejs9wPULUxABTPvMggCl8c5WgSe/Q0UuQOgVjgz/LS4="},"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2020-02-08T21:52:35+01:00","size":265,"digest":"bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5","integrity":"sha256-vN2aTaCVmHhfPjHbT/Qx4iaHsurRggmj5hVgBlUGjNU="},"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2020-02-08T21:52:35+01:00","size":21279,"digest":"01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260","integrity":"sha256-AWAbUh+oZYLjLDnu2MiEgK/sH4AbbekptS7X5J2kcmA="},"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2020-02-08T21:52:35+01:00","size":21145,"digest":"6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d","integrity":"sha256-YzLPdUpeKGbbYxkj4ffPxSoKVU0yuXvPGfgmOBnkyn0="},"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2020-02-08T21:52:35+01:00","size":748,"digest":"cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b","integrity":"sha256-y2lS2CG6x4VSMcLLTRxE98cw9rNiFRirIPMNK5r+YEs="},"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2020-02-08T21:52:35+01:00","size":764,"digest":"14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4","integrity":"sha256-FPfZl4SHqvREa1UWfoWnEcSKE/8H7awXXBcpaaOGUMQ="},"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2020-02-08T21:52:35+01:00","size":42208,"digest":"f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc","integrity":"sha256-8HxswGRv36RBuaUG4dRujc4Nl7NyIikunGczyZXcibw="},"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2020-02-08T21:52:35+01:00","size":47975,"digest":"95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810","integrity":"sha256-lQmeVE3im86junNd5TWCPy4ZrrQEPoLbwdmGL5JiuBA="},"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2020-02-08T21:52:35+01:00","size":3221,"digest":"9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03","integrity":"sha256-m5l/JyDehh4bDM7I3fQqKJB5Xr9QgX+SI+HOunEsmwM="},"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2020-02-08T21:52:35+01:00","size":3228,"digest":"94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09","integrity":"sha256-lIUtJxH8I6vzQjU0ue25UKDGqr8dLZi/JkPzx9rfrAk="},"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2020-02-08T21:52:35+01:00","size":226,"digest":"85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6","integrity":"sha256-haGZ7CHRr3SiVjNerQweOFkrtgPY2oH+2kZ4lF6eAOY="},"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2020-02-08T21:52:35+01:00","size":234,"digest":"869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7","integrity":"sha256-hpORsBSsKZkk0wd31ypKukMHUhdykKkKH8MlWnrXnuc="},"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2020-02-08T21:52:35+01:00","size":1608,"digest":"29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75","integrity":"sha256-KSJKYb9jKCbVMM2lXYfCYViEvSwsOjIgNu1GjjTYXHU="},"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2020-02-08T21:52:35+01:00","size":1608,"digest":"048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e","integrity":"sha256-BI6svIYv4YaM8OxzRXtwqLSaWYyA3qBJhW8OH9b+yD4="},"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2020-02-08T21:52:35+01:00","size":2974,"digest":"b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd","integrity":"sha256-tAGndtLxp5RBcBFPCu7Oq14dli3z3n7R7/R9loJLc/0="},"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2020-02-08T21:52:35+01:00","size":3183,"digest":"a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531","integrity":"sha256-qNfOm/uGC24rWGCLUL8sr8UiDHf20Emrd3CJH2QzRTE="},"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2020-02-08T21:52:35+01:00","size":3430,"digest":"bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826","integrity":"sha256-v3NHW7cHEAh03sU4zkt+G1r8TtZ9xQqKgA7lGeUcyCY="},"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2020-02-08T21:52:35+01:00","size":3503,"digest":"fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60","integrity":"sha256-/GWCzG0+8HgoBdhJfud6stg2xTQi6RAH5I+BpKn6LmA="},"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2020-02-08T21:52:35+01:00","size":8098,"digest":"79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1","integrity":"sha256-edOVGQNFIG6gNHW2e0RjjhERViQRUEtgZGSDycCw99E="},"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2020-02-08T21:52:35+01:00","size":7845,"digest":"04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183","integrity":"sha256-BPDbd8XYYQpVxpUIsianwziST4z31ld9XWWQ6F7lcYM="},"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f","integrity":"sha256-PRl96PHwCWorDUQLb8fYCCFYWmY35kbAVIeodxi/a18="},"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2020-02-08T21:52:35+01:00","size":245,"digest":"ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8","integrity":"sha256-7E25rqx5OCesfI5AwHKnb3Z1AQBYzIyN/TqGu1rPprg="},"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2020-02-08T21:52:35+01:00","size":1335,"digest":"126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12","integrity":"sha256-Em+iUAoxUoel+Ef02Vi7kp8R2ps581kSzEQMD8/7ixI="},"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2020-02-08T21:52:35+01:00","size":1320,"digest":"bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b","integrity":"sha256-v5kNzJV8n3TrkI6P+nM/FzEne/bsi3MBpuoe2StZzEs="},"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2020-02-08T21:52:35+01:00","size":9948,"digest":"4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6","integrity":"sha256-RSRkNFJCPpXzsNvmIWsFmp5SEms0xzrks8F7aC+JOqY="},"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2020-02-08T21:52:35+01:00","size":12088,"digest":"f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8","integrity":"sha256-9wArzu9VSGpEK/a/Qzvgxg0LFbKqVIuBxSTGfM8FZag="},"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2020-02-08T21:52:35+01:00","size":556,"digest":"c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90","integrity":"sha256-wpfg62VMpi5Y9es6u3DfnyReSRlJDym9Dx1JxP4FLZA="},"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2020-02-08T21:52:35+01:00","size":544,"digest":"a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880","integrity":"sha256-oSRWiey/MhwKnlVruhfzyfKuuLH2PRT8tZHXaofxKIA="},"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2020-02-08T21:52:35+01:00","size":515,"digest":"132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c","integrity":"sha256-Ey5o1eA4bTufoFtCiKD9ZvFBTivHr2udQ3tpNaffoAw="},"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d","integrity":"sha256-OZDAUmuTO9ZQKF2CHyuT5DKnO6cJhpVJuO91sFHTvS0="},"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2020-02-08T21:52:35+01:00","size":1306,"digest":"89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5","integrity":"sha256-id0MFgDZR0HefWZ6SHMQGToMSMTPGlFZw7+d031l0rU="},"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2020-02-08T21:52:35+01:00","size":1247,"digest":"2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a","integrity":"sha256-Lb6Q6xK5N/Spro25V2CTCj4xj0zlgprAXikurWmLrlo="},"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2020-02-08T21:52:35+01:00","size":613,"digest":"16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6","integrity":"sha256-Fvgkn/lYv7wY+x8jpSggADR7/9tXaaxiCWYYWx3LV/Y="},"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2020-02-08T21:52:35+01:00","size":616,"digest":"fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060","integrity":"sha256-+ukthCYZauJP+lYaynJhP65lGl6cC82mPsyHet0FsGA="},"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2020-02-08T21:52:35+01:00","size":193,"digest":"8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6","integrity":"sha256-jawFR+c+4loEFIo/D9AmqQ5Wwjt+kpIVZdQmMFC6d6Y="},"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2020-02-08T21:52:35+01:00","size":195,"digest":"ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1","integrity":"sha256-7MPD6H1MxZyDUPK019yo9c9GvbJjGdsO6At0RIKvUME="},"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae","integrity":"sha256-oYDKaFIRiAF7tTZ/GeUD2VmdbL7NYb8FTlmlf1jmSK4="},"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e","integrity":"sha256-yNQZQTe9AZVShbMp39+ZZJDRbDEWqSzi8yLjVLbXSU4="},"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2020-02-08T21:52:35+01:00","size":360,"digest":"6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313","integrity":"sha256-ayFJNu+J8ZEz1KhOmc3wz9uZ1kCfLzc/bRhpRCMBMxM="},"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2020-02-08T21:52:35+01:00","size":386,"digest":"04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee","integrity":"sha256-BMfWGqMUrataQb1513qngMEBNrtrj0xiQj5h4j44Ue4="},"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2020-02-08T21:52:35+01:00","size":289,"digest":"dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4","integrity":"sha256-3TmFunRpQrDmW8UqKAzE0o+yT9LH2eIqya/S117nv8Q="},"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2020-02-08T21:52:35+01:00","size":297,"digest":"f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746","integrity":"sha256-9ZKUpzbVvcDxArWNcNvkXQK9kt+CKCC/lTNoQPdaB0Y="},"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c","integrity":"sha256-fILEprqWMXLGwbRCPzmg6+nJmUScx92HAYkXlD20c1w="},"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2020-02-08T21:52:35+01:00","size":572,"digest":"6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88","integrity":"sha256-aJOqw+VcZIDp2sDAI+whefbBKg2oKgvCcXE0OEwJfog="},"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2020-02-08T21:52:35+01:00","size":1074,"digest":"4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c","integrity":"sha256-T80BFvf5PAVkxpVYBvPDVj0OpzNK5AbymolyVYRckjw="},"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2020-02-08T21:52:35+01:00","size":1048,"digest":"91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a","integrity":"sha256-kcNOtDGya+Z4UngqC5Ph19V3qSVFTWyM6gCg2HLS3oo="},"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2020-02-08T21:52:35+01:00","size":499,"digest":"63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f","integrity":"sha256-Y73bQmj1+MLthnBBvPBY+xj82dHgeZ4BKG/KLV6WHH8="},"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2020-02-08T21:52:35+01:00","size":502,"digest":"e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc","integrity":"sha256-4mBsWoSYxHSmtnCGJriBCPy3OEA0R2ZWbcVvgEJ5zfw="},"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74","integrity":"sha256-gkpyZfSHidXhrVxbAEKhOn0tQ1chDlvYEk/KGZMejHQ="},"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6","integrity":"sha256-ump4gbDKcqxXruTYI65hGrStJKk47p4Bp6TVrgTPzPY="},"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2020-02-08T21:52:35+01:00","size":22650,"digest":"2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc","integrity":"sha256-Li8J5aTt9LGK//WBZW9QsLTDd4PbKVkf8AynaPf3Vbw="},"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2020-02-08T21:52:35+01:00","size":22337,"digest":"f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6","integrity":"sha256-9VP5U/h4TqTWelGX9dgIpndH64octWmQ1oOOaQCQ0tY="},"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2020-02-08T21:52:35+01:00","size":14387,"digest":"bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180","integrity":"sha256-vPmWfBLrY5c0bLW5YK6S76QfMU94DQmj18gfXaysQYA="},"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2020-02-08T21:52:35+01:00","size":14521,"digest":"1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043","integrity":"sha256-HRqtP+n9M86SLrozya5gR6VkY0kjnCDRvHMH7G0ZoEM="},"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2020-02-08T21:52:35+01:00","size":118272,"digest":"fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e","integrity":"sha256-+kI/K7Srbo6d05mtc3geqNnLr9MPG37gvOz7nnt1WB4="},"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2020-02-08T21:52:35+01:00","size":119850,"digest":"f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e","integrity":"sha256-9fqinkAZHgx2BwrBodKh8rGOnNNYuKd8767Y78SaJl4="},"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2020-02-08T21:52:35+01:00","size":227,"digest":"493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e","integrity":"sha256-STySqxkgTDrTGebKugId8FATK5m9V6j5t0Ext4Ipwp4="},"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2020-02-08T21:52:35+01:00","size":231,"digest":"6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33","integrity":"sha256-bjC76rwqoJf2V6QRmEs8IyeKj8zi/AFrHNbSJi9nLTM="},"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2020-02-08T21:52:35+01:00","size":8244,"digest":"cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01","integrity":"sha256-zzuoDsLJ/U08hFw6PEOiudgc+QcHopGHieix9ZaDPgE="},"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2020-02-08T21:52:35+01:00","size":7852,"digest":"7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6","integrity":"sha256-e/TksxZQrCXwvGyG64dJGn5ajqwTrMz8veRDRsiHKPY="},"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2020-02-08T21:52:35+01:00","size":549,"digest":"69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836","integrity":"sha256-afYLX+qWtn3ZOeWXCZmUkhuz3DvPMbje58xFviiFyDY="},"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2020-02-08T21:52:35+01:00","size":571,"digest":"f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262","integrity":"sha256-9das9+96JA3AmsiHEP13/TSUUBEEOS23TVxUDUgvImI="},"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2020-02-08T21:52:35+01:00","size":25345,"digest":"6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e","integrity":"sha256-bCCwwA4S1YmL4COaDGbOd13r0L1TbeVqJxhZoChaA54="},"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2020-02-08T21:52:35+01:00","size":25172,"digest":"58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85","integrity":"sha256-WN48qUOIEe8ZIOL4TEukzjLQEGn00ZerXVd95qy+DIU="},"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586","integrity":"sha256-/xcxkPwzmzy4tugjW8Xjc4U9cSf9lMvDKsc36DmutYY="},"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2020-02-08T21:52:35+01:00","size":585,"digest":"59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43","integrity":"sha256-WWFv8acilZBkyDknyi5JwfzkKpsY6Ruey7dPYlJ6/0M="},"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2020-02-08T21:52:35+01:00","size":255,"digest":"4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850","integrity":"sha256-S7HTExuIxltd7MZ/e0SQPpMbyi/KyEGUJZHFmfDLuFA="},"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2020-02-08T21:52:35+01:00","size":257,"digest":"e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6","integrity":"sha256-4I9QwINspYWK7XsFJq7W+2MNqNxra5a9mkdq9ZncidY="},"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2020-02-08T21:52:35+01:00","size":5998,"digest":"324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4","integrity":"sha256-MkrJa/vgdXgcZkvjueKsa00qRt0rQYygkgKE9kOUx9Q="},"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2020-02-08T21:52:35+01:00","size":6105,"digest":"37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a","integrity":"sha256-N7gOi/flH++ZqDB9bf+wTuFkeQzur+9gbVFsozPpSIo="},"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2020-02-08T21:52:35+01:00","size":46916,"digest":"156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d","integrity":"sha256-FW/cRfjBXJUgoeqfwPOV8pTwIHdAjqGTjCIqN8+7fx0="},"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2020-02-08T21:52:35+01:00","size":47160,"digest":"24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a","integrity":"sha256-JFd9TnspszqzsdN5FMhHmIm6p+jIOZxtHJn67TGrBTo="},"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2020-02-08T21:52:35+01:00","size":731,"digest":"0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f","integrity":"sha256-DVfKtG1duwASpeSuCp7+47rukNXRV5UKbF1n7fLapY8="},"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2020-02-08T21:52:35+01:00","size":712,"digest":"192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90","integrity":"sha256-GSpvsFROWm8zoyFJ1i8eesCh1hxcWvpX86QjRsqOjJA="},"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2020-02-08T21:52:35+01:00","size":3144,"digest":"a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843","integrity":"sha256-o18qnhCijWkYztZeBiOwO7L78fIGcLWBvApAnTO06EM="},"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2020-02-08T21:52:35+01:00","size":3092,"digest":"d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6","integrity":"sha256-0gJe78nTD3JPP82VwP2feTiTDssBr34M1u5lU9c1jrY="},"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2020-02-08T21:52:35+01:00","size":352,"digest":"5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c","integrity":"sha256-XSEnyZGzBSKuCinQX6y8iHKMBQ1+Mzpg1hSvFUVFnFw="},"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2020-02-08T21:52:35+01:00","size":510,"digest":"59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3","integrity":"sha256-WdrPQk0cjHedtmxbfyqTo8jxSXbCl1zPsHY5Z2oWAuM="},"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2020-02-08T21:52:35+01:00","size":689,"digest":"ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e","integrity":"sha256-rAqv+6NU2EjrolAaQC7oHclqVq0KzTdB7JkF52w3Lh4="},"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2020-02-08T21:52:35+01:00","size":635,"digest":"e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d","integrity":"sha256-5jdnT69+3NrTcYIZLQOESMFXQhqwxpN32bjlarLAJJ0="},"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538","integrity":"sha256-Nyn3F8g8nffQVDoaXUpQbv4YS9/rOfkmC0tj7fGdJTg="},"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2020-02-08T21:52:35+01:00","size":472,"digest":"8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf","integrity":"sha256-g1P/HyUXFLG4kF7sFyI3hCZxmVXQY30gbTXR3Ppo3c8="},"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2020-02-08T21:52:35+01:00","size":300,"digest":"6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf","integrity":"sha256-Zznt7m0e9yxO2Xz+cj07t/F+TfU5DzpK4jTx/97s4M8="},"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208","integrity":"sha256-fD3sRlIomBxXqQo6ezpsQt0+aZIwZj53C1UAjObRQgg="},"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2020-02-08T21:52:35+01:00","size":283,"digest":"3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e","integrity":"sha256-PgdtE8lSQUlQjEQvj3J0JGYBJONZEoDYrpvd+dgnKh4="},"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2020-02-08T21:52:35+01:00","size":286,"digest":"691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91","integrity":"sha256-aRoKhXe31VX8kNxxcK3J7HVxGRyzUHxGwOhRb9F3ipE="},"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2020-02-08T21:52:35+01:00","size":1887,"digest":"9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6","integrity":"sha256-nP8JjlBa/em/UWbLewxAkXhXVjO5E84IwccA0IxHfbY="},"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2020-02-08T21:52:35+01:00","size":1846,"digest":"9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88","integrity":"sha256-nI3/o71ZU9ihIXgIMfJbWHOOZ/O+cZYYlMVt/SWEjIg="},"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2020-02-08T21:52:35+01:00","size":560,"digest":"a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b","integrity":"sha256-pMV+wrua3LZ+GFAlblFlInt2QYfWlBo42V0N71FEaZs="},"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2020-02-08T21:52:35+01:00","size":577,"digest":"5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c","integrity":"sha256-Wj6Vz2M1jjkRyXQEgYws3f1GQU2EReR9aXbuFmxIkmw="},"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2020-02-08T21:52:35+01:00","size":827,"digest":"5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722","integrity":"sha256-Xc6fNtkqYb3AxIIUG9tPVb/OwKLsx0XbZDp5U+LlpyI="},"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2020-02-08T21:52:35+01:00","size":827,"digest":"d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd","integrity":"sha256-2NIfVMRN9d+e3vInaROEpK03wV/1fIqg3q1oTRnqyM0="},"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2020-02-08T21:52:35+01:00","size":804,"digest":"48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f","integrity":"sha256-SM4cKDe7gGpqr4t6mHi20EDA0Gmg/8qaiknnoxqjDn8="},"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2020-02-08T21:52:35+01:00","size":746,"digest":"e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc","integrity":"sha256-5r5kxsSpduZNOb/opq5KWx04pqobE43crPNKlC3/ULw="},"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7","integrity":"sha256-ZI0/9Zag7PPoWsF8U6vh18pHWWiOEKejqLVvCWumtvc="},"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1","integrity":"sha256-08FhgMa85jD3Yq/3iRBNEOnbyUnnQFNaYTls0Ow0waE="},"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2020-02-08T21:52:35+01:00","size":296,"digest":"84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d","integrity":"sha256-hK7GDxm9M+GsGiCRVf7I03LhfLWdwTRruRJOXMhnN10="},"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2020-02-08T21:52:35+01:00","size":296,"digest":"5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35","integrity":"sha256-U3HPi8WtGoBRVcGzBl5CCgpBjI1jtHK8VFiQKJo2WzU="},"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2020-02-08T21:52:35+01:00","size":619,"digest":"bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0","integrity":"sha256-uz+FfgKuq2BhINnxZCg/B6RLIn8SqtfW00THV597P/A="},"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2020-02-08T21:52:35+01:00","size":576,"digest":"02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d","integrity":"sha256-AsAFQWm4dKjSMd4fRbLQiE3kiEgVdzTg3c0PaEwFwY0="},"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2020-02-08T21:52:35+01:00","size":1414,"digest":"90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f","integrity":"sha256-kO6Qq1lxNFSiGNjDAMcROeYmVd6Av76oHfkxQqUpuB8="},"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2020-02-08T21:52:35+01:00","size":1362,"digest":"2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308","integrity":"sha256-LPPu3pekaNKEWczCJxwou1tgKa8jiLAwH2IDvlXkkwg="},"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2020-02-08T21:52:35+01:00","size":678,"digest":"d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad","integrity":"sha256-1GvrexC0D6gs/UDrhqOzh59Z9doqL175HRIaubFsCq0="},"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2020-02-08T21:52:35+01:00","size":685,"digest":"ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5","integrity":"sha256-unjINOYbJKiitrx8gKufFOQsPGlBWUHdt8jB9lLM2LU="},"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2020-02-08T21:52:35+01:00","size":2469,"digest":"28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2","integrity":"sha256-KBh/udkb7cbyObEH0m627BzCoMdzCBAwbFprMTwU8rI="},"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2020-02-08T21:52:35+01:00","size":2508,"digest":"8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6","integrity":"sha256-jr4HPZl/k9CSpJMwDqHSNMka74DG6PQx6Iqn+Ock+aY="},"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2020-02-08T21:52:35+01:00","size":5949,"digest":"8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be","integrity":"sha256-jWM+yrx5aLuKhpxiVF8SKqy7w+EIwlzrQhu4vIc0ub4="},"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2020-02-08T21:52:35+01:00","size":6053,"digest":"6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790","integrity":"sha256-bvN/3XUY8YcnvsHtl0G7TR+FTd5+8afp/S9Lpikad5A="},"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2020-02-08T21:52:35+01:00","size":481,"digest":"6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56","integrity":"sha256-bJTj1T/BrlmC2OsFi3bYbwfT+0zTJWmP6jKR+jVQTFY="},"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2020-02-08T21:52:35+01:00","size":483,"digest":"af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e","integrity":"sha256-r5iY69MlWc2+ov0Xs1Hl7tr8ytpvvGoreVLK14NpgX4="},"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2020-02-08T21:52:35+01:00","size":216,"digest":"e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1","integrity":"sha256-5zIwg2ddJRB8hfDOplNL0h0h535tUk2S4bLQpOIRF6E="},"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2020-02-08T21:52:35+01:00","size":224,"digest":"fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266","integrity":"sha256-/bYBRpUtOy0QQxCyiIKg7N5E2AgkDDurLNbDAqU4smY="},"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2020-02-08T21:52:35+01:00","size":588,"digest":"546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03","integrity":"sha256-VG2koNrpsat03GrGB20McG837yoNeZNC3QNF4R93DwM="},"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2020-02-08T21:52:35+01:00","size":588,"digest":"c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900","integrity":"sha256-wEgbZn8APZ1aPJOGECOpepgiQiesGap+B7W27dNf6QA="},"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5","integrity":"sha256-oTc1wDN6tGec2GeVCL9egGdjerYRylxUFyxiHXQEIOU="},"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2020-02-08T21:52:35+01:00","size":238,"digest":"822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c","integrity":"sha256-gio7i2lI9JqoH+diC9FzRT2aRUBqloDyS61+cU5Yy3w="},"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2020-02-08T21:52:35+01:00","size":16026,"digest":"7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940","integrity":"sha256-dxP6vTzzQWlLTB710TeYIHc3IrYcGQI0rHQW8ocuOUA="},"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2020-02-08T21:52:35+01:00","size":16514,"digest":"33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46","integrity":"sha256-M9mE/JiXuyo70Wxmcrh27/waitwMV60SKhbbVAYeTkY="},"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2020-02-08T21:52:35+01:00","size":394146,"digest":"714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a","integrity":"sha256-cUtvMH6jqcPTA0hoS4V06Lf1B49RZJ36l64qaacQi0o="},"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2020-02-08T21:52:35+01:00","size":391714,"digest":"d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857","integrity":"sha256-03MGxLNG+J6hRzkUQ3TKrWllK+MejOjiUEyaDUIqSFc="},"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2020-02-08T21:52:35+01:00","size":301,"digest":"a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1","integrity":"sha256-qW6UPIMFWP6YIwRKrCv7P2pMrzvTxXlDNSKAp/a2jLE="},"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2020-02-08T21:52:35+01:00","size":312,"digest":"09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4","integrity":"sha256-CUANOyxY5kGhZBpoe4FHZ2HQX50P9lhhrqozx/UIzaQ="},"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2020-02-08T21:52:35+01:00","size":29417,"digest":"6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e","integrity":"sha256-Z2K6heoPe7KJsKpiGceX5SQxA9KBsUYsYbYQMPoynV4="},"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2020-02-08T21:52:35+01:00","size":29972,"digest":"7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f","integrity":"sha256-dBCnWgE3OPu4y9dW2Wc4DgKuVMp06e+aQcS1g8LCeU8="},"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0","integrity":"sha256-zjtiIhS9nu+0M3PK4oEeqM9u9qFrtq+6pbyq6jQCTaA="},"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2020-02-08T21:52:35+01:00","size":355,"digest":"a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8","integrity":"sha256-ogeoNjtN3kT1mVFQHCy1OUGekrCBSyXWRIcQztUiJvg="},"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2020-02-08T21:52:35+01:00","size":9978,"digest":"16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c","integrity":"sha256-FqEfqThW3cX9RviBGt/JNmAXVySyDqq1X/BGhVo1LSw="},"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2020-02-08T21:52:35+01:00","size":9992,"digest":"9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2","integrity":"sha256-n00JjGBDJrvDaS+eLzNdvJs0vfJwZWW/RIOA8KiJ0eI="},"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2020-02-08T21:52:35+01:00","size":878,"digest":"9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97","integrity":"sha256-nPSnTSnBoa/EE33utbZ41VyPvfjRgSFyZ/OlzOanapc="},"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2020-02-08T21:52:35+01:00","size":828,"digest":"16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f","integrity":"sha256-FsMyfbzzSD5jSzU2sFYyS1R4IS2ubQYPL/suyWHNOC8="},"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2020-02-08T21:52:35+01:00","size":3207,"digest":"69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e","integrity":"sha256-aaHh5FKJ0Sgt9LHlzl5xLWn74xSr0MkiNT/OkIFMVD4="},"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2020-02-08T21:52:35+01:00","size":3395,"digest":"90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a","integrity":"sha256-kNSUCOWJVc8c8xhbAZPgPEoQcELUfvXpddu+EMbvf0o="},"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2020-02-08T21:52:35+01:00","size":92574,"digest":"50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499","integrity":"sha256-UOWWgca2QSSYvZy/xHOr7ccT23XFTFOLg52zw5TWRJk="},"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2020-02-08T21:52:35+01:00","size":94269,"digest":"29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d","integrity":"sha256-KcaPo8nIwq2s3C6wFi6cL6mY+qQIg2kA7GKFAAR2gA0="},"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2020-02-08T21:52:35+01:00","size":1243,"digest":"14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df","integrity":"sha256-FCY7p+qJD9Ck2JonkTQ+y3rMiaqx/CWT4Apgk7IiUd8="},"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2020-02-08T21:52:35+01:00","size":1242,"digest":"086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6","integrity":"sha256-CG7vtw6a2tU3zBxkCnLMD6hD7HqbBrJ3iqmLLbBVv+Y="},"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e","integrity":"sha256-pMQcqgKk9oA+oNbDbeS+6/INFQ4990KxNppAmcL/ZI4="},"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a","integrity":"sha256-xf3zGPrF/fyU/lQmhhjliivFkzYX6tCZkpAPkMwl3po="},"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2020-02-08T21:52:35+01:00","size":27388,"digest":"cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79","integrity":"sha256-ywzEs7XCAvB0h+5Rn0iz6ttHA19fLV0/mdIPgeSNa3k="},"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2020-02-08T21:52:35+01:00","size":27519,"digest":"c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f","integrity":"sha256-wsf9U2hBkl52R7LVENagxYcA4qje0OQgCPuT/6zeEB8="},"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2020-02-08T21:52:35+01:00","size":30453,"digest":"cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968","integrity":"sha256-y2HqoNciGCP30X3lnqiO0WtQb5WFqwxykc+DlEnYKWg="},"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2020-02-08T21:52:35+01:00","size":30648,"digest":"a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf","integrity":"sha256-qHF0I4CuFX0SEaY8w1zTYhsb9t5tZ+So41Za0gCx2M8="},"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2020-02-08T21:52:35+01:00","size":773,"digest":"079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153","integrity":"sha256-B5uTdWKppBKq6Pt2K1cd20m/I2J5Q8lyR7apu9t2gVM="},"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2020-02-08T21:52:35+01:00","size":763,"digest":"dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8","integrity":"sha256-2+xzYz7NimxQ9W1U3za75qL4+1NKx2WEd8gsrRSoBqg="},"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2020-02-08T21:52:35+01:00","size":567,"digest":"27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413","integrity":"sha256-JyecJIG7HLPkSFCpSJh9aoQRrP+ncMOuzRt21MWFNBM="},"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2020-02-08T21:52:35+01:00","size":537,"digest":"7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f","integrity":"sha256-fLT9u6HHIjcC2EPLBwndx5n4n5Cd/hAePjbWvzbD5n8="},"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e","integrity":"sha256-MO0vaNyaF5J2Q2QPSPPSqFi9BBdwVHA1NJxueXE82E4="},"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc","integrity":"sha256-a4SRUSBMZvpmHDCzTmKRmhO55mt803pPyJYujguvm9w="},"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2020-02-08T21:52:35+01:00","size":277,"digest":"e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63","integrity":"sha256-44QPnVvW7gjbdI03pTRQC4N77g+M5lmHsvCZpq/SzGM="},"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2020-02-08T21:52:35+01:00","size":281,"digest":"9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9","integrity":"sha256-nq/VOIBCs9IlisYiMHW3JkJiEBNrmFG2N5cxBXIbZNk="},"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2020-02-08T21:52:35+01:00","size":834,"digest":"ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d","integrity":"sha256-zpPIprl01jmY4mP20l+Jj8IFgKKEZEV/L0Rjtofk/o0="},"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2020-02-08T21:52:35+01:00","size":792,"digest":"1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457","integrity":"sha256-HZPhzi4uEMFwnk3FCslWwAeywaY6S8It39ZDVPea1Fc="},"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2020-02-08T21:52:35+01:00","size":1694,"digest":"7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2","integrity":"sha256-fDprYGi72aaryYwil91KzV4xAi5aQhD8DhIF7ChJj6I="},"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2020-02-08T21:52:35+01:00","size":1834,"digest":"2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8","integrity":"sha256-IxC8A9no3chZm0CJG/sQuBKwcCOIFZmn4C4wKNG8nKg="},"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2020-02-08T21:52:35+01:00","size":1400,"digest":"501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f","integrity":"sha256-UBwBNfuMN329KFn/YpC0fvSQeo4qsq4eORFrcW22eV8="},"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2020-02-08T21:52:35+01:00","size":1544,"digest":"ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114","integrity":"sha256-yp7jaIPsEgSPu3+7+vIxwNSEiuCwfat0pG1Tt7NNgRQ="},"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2020-02-08T21:52:35+01:00","size":261,"digest":"7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2","integrity":"sha256-fBZfkL/mrDZ0kDYyGCIhqZLwF/9wY1SxdhACOC6JwsI="},"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2020-02-08T21:52:35+01:00","size":264,"digest":"8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c","integrity":"sha256-iDgzexXNzxQ/rBbHFOjb8tiT0uqPHI7wba3LZS3+xBw="},"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2020-02-08T21:52:35+01:00","size":598,"digest":"2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778","integrity":"sha256-LHv8UNW803S19hB5dNBq8k5w7boxrXGiJeDC7MLW53g="},"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2020-02-08T21:52:35+01:00","size":628,"digest":"509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359","integrity":"sha256-UJSJsXkoMbsn1pdcdqoKKsL6LDkGvPhE9hbeXg+7w1k="},"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2020-02-08T21:52:35+01:00","size":286,"digest":"79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf","integrity":"sha256-ecGHdW6T3yL65XGtlBlinFJHwBbjKnRHHg1GEEj99c8="},"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2020-02-08T21:52:35+01:00","size":299,"digest":"e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b","integrity":"sha256-578Y5jN5gu4x42c6uT5yKzQQt6TCAmVqS8OIfYZWKGs="},"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2020-02-08T21:52:35+01:00","size":2972,"digest":"ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087","integrity":"sha256-7ZmzacjHfmSr1Z+rHygVXXG0N4tJYlxmqwq23/T4gIc="},"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2020-02-08T21:52:35+01:00","size":2964,"digest":"2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a","integrity":"sha256-LlY+ludm4TwKnFo6NyBZpEc5u2luhT1xpvawjEkd+5o="},"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2020-02-08T21:52:35+01:00","size":229,"digest":"612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260","integrity":"sha256-YS5WDbrWjVQL5nK4DiLFTbQ9biBwUj6BwVbM1rP8QmA="},"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e","integrity":"sha256-qbs10rn/J2OGWNmta54sT0UgcrmoC1CNMudtN79iz24="},"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2020-02-08T21:52:35+01:00","size":543,"digest":"4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045","integrity":"sha256-Sm+WcKQVSMzqztK3KOS8Vqy8SjulVE56CX99rnqLsEU="},"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2020-02-08T21:52:35+01:00","size":385,"digest":"b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c","integrity":"sha256-tn+fa84vjIcAwZjei/r6xy0BuKHlW3f3Hoyv3Fj4r1w="},"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28","integrity":"sha256-hztOtS80x1WL75PP0bghF7XDLJ+8BhD4ghzNIvKKvig="},"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504","integrity":"sha256-cvUdwwzw7VRZrQ8jnPMEPqwF7OdZRbyvTqZlOvhoxQQ="},"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923","integrity":"sha256-RVnK0+stFzIUFh0WsCN8aPXIF3SaOchi+nsj37Su6SM="},"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416","integrity":"sha256-1maVMgVNtbfkQfSFjCiSAkamXKPooVUYxkx7u0+cZBY="},"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2020-02-08T21:52:35+01:00","size":5188,"digest":"0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9","integrity":"sha256-DI3+f5VDMHBWu+bW5EoWwXIBIo5TRNWv7BzPG5pesvk="},"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2020-02-08T21:52:35+01:00","size":5280,"digest":"ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8","integrity":"sha256-7Ldh5ttZub+Lo3Uz6vDGC3/MfA36L88oHuhMlw3LEPg="},"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2020-02-08T21:52:35+01:00","size":818,"digest":"4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80","integrity":"sha256-SkCGMQOXv/poLUOb6GUKnijZTjKWO2QRthQ1KSrEz4A="},"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2020-02-08T21:52:35+01:00","size":875,"digest":"0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f","integrity":"sha256-DL0XGJLAVosFXTtlhdWKwT3WDfvPrRbtofT56tEd0W8="},"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2020-02-08T21:52:35+01:00","size":34658,"digest":"e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486","integrity":"sha256-5FFpqTqelMFfXLdlpshjMZFx+5tNzlYJRBGCnNaI1IY="},"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2020-02-08T21:52:35+01:00","size":35151,"digest":"3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a","integrity":"sha256-PvyeGzKWH5qp1/qiYm5ZYoK2PQSfZxfCN4so4/UI55o="},"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2020-02-08T21:52:35+01:00","size":37857,"digest":"64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5","integrity":"sha256-ZKc0XPZvrPfzI9IUKuu0FyGREIp4rHSTsaYHe3isjsU="},"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2020-02-08T21:52:35+01:00","size":37857,"digest":"436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911","integrity":"sha256-Q2oq89lc88sT3tiX8xnP1uLAh9Z4rQ6XHBmLDSwCmRE="},"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2020-02-08T21:52:35+01:00","size":4859,"digest":"f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53","integrity":"sha256-9WCCLuI35Sd4KeY2E6YVou49jMYZbf//4PDVakmxHFM="},"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2020-02-08T21:52:35+01:00","size":4644,"digest":"a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450","integrity":"sha256-pxydKQxmwaCSmwVDbcaoIpsRR9fMYjNuBMmt9pcDBFA="},"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2020-02-08T21:52:35+01:00","size":816,"digest":"0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219","integrity":"sha256-DcnsF3Ne1gW2hnKUfOVcSaTsFVFJHM0SH0gsGHXN8hk="},"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2020-02-08T21:52:35+01:00","size":892,"digest":"7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674","integrity":"sha256-eGjDBeSmSw2Ov9P3y4yIGEHXGn4MPq0mg/5QPIDeBnQ="},"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2020-02-08T21:52:35+01:00","size":491,"digest":"c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85","integrity":"sha256-yRJuVExiUIq/uJjwrwvXnEb0x2fJ7W+ShBiiSw8kbYU="},"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972","integrity":"sha256-DjuEnORg+Ksex89molvhupHom3LYsKpnmgVTRk83qXI="},"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2020-02-08T21:52:35+01:00","size":3511,"digest":"cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7","integrity":"sha256-zs6RJsy/kVH+rf7XV5Hr8y1KFr6rEvGCQEUZ0Mwk7sc="},"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2020-02-08T21:52:35+01:00","size":3561,"digest":"9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d","integrity":"sha256-n60A4G+QNIdxSTlJFLqivDKSIjsOMt8rH5OZ1N5uFn0="},"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2020-02-08T21:52:35+01:00","size":1328,"digest":"4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9","integrity":"sha256-S0kjuB2iTWLr8xqbwK3fdr7vhFkzdLHL0DuhnzsS4+k="},"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2020-02-08T21:52:35+01:00","size":1312,"digest":"776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61","integrity":"sha256-d2yCIROiLoNYEjTQX0C/wO04tgZI2H9RPz2j//lv+2E="},"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1115,"digest":"855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9","integrity":"sha256-hVyDB4YoOGKl85ng1p3/5StiI7kbMuMbVdVcgvL6Msk="},"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1119,"digest":"64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd","integrity":"sha256-ZMOLrJQDQXxOJ2v1U20oT8VBD8BLgKzTmpYdKY9DDb0="},"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2020-02-08T21:52:35+01:00","size":41617,"digest":"c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af","integrity":"sha256-yMrYYfc5iiK50n6mgtJ3jfDd6OFG0wFCtSlNr5iIVK8="},"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2020-02-08T21:52:35+01:00","size":41808,"digest":"60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489","integrity":"sha256-YMCT32dg5MxqvibDelK+O1FFjwJxLxjhHwiwfcYjtIk="},"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2020-02-08T21:52:35+01:00","size":15231,"digest":"fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16","integrity":"sha256-/oHaBiKPo25/IRvsDZ8MAg9bnH+BU0tMsiUYSKonaxY="},"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2020-02-08T21:52:35+01:00","size":15317,"digest":"dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9","integrity":"sha256-3QGXwHiFnFpm/zpR06P5KAl2jja/q97A/Aq2DQaK/Nk="},"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2020-02-08T21:52:35+01:00","size":277,"digest":"9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344","integrity":"sha256-mqmY5jZoeu3kkeMH89Bo2+WPLZC/367A560DuqWzY0Q="},"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23","integrity":"sha256-BoWND71DIEluhJAQ41yP6C62GBiM9uwymu+T9eevHCM="},"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293","integrity":"sha256-d12/7dZTOv31vQF8zBrU+PQjjL6HOT2cg3pmkZbxcpM="},"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29","integrity":"sha256-OSDOZip+qTeywRcH2OH1PbUmEd0ATt91OwOJ7UkNnSk="},"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0","integrity":"sha256-Y2ihySRA/PgNPDVgdUO8qi1GYtbgvHrPZ0ndvEGKcsA="},"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3","integrity":"sha256-GZfp3mQPp2Rneqj11S94iLskoCkWDo9nsG29BDtPEbM="},"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2020-02-08T21:52:35+01:00","size":898,"digest":"d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178","integrity":"sha256-12iDojMPmgWkpkmQupVfwb6Qu0a8sZrlSMIYFufnQXg="},"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2020-02-08T21:52:35+01:00","size":851,"digest":"f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8","integrity":"sha256-9eZD0OEBaaQ4EZ3EQeoxALUqL/Vpu7OjrW0RMbR2Atg="},"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2020-02-08T21:52:35+01:00","size":9948,"digest":"bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf","integrity":"sha256-u66Kqd0Sn4RGVWr+SQQZStQzd9iC+acF/PHaK9v6vM8="},"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2020-02-08T21:52:35+01:00","size":10295,"digest":"767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3","integrity":"sha256-dn1ywuctcy1lybAWra2YN3jfu7K1tS5xgw9OQSl3KNM="},"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2020-02-08T21:52:35+01:00","size":1077,"digest":"519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29","integrity":"sha256-UZ4zMhuLK6cKC3VX1mxi1+/clyOJbEn4JSixBwKP/ik="},"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2020-02-08T21:52:35+01:00","size":1091,"digest":"27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361","integrity":"sha256-J4MfdtxqIYpSm25dDq/EwZyZlGEye3wBP1kibAYBo2E="},"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2020-02-08T21:52:35+01:00","size":27446,"digest":"8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6","integrity":"sha256-jSWo6Y9oIZm0E637y2iYw3BYybrgheQn+6sD1W6MDeY="},"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2020-02-08T21:52:35+01:00","size":27497,"digest":"627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde","integrity":"sha256-Yn87DO9y/ZH/Qm10oAfcMtdMn+Z3zyyDVcuoQ1nhb94="},"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2020-02-08T21:52:35+01:00","size":1479,"digest":"96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6","integrity":"sha256-lrJNFDkYTQpMNcp86mXl8gRpoOjIQ4ljqtAW5Zw5nMY="},"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2020-02-08T21:52:35+01:00","size":1484,"digest":"af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669","integrity":"sha256-rwTbE5+MRM/gxhLiwF6EjM+tiPu/y1jojNt8gNs2Vmk="},"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2020-02-08T21:52:35+01:00","size":15484,"digest":"db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019","integrity":"sha256-2ywjDTVa3isawjXsZHuxU15HA8Y5pE+c4RJHMnLuEBk="},"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2020-02-08T21:52:35+01:00","size":15387,"digest":"c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63","integrity":"sha256-xkjL9W/I8yT9pHfqgWeDyd+KfTmPRfX5SswcFsiHe2M="},"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2020-02-08T21:52:35+01:00","size":521,"digest":"29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7","integrity":"sha256-KVCGkxOJdyKXWLDzIro06Q2816inToggcpkz0kBR2ac="},"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2020-02-08T21:52:35+01:00","size":529,"digest":"b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01","integrity":"sha256-scXbHUtIU7gUTx2Iq6u/FPyIdSNARXuj4slKtdVMnAE="},"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562","integrity":"sha256-0sFoBQ/FCa2sEWOwl7DtQJIXVgc1sngCrpJZWHwUZWI="},"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea","integrity":"sha256-WS00+2ZkMPoA+Y0zNiPV76PI4OZaxO7ga7xMHefOS+o="},"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2020-02-08T21:52:35+01:00","size":4776,"digest":"b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35","integrity":"sha256-s2Ok46IWMPEHkcLr63+RgyCBbvh8FV1P0pzjeYL03zU="},"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2020-02-08T21:52:35+01:00","size":4757,"digest":"6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9","integrity":"sha256-bUP3TjDgmbwFbakl7DTAIAcI8KbpDaNNseWdVM4Qz9k="},"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2020-02-08T21:52:35+01:00","size":392,"digest":"3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823","integrity":"sha256-PRM/vCVk8p4DaFXoviJNFXn+Zv5J4PWiugvc88snKCM="},"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2020-02-08T21:52:35+01:00","size":392,"digest":"1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467","integrity":"sha256-GuqOpdjLxxf6PvMx2MqpoUIciKe9B25A+CdqW2+NBGc="},"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2020-02-08T21:52:35+01:00","size":717,"digest":"eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6","integrity":"sha256-7uQyM5+OpnUJh+ESEYfrS1PsU33XzLJAwBjeY/epLbY="},"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2020-02-08T21:52:35+01:00","size":694,"digest":"7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa","integrity":"sha256-eWmyCDxTXIW35xS3VUWaZgaUDgtd2xtx4k2vChgNFKo="},"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe","integrity":"sha256-Lq3PxnuozVDB2obgjmd44BAsMHKGXauMMSzIgAbaCr4="},"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2020-02-08T21:52:35+01:00","size":500,"digest":"551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5","integrity":"sha256-VRKBp15sb9ZOtls59WECtSwYL2w47gRclCL2WS8PZcU="},"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2020-02-08T21:52:35+01:00","size":1383,"digest":"45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b","integrity":"sha256-RXkLw+we2O0BJHd6fJ4JFjNTta9P9wrmYEphtTcS30s="},"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2020-02-08T21:52:35+01:00","size":1495,"digest":"2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b","integrity":"sha256-LMok7PAkuAFUPAVy78mWn/2vJc7DE+IUnGSWGDm8MBs="},"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2020-02-08T21:52:35+01:00","size":3387,"digest":"3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49","integrity":"sha256-OHn4kx10zJxZJyYfQJWyu3hvPWLIA7KpbsVQoj+un0k="},"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2020-02-08T21:52:35+01:00","size":3337,"digest":"74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140","integrity":"sha256-dDGJMoCPhbct8wg1jy8mmasMt6tPetPITEvkAk8PsUA="},"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2020-02-08T21:52:35+01:00","size":7295,"digest":"7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e","integrity":"sha256-dAn6tLpOZ223tcYQILl4k7FzX+C4456bT5YQhAC+cE4="},"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2020-02-08T21:52:35+01:00","size":7296,"digest":"2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042","integrity":"sha256-JgP2phtADLErhzl+66YK4XB1EUZ9XgxDDAWAm/ieUEI="},"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2020-02-08T21:52:35+01:00","size":5818,"digest":"617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5","integrity":"sha256-YXwbUvPZrumdCU7b0Xdcrneq3iZqExjrRnGyuxYg3tU="},"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2020-02-08T21:52:35+01:00","size":5955,"digest":"74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad","integrity":"sha256-dGFSZrRAok8Jq96uOFPX4REfDrp333HM0XbYP70f2a0="},"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2020-02-08T21:52:35+01:00","size":1061,"digest":"0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698","integrity":"sha256-DJvL9+Z3pUH8jf9vhIydkraYKsKTSudfqlaiuEa7Vpg="},"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2020-02-08T21:52:35+01:00","size":1044,"digest":"81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8","integrity":"sha256-gbD75T0JGUJw6O1Mvpvo6xrnJ+d5VwBTaa2L3GUd0cg="},"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2020-02-08T21:52:35+01:00","size":816,"digest":"0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03","integrity":"sha256-BEL1X4HNOxBXxgkwHwrytQPYmolalUr4yXDfmX6SvQM="},"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2020-02-08T21:52:35+01:00","size":820,"digest":"897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a","integrity":"sha256-iXw071S+5Ibw0k0hkeJAD0mhnZjvsZ+MPxon+wuXExo="},"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2020-02-08T21:52:35+01:00","size":792,"digest":"a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e","integrity":"sha256-pU9yAZgrKVMDgbcaXioRwRU4YPIsBMCi2Ruw0g/t944="},"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2020-02-08T21:52:35+01:00","size":855,"digest":"758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6","integrity":"sha256-dY7M2J7zcHgI+2jZMfCG5JMzkE9MxnyIRo88lvtDt7Y="},"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2020-02-08T21:52:35+01:00","size":1827,"digest":"c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06","integrity":"sha256-wLmyyFQTNBDArZytvBCx4LrPAwVRmIMSbVW/oyFPnQY="},"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2020-02-08T21:52:35+01:00","size":1733,"digest":"7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b","integrity":"sha256-fARXrF0oSyi3QuouBhoaoqNfYxceRks6frUBpIdWzns="},"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2020-02-08T21:52:35+01:00","size":506,"digest":"81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb","integrity":"sha256-gcPV0lx7hA7xR4O1HRjGt8/GH5STLGZLvJ5Yef7wIOs="},"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2020-02-08T21:52:35+01:00","size":510,"digest":"66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c","integrity":"sha256-ZmcCEaZ6TmHUZSoZ2CHcUZXwGiijqbKLfkxgSM2GsZw="},"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2020-02-08T21:52:35+01:00","size":21886,"digest":"0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3","integrity":"sha256-D0q2bZUa4z+ADWgKqlcEgEupyIRNTYDlvuLj+g4QCvM="},"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2020-02-08T21:52:35+01:00","size":22495,"digest":"fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e","integrity":"sha256-+19Xu1i3TSM3e62ZVKdauI0Vh69oVGzhN6aueoincB4="},"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2020-02-08T21:52:35+01:00","size":11339,"digest":"39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb","integrity":"sha256-Oe3JUsWYxxviyVEJRKj69wjY5LNnta14pojRzTf1Ius="},"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2020-02-08T21:52:35+01:00","size":11433,"digest":"924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c","integrity":"sha256-kkwE3BkmewSfNSE68OKwxUCTPAY4lDPLSqzY3aM7KGw="},"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2020-02-08T21:52:35+01:00","size":457,"digest":"e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3","integrity":"sha256-46NqO9AANELDoh06GSmV+m+zs8CKLarcjzj2Jza1seM="},"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2020-02-08T21:52:35+01:00","size":507,"digest":"c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5","integrity":"sha256-ydQiOol+Xik4pIkrvFk9OCgJO5Q5/D9t4hUg5AE928U="},"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2020-02-08T21:52:35+01:00","size":2814,"digest":"508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f","integrity":"sha256-UIwqWptQ1gSJVnW58cHlkUw5Sn9Gj12CPrBHasqsvH8="},"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2020-02-08T21:52:35+01:00","size":2754,"digest":"10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f","integrity":"sha256-EMm6jqeqMYnxanJzyDeYKoh/xN38nVFNj1pmDXI1b38="},"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2020-02-08T21:52:35+01:00","size":373,"digest":"04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c","integrity":"sha256-BMzZL7FXhlQYH+uuow69a2Yg9WEVcwsqLWc8cSMHv1w="},"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2020-02-08T21:52:35+01:00","size":373,"digest":"4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a","integrity":"sha256-T/tTr7i9KW1SasJv2AB6/HSFXpKDOok9PJNKXRLrFSo="},"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2020-02-08T21:52:35+01:00","size":8327,"digest":"3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40","integrity":"sha256-MFjcSuryvS2oy5EIkhN9cytW5enTQuVlpAWd4ajkDkA="},"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2020-02-08T21:52:35+01:00","size":8350,"digest":"0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f","integrity":"sha256-B4Ck8hi57kZuM9FCdLigFXWoazeHs0fjJpo7MBwiDV8="},"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2020-02-08T21:52:35+01:00","size":11333,"digest":"a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe","integrity":"sha256-oT1qsdpRvjsdLFuA9NhmySPUKwF+GXRp4b/A3QIcS/4="},"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2020-02-08T21:52:35+01:00","size":11345,"digest":"99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02","integrity":"sha256-mXWTY/Dfa4aP0TmL8FZmxoC6/h7uyLhZtk1FCTAhPgI="},"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2020-02-08T21:52:35+01:00","size":724,"digest":"b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf","integrity":"sha256-sGodcImYJrMFzjh/ox4foL2zvLF8E5LxX5lc4dunI88="},"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2020-02-08T21:52:35+01:00","size":697,"digest":"820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd","integrity":"sha256-ggqdAj5bHmjtZAv6uo+ErUN5xCpsXJgst2sDkN0ry90="},"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2020-02-08T21:52:35+01:00","size":1222,"digest":"d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e","integrity":"sha256-0CvO/nwpjBU2ZfNcM+7bCOLis0U1DkvxcUqHq/hrLQ4="},"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2020-02-08T21:52:35+01:00","size":1245,"digest":"85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb","integrity":"sha256-hccxwxOkbbEr2yf+Ip6ffQUrRHxiRmO3P/odurl/A/s="},"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2020-02-08T21:52:35+01:00","size":445,"digest":"c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51","integrity":"sha256-wI6xihXSADy1REMrEcUIHT1XQTcGabTfMG0ca84Uy1E="},"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2020-02-08T21:52:35+01:00","size":445,"digest":"c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5","integrity":"sha256-wb1+PSiaybDfBtRyN3gOr00w8BKB7VCn35oivDokicU="},"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2020-02-08T21:52:35+01:00","size":231,"digest":"99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f","integrity":"sha256-mee2rbOp4PhnsX6zsfDzPbkv0nz9e2UfYkU/NZus4i8="},"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2020-02-08T21:52:35+01:00","size":235,"digest":"ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7","integrity":"sha256-q1RERfFq+kUFSSiKyGwsyaRYqdd0ezqJ1ezvfbnIPOc="},"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2020-02-08T21:52:35+01:00","size":236,"digest":"f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886","integrity":"sha256-+IRNULifA2n3PVgNNnZVPn5V3YqyRg5ZKimlMNm+2IY="},"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4","integrity":"sha256-uuztSd1CSeNqJbDyOlxgGmnp3uMTdifNRFAZS4WpndQ="},"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2020-02-08T21:52:35+01:00","size":534,"digest":"03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae","integrity":"sha256-AyCRIUg5Z/nXSEn7kmHeI+n/LgLE5Asp8c2gYxuKX64="},"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2020-02-08T21:52:35+01:00","size":533,"digest":"1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe","integrity":"sha256-Hm4HCqpL/JelpEajm/dGqzxMgdn2LJdcqxZOFt46P/4="},"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2020-02-08T21:52:35+01:00","size":253,"digest":"9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63","integrity":"sha256-miXMfCho+kWyUd0bmaC+O1g99pcyFGFCAg/pxsDJW2M="},"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2020-02-08T21:52:35+01:00","size":253,"digest":"4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3","integrity":"sha256-Txi5w1W4uL8NtputsjWhg9vVWN62Q5vwO08Y5Wg3p/M="},"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2","integrity":"sha256-sMUFmeoqVQaApqhnV5kw4LR9PgUZOnKUomt4SaetNeI="},"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28","integrity":"sha256-jx/mIQM4OZ2HkdkfOSNLGgms8qpeA4dpYEjccGhTSig="},"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2020-02-08T21:52:35+01:00","size":11283,"digest":"8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643","integrity":"sha256-iEnu9735Fuli97sxr4fI1HrvM/n0ogF7LOVcQWbnlkM="},"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2020-02-08T21:52:35+01:00","size":11387,"digest":"43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4","integrity":"sha256-Q/G7QVdUWr5ueSFUWe+1SNkTu+eSIHjNQMtyKk4Z2bQ="},"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2020-02-08T21:52:35+01:00","size":63177,"digest":"983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d","integrity":"sha256-mD1FLUPPuNYov8XAz0mRwro88OOecKpTU8/U6ew9pi0="},"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2020-02-08T21:52:35+01:00","size":64191,"digest":"104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f","integrity":"sha256-EE1qlgOO8G09i4nJIhmW82SbW4IRObEbLgdpWw9v2i8="},"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086","integrity":"sha256-MfuFG/zCNA0vpD6GoJnMe+z8jn+Zak0spWvQUOZTcIY="},"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55","integrity":"sha256-/iDOm/kRYx1uee3yHIz/Bxby3B/97TlRVzVETZpm+lU="},"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2020-02-08T21:52:35+01:00","size":305,"digest":"5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701","integrity":"sha256-Xv/pY+KfgEom+V27yVGa3UVKD9nrkY3f61Xh6ZoaJwE="},"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2020-02-08T21:52:35+01:00","size":305,"digest":"9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91","integrity":"sha256-nlRs+3iBDZslyBSoSq3WkHiAuODN0uTjBzi1GefBrJE="},"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2020-02-08T21:52:35+01:00","size":744,"digest":"d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782","integrity":"sha256-2M/RIwB9u5mqcAwzWVeSam1eh3q0loDHlimjJxbXp4I="},"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2020-02-08T21:52:35+01:00","size":767,"digest":"3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45","integrity":"sha256-P+A9TQY6Ryn8i2j9Xp19Lu9uZcToKVTIP3axOM6i60U="},"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2020-02-08T21:52:35+01:00","size":385,"digest":"6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c","integrity":"sha256-boBx0V8v8SXTC/idAA3LR9uVRc+bf/BPFHRlDsL00lw="},"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2020-02-08T21:52:35+01:00","size":413,"digest":"fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5","integrity":"sha256-/ckhL58xHL+s5Wtlh0aKLoRREbaX7cEbft2p/PEAwdU="},"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd","integrity":"sha256-pzAQLgxvY2LenBDvjabPexI0ZdAaKX56iYCLAfpHcc0="},"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2020-02-08T21:52:35+01:00","size":282,"digest":"a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192","integrity":"sha256-pmE1XaIGsMt6xMhLbN9+QR+8qPyyca6Zn6YNXGdXgZI="},"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2020-02-08T21:52:35+01:00","size":851,"digest":"6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16","integrity":"sha256-bQ0gfWYkdxEPK4Y0iAiIGNhAA4Y1jcvGaaLYxU0brhY="},"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2020-02-08T21:52:35+01:00","size":868,"digest":"de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99","integrity":"sha256-3n1GtlQzQ69huplwRctBpwe9DbHnpYeZccqP3cvfnpk="},"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1256,"digest":"656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65","integrity":"sha256-ZW61Hoi/zoJAHkCA63kd3xbVccu6ECzdQxbF3kcRrGU="},"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1263,"digest":"ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123","integrity":"sha256-rSLLLBlafYyo5BdNsBHV9YI47iUDm1stomSdjKiwASM="},"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2020-02-08T21:52:35+01:00","size":1516,"digest":"37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792","integrity":"sha256-N6EIiqaHrxOVG8k4huPlHLJG7M/eG1ZSjxiTJ+opF5I="},"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2020-02-08T21:52:35+01:00","size":1550,"digest":"b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1","integrity":"sha256-tGOhw3tpEx1mLj+yrpN1g0WIJKCbz2j8ftLX/XKRONE="},"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2020-02-08T21:52:35+01:00","size":23425,"digest":"ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14","integrity":"sha256-7NEsrcNY/fKT6FbAo//AlAkSPKvTxyASJbLSG1lVHhQ="},"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2020-02-08T21:52:35+01:00","size":23663,"digest":"d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835","integrity":"sha256-0fS6EMFAnnEyU/H7sQfuzL1Owaj5A2Zj8awZka7lODU="},"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f","integrity":"sha256-tOGwipPBNkx55tYflbFvyluITabneDW8Dgrf/47MLX8="},"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8","integrity":"sha256-GctvfLc1TD/UDph8k6LXYynTSy7Thzw/Jf5WgC8lHqg="},"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2020-02-08T21:52:35+01:00","size":450,"digest":"9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a","integrity":"sha256-n2SvPtXG2NH2i1ywn9GqnSjDyVEH4GP2Sg75Xwy5Qpo="},"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2020-02-08T21:52:35+01:00","size":438,"digest":"0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576","integrity":"sha256-Dnm3vMZpu4cdlAIdsreLFiuYZ8fq+TTY96MCX9WQNXY="},"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2020-02-08T21:52:35+01:00","size":6792,"digest":"32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc","integrity":"sha256-MmIN1wNTd3su5ilRVWl285jNOK41m1qMlzEaHcYeuLw="},"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2020-02-08T21:52:35+01:00","size":6700,"digest":"4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c","integrity":"sha256-QQTU82y1zxxt545S6QvDxbi/omJhexanN2c/64wwoAw="},"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8807,"digest":"0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64","integrity":"sha256-DJgZqmmzS4TB7kNiCSJzcSLrOPEHvphkoGkKxm74qmQ="},"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2020-02-08T21:52:35+01:00","size":10519,"digest":"3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106","integrity":"sha256-PD/nHyor8Nlh/RRa1+SMoenToFzOUUNUcUukVoUD0QY="},"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2020-02-08T21:52:35+01:00","size":322,"digest":"c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059","integrity":"sha256-x4wj8UmXVrnbdirkNMo1TRSBRH+pTGa8EKypRDs5kFk="},"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2020-02-08T21:52:35+01:00","size":322,"digest":"91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69","integrity":"sha256-kevHnQ+jBhJ+qLejP3fVso81xRbqkf8EaMc0Tcg422k="},"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb","integrity":"sha256-oXyUfhetrmqs7wGj4THEFQqglJEbU/uurUF4NoPgCOs="},"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2020-02-08T21:52:35+01:00","size":310,"digest":"d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01","integrity":"sha256-0TjpTZ0u0JPvFCXBFkSTt4AgL5p/eTckGnsIG3n/iwE="},"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2020-02-08T21:52:35+01:00","size":3721,"digest":"21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632","integrity":"sha256-IfEWr99x34DjxZCExrpkCBT6U4lDAyj/VclAO1wjljI="},"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2020-02-08T21:52:35+01:00","size":3930,"digest":"5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788","integrity":"sha256-XCIo0/HPH5z4yxWOgTICmBgowR6MrxF4NvxX+mvBx4g="},"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2020-02-08T21:52:35+01:00","size":95864,"digest":"a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6","integrity":"sha256-ojX5sWkhWQt+eMqm92M5NhNWlG6vAEa63RBzK0ZHwLY="},"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2020-02-08T21:52:35+01:00","size":91341,"digest":"cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292","integrity":"sha256-zasB683MwCDKFuE1XvH9GMoAQ7UB85nKjtxIrfqMcpI="},"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2020-02-08T21:52:35+01:00","size":1284,"digest":"0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59","integrity":"sha256-DtY1dM9fIMBmOrjNH3AOFQ+2Qf0Lk2AroBOrv6rl7lk="},"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2020-02-08T21:52:35+01:00","size":1275,"digest":"5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628","integrity":"sha256-Xo0x7wb/yK8zpWFtdgWS7NAixSr8i6M8ch8eSYnaBig="},"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2020-02-08T21:52:35+01:00","size":2623,"digest":"752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a","integrity":"sha256-dS4ik5F7HS7OPwlxBMrq32pnkFSneenTvo5J3DJLuIo="},"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2020-02-08T21:52:35+01:00","size":2604,"digest":"300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964","integrity":"sha256-MAy6l1rUPJYs7KDSZt7R/j0h1rTXAdZX+0KycmjqKWQ="},"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2020-02-08T21:52:35+01:00","size":1005,"digest":"a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8","integrity":"sha256-oGVaLnB1Enjmpg0x6Bj2coZKbmjos9M2Gy+7cPqb/vg="},"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2020-02-08T21:52:35+01:00","size":983,"digest":"1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d","integrity":"sha256-HOCJoYnbW+FesF34FV+b0Be2H8Gkl+WzAh/yymZOEi0="},"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305","integrity":"sha256-DHFx2RxEQU7WmAhhHbWI8Sg+5+NOqKdKmlEBukscswU="},"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c","integrity":"sha256-06FinwbcMgCvdmny2JX84ZCNLBygLXHlML36ZkapUWw="},"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4","integrity":"sha256-K2HTCmy0VUU1U447dTkmhT6MYppJSjRyhrlzHIA1SOQ="},"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2020-02-08T21:52:35+01:00","size":285,"digest":"9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1","integrity":"sha256-nF95jM19PdN3GuYotKOd+ypFeP79LgBvPOicPklNDLE="},"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2020-02-08T21:52:35+01:00","size":5845,"digest":"4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3","integrity":"sha256-TmFbqoOotNs+Of4dJRq5E5Q9ZODNMg8lHWGatU51EtM="},"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2020-02-08T21:52:35+01:00","size":5598,"digest":"45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103","integrity":"sha256-RUAyR8kAUEhIE6zyPFD1Q3eVKONGMXJ0Nzw8JP2DAQM="},"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2020-02-08T21:52:35+01:00","size":263,"digest":"d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641","integrity":"sha256-1S/RiL6XPzHdNOWgs/7Q3mj+c2yKQcYCjZwkjAOMhkE="},"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2020-02-08T21:52:35+01:00","size":263,"digest":"f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5","integrity":"sha256-8i7cxYZ1VNaey+Fa3Q+7sTiWMfPO0HpPggBlx3cMZfU="},"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2020-02-08T21:52:35+01:00","size":18584,"digest":"2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610","integrity":"sha256-L7uIPkb747Ls/tnawATOtUbyXHeoSllm7qIkZ0rrxhA="},"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2020-02-08T21:52:35+01:00","size":18664,"digest":"214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680","integrity":"sha256-IUrtFIthXEhG+EK0f5nPF4rGKpbPGMXdayNGcYS1ZoA="},"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2020-02-08T21:52:35+01:00","size":367,"digest":"4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774","integrity":"sha256-Tw7OpSndTACZ3UGngB+lrESqBM2HLKMeEe/Vi1qBN3Q="},"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2020-02-08T21:52:35+01:00","size":375,"digest":"9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68","integrity":"sha256-nI9g5jiHnWQkh4GJdeWMYc0xAvDmjDYHCCQ8B2Q2/2g="},"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce","integrity":"sha256-Jw9+6dHS76ar8W9pP6uoWGra6ELXnYqtnj836Wwny84="},"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979","integrity":"sha256-fTdzJejF7E3gN26fTBNGPxg69jfmxENxbyICDHoxOXk="},"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2020-02-08T21:52:35+01:00","size":1061,"digest":"69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8","integrity":"sha256-aWN92zoXPEUipxWYJ4qjJGLhdi403ZnJ3JmlFUM6bPg="},"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2020-02-08T21:52:35+01:00","size":1199,"digest":"44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2","integrity":"sha256-ROrRGMzjofy7cgzI1uq27La2IpIxX2GuWWOkAmLuEdI="},"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2020-02-08T21:52:35+01:00","size":648,"digest":"0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d","integrity":"sha256-C9PAunu6xL1Zhbg4CW7uvWdxHTkGVhnvCS+ku1WyKm0="},"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2020-02-08T21:52:35+01:00","size":671,"digest":"63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c","integrity":"sha256-Y7nETl3WalmJX1JwfcJNtb0eq25TUpjSTkFMDy2vyzw="},"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1748,"digest":"259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc","integrity":"sha256-JZmJ4e6gy/a0GjMXakycHqoueuZXGtgKMkxjCb1apfw="},"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1736,"digest":"1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53","integrity":"sha256-HLU1cI9k7Ys4aiReVx5nfpNQCa+S8rIUdgooMsHuG1M="},"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2020-02-08T21:52:35+01:00","size":3019,"digest":"90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e","integrity":"sha256-kM7KKmg/vsOVqRt3sIgM6pnDssvbJMqlR0kly9zDZ14="},"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2020-02-08T21:52:35+01:00","size":3045,"digest":"b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac","integrity":"sha256-sNePFlpy7dRlmSIqLqX2qRqCUpdcsD4zxMoI44mFmqw="},"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2020-02-08T21:52:35+01:00","size":22891,"digest":"aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965","integrity":"sha256-qtzKe8etMYQACXuEhJ3WTEdEMGzZtPFS+6NPLoQRaWU="},"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2020-02-08T21:52:35+01:00","size":22875,"digest":"705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed","integrity":"sha256-cF4r0rL8fRPBUqoGv7nm7krYspn4wGyhatrQsYsrGO0="},"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2020-02-08T21:52:35+01:00","size":746,"digest":"027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38","integrity":"sha256-An5nm9ZdyqLFMUWhRmnB5nSkZ6iJ73AsviomD3yorTg="},"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2020-02-08T21:52:35+01:00","size":662,"digest":"edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb","integrity":"sha256-7etPrq2qKG3n/cZn4l04rQzbzK7FAjGC/tajx06LCes="},"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2020-02-08T21:52:35+01:00","size":74343,"digest":"7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611","integrity":"sha256-fsWYQnN8kNb/VD8YMf1ptR4efuGwaMOsYlnL8sIU1hE="},"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2020-02-08T21:52:35+01:00","size":73629,"digest":"97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3","integrity":"sha256-l9G47R1O1eXwNIpzHKSjpLmrx9RARH3IelIfIp83XtM="},"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2020-02-08T21:52:35+01:00","size":4292,"digest":"27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1","integrity":"sha256-J5Vcc8W+QEPFt932TI9G0RxmSOOx/A7+AouK/qIaQOE="},"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2020-02-08T21:52:35+01:00","size":4235,"digest":"83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a","integrity":"sha256-g+Ph02+6ReAVxi+Tjm0YICntwF6/3FC8szhg82+W1zo="},"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg":{"logical_path":"flags/4x3/pg.svg","mtime":"2020-02-08T21:52:35+01:00","size":1671,"digest":"c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897","integrity":"sha256-wv3SVR+QRMRh7M+uLXugo0epkUP2ACtxpCmUKvAheJc="},"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2020-02-08T21:52:35+01:00","size":2111,"digest":"cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09","integrity":"sha256-z2Alf6hfknCx6ZgOcDQ1GGEQFn92wVO8RgwQ7ostSwk="},"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2020-02-08T21:52:35+01:00","size":1303,"digest":"bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b","integrity":"sha256-vzOUhQps7GpTVCDqvOJj5/gZNBPkrx+zF8dtoCU4jBs="},"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2020-02-08T21:52:35+01:00","size":1303,"digest":"006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169","integrity":"sha256-AGwyGO/+QmklLLljjeguoznrKJSVFwXGMFM87/qEIWk="},"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2020-02-08T21:52:35+01:00","size":743,"digest":"b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500","integrity":"sha256-tk9qMuW7WY9Xz+ScSJnCAh8tFTZT89khAebhGyFY5QA="},"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2020-02-08T21:52:35+01:00","size":694,"digest":"d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60","integrity":"sha256-0tWN75E8kIHF7u2l8LaJUGjsE8lVaU41lTHiNCIUXmA="},"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2020-02-08T21:52:35+01:00","size":228,"digest":"f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f","integrity":"sha256-9VpxCZGpTC5sL58aeko267hLJLfJ2d9OH/6G1hMh+m8="},"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2020-02-08T21:52:35+01:00","size":228,"digest":"fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7","integrity":"sha256-+vtTklk4XyuZ35EM/whXEKm02XBrdOTg+KbvYnYVxOc="},"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5","integrity":"sha256-j2M40q4+DkKtyXVHIMohrUl5CVz210Z6jbWlocPgsqU="},"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b","integrity":"sha256-YwKcYZjcQsQE7DmAeplSix0Zju7qb5oeMJVIJCSAFAs="},"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2020-02-08T21:52:35+01:00","size":10953,"digest":"4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8","integrity":"sha256-QAbBHKgwEcDdYKE6wwsn2gV4ufE2i9jG3lqrQj9mYtg="},"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2020-02-08T21:52:35+01:00","size":8624,"digest":"6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd","integrity":"sha256-bEM/f5y3nG1e17vq3opJXjsmyiYE9P05lQlhCWhKxd0="},"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2020-02-08T21:52:35+01:00","size":634,"digest":"6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132","integrity":"sha256-YofhUV+oDi0FEz7ZPxTKA6G+aQmp72xzb9YPnJ/nMTI="},"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2020-02-08T21:52:35+01:00","size":622,"digest":"526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd","integrity":"sha256-UmmFs6bS1t5XftDtktC0nOhUZn4/9jAwSBP9WvFVJ80="},"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2020-02-08T21:52:35+01:00","size":558,"digest":"31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b","integrity":"sha256-MfUOH8tEuapunORHPDCF90TnDqD6H9jYV4f057DEpps="},"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2020-02-08T21:52:35+01:00","size":544,"digest":"c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04","integrity":"sha256-xDkYvHG+9xsk3UboysxT4N9T4C3M5hmdBtEaRjfwigQ="},"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8393,"digest":"9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92","integrity":"sha256-mqsgyu1xTuR/xAjwFwN66pSmSbO6TYfi2jeHDuMeT5I="},"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8775,"digest":"a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966","integrity":"sha256-owmGnlAYyWkKZevfii1p1h+CdyBop5IPloDtBYGuWWY="},"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2020-02-08T21:52:35+01:00","size":467,"digest":"9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a","integrity":"sha256-kmIDfRFND2FXHHT5pUVYCXCbQ+ZWVEOuJmeYHuy18So="},"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2020-02-08T21:52:35+01:00","size":511,"digest":"a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6","integrity":"sha256-pvQgGWU64m1Dxum3vvg/yYz/jsXo0MUK18sKF9XlZaY="},"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2020-02-08T21:52:35+01:00","size":17312,"digest":"5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74","integrity":"sha256-W8np8N7pSuPZvYCub7GqwpfcgaHFktCnO8M4O85zr3Q="},"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2020-02-08T21:52:35+01:00","size":17478,"digest":"182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de","integrity":"sha256-GC7/MA9FB/2TmftjENHNO0WtrdeSStKBQAPHER7FwN4="},"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2020-02-08T21:52:35+01:00","size":362,"digest":"32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e","integrity":"sha256-Msk5cPjlIYUO3fryqJ3/+YfwrjsLc6JTwwG2HPVHz54="},"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2020-02-08T21:52:35+01:00","size":359,"digest":"182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c","integrity":"sha256-GC5Nis4mB9DALTwp1l6whK9xCSNXAGvEHNYBmB7DuBw="},"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92","integrity":"sha256-iy6h8nJ8JmorgMsSqbcZX2tlb1IVUrZ4k7Z2Ggf5vJI="},"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1","integrity":"sha256-B+t9hVAivGeLR7DOX9BdpQRNbd6GrTaX1K5Vxo/0R8E="},"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2020-02-08T21:52:35+01:00","size":308,"digest":"4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f","integrity":"sha256-SreXVx4dnrMmSG91ZUpFkP0z8gRE+Ft3ugmX62E4wh8="},"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2020-02-08T21:52:35+01:00","size":308,"digest":"ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75","integrity":"sha256-3fy67ATRG/f5Wr69HTpCsoYrGvj8qbAnZKbtDkCaHXU="},"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2020-02-08T21:52:35+01:00","size":187640,"digest":"dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585","integrity":"sha256-3YpSRz6kDiOzk7X0ow0e3ZGGWqsWfwwYNa6EsV3M5YU="},"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2020-02-08T21:52:35+01:00","size":187503,"digest":"42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865","integrity":"sha256-Qr9AIJyS5OcWna8p+8tyU7KATu56RjBRUpMn84hR+GU="},"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2020-02-08T21:52:35+01:00","size":289,"digest":"13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d","integrity":"sha256-E/RSWkyq1uMa+lI9K8SgweY3fAvvG/2HJoITDT8ZnR0="},"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe","integrity":"sha256-uXkqlj+vZnRH4EVtulvoCjs3wZekKE0VOaNDNyHZ4v4="},"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2020-02-08T21:52:35+01:00","size":750,"digest":"bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422","integrity":"sha256-vDi81uGdKUGDmyU69uhjsTM4zeEXSHT5Z0RxAmwV5CI="},"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2020-02-08T21:52:35+01:00","size":751,"digest":"456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c","integrity":"sha256-RWaYEjd1uD0rD6G5/gc/nM26C2vzmnA7iXnczhWOsyw="},"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2020-02-08T21:52:35+01:00","size":10303,"digest":"2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d","integrity":"sha256-Ky/Wq7SEFdVAfFdsJKJPvYCvWHfvBs8tAmRS9sZ/X00="},"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2020-02-08T21:52:35+01:00","size":10233,"digest":"d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae","integrity":"sha256-2evHPnlX+GYEFk3VBU+zJgGtFNff1L/nPaW90Quy+K4="},"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2020-02-08T21:52:35+01:00","size":950,"digest":"37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf","integrity":"sha256-N3YZJwOdCje6CZXFn9MbvjbIoMoWHltyuBMeNln43d8="},"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2020-02-08T21:52:35+01:00","size":956,"digest":"bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79","integrity":"sha256-vtv4RkzYLzkb/mF4xjBVtlDQzzruYMN/p5pYb5V4O3k="},"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2020-02-08T21:52:35+01:00","size":568,"digest":"f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345","integrity":"sha256-9qL483vpPwdgC0kbUstY2A10uS2KzgrzE/TOCBsNE0U="},"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2020-02-08T21:52:35+01:00","size":573,"digest":"5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60","integrity":"sha256-Xc0BuYw0RgyWJCgPtQR4EfuufZdmIM0KcK1CY6kIW2A="},"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2020-02-08T21:52:35+01:00","size":494,"digest":"cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b","integrity":"sha256-zJz5foo3YiueG60ogR1GxEcVla+kSNwFXg46rnaH/ks="},"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2020-02-08T21:52:35+01:00","size":496,"digest":"1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c","integrity":"sha256-H10T+XgAhay6rRPZWbGRjHlrp7BFCVSxXRReh86+BFw="},"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2020-02-08T21:52:35+01:00","size":688,"digest":"84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286","integrity":"sha256-hLBrzVvZDqjdbRw8jSeZqEPEewJWzgmK73VBSWRhgoY="},"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2020-02-08T21:52:35+01:00","size":701,"digest":"39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc","integrity":"sha256-OfEoaGZSz5FPhgERD8yayHm8ogRAcBO5Ov9MpPsu2bw="},"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2020-02-08T21:52:35+01:00","size":890,"digest":"a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc","integrity":"sha256-qCrNkAd+djGN2wvpaZnZaVuan0Yn6KDzQdOYemJ0fcw="},"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2020-02-08T21:52:35+01:00","size":954,"digest":"c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4","integrity":"sha256-wi4JNjRWiq4km/NfndyqZ5a18n12w5/1M2q/fxuKR9Q="},"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2020-02-08T21:52:35+01:00","size":29702,"digest":"57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f","integrity":"sha256-V0cNmnWVXw+sYFqU6FO6tSTHRhpMAl6An7Cdt2Lr5G8="},"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2020-02-08T21:52:35+01:00","size":30308,"digest":"8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16","integrity":"sha256-jQag//YeUetlNX0TjgBzZUWDW4ZJqiaUFS9M3J+UHBY="},"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2020-02-08T21:52:35+01:00","size":2055,"digest":"289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8","integrity":"sha256-KJ1kF/FUMj55It8J/8D0ne0xVIx+6AIMOcuFck/7zqg="},"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2020-02-08T21:52:35+01:00","size":2068,"digest":"ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051","integrity":"sha256-ykCl9POBGdb1L/092zavlZUaKqH63NiX9bwWQbsuAFE="},"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833","integrity":"sha256-Z9TN0mjQwM2T/FYbUGy1ZGy1CDhck+01DRH5SqHIODM="},"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c","integrity":"sha256-98SJYHAzE4A5YS1qvn9LC0ttraXKx114IE9ASg0pKxw="},"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2020-02-08T21:52:35+01:00","size":1208,"digest":"a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5","integrity":"sha256-oL27f11pmP/p/LyAu98ObP82KXQNLOG41hAl4KizIrU="},"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2020-02-08T21:52:35+01:00","size":1187,"digest":"a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed","integrity":"sha256-qCqBOy2Br5vhqndfIrLCRX0R6HDgctfiOVehHQh4+u0="},"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb","integrity":"sha256-viZb7STP4LJXeCAfJR5S5Och49MZeVh1kTgF0a6oTrs="},"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2020-02-08T21:52:35+01:00","size":441,"digest":"cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3","integrity":"sha256-y4vMuqIZV/AG7UrgFE2oHJmek72AFAI7FrUA/c3Dl9M="},"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2020-02-08T21:52:35+01:00","size":15960,"digest":"d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27","integrity":"sha256-14GN8/jy1dvtJ9xaCoCx5Bzc1hMO7/Ih2ljwMh6SXyc="},"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2020-02-08T21:52:35+01:00","size":15881,"digest":"6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd","integrity":"sha256-b4dmDcrJJbvbA2x5oOINOyCCFdMnvkxHZK4QadZGTv0="},"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2020-02-08T21:52:35+01:00","size":427,"digest":"b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0","integrity":"sha256-sTGxejdLz70A1ELSgvpS8OTg5EjNoc36rCWpX/VkQ8A="},"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2020-02-08T21:52:35+01:00","size":418,"digest":"d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772","integrity":"sha256-0YDTzphGlm3uaj2UM+3n0kgB3EMRY2qr1HDsW4dl13I="},"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2020-02-08T21:52:35+01:00","size":494,"digest":"3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e","integrity":"sha256-O1t3s3EplHgUSpS2DJlST7a5m/7bPcyXarcBheB/OZ4="},"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3","integrity":"sha256-UKqUHy0pVChe+eWsJgzdJkpzzy5LDGJ2d/BBQf/yr9M="},"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2020-02-08T21:52:35+01:00","size":318,"digest":"94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2","integrity":"sha256-lNDwrvy96o17o1ZI7aUDfpm/QSZyPONkFlgupDsI0+I="},"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2020-02-08T21:52:35+01:00","size":323,"digest":"3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82","integrity":"sha256-OUTWgwaNQ3Rxcl0i/XHMvmpjrjB/+XdWkEF9O/Jiz4I="},"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2020-02-08T21:52:35+01:00","size":389,"digest":"f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a","integrity":"sha256-85HlACy86D+X99GhHChPouNqfW3HNHV9czZWgBqxfQo="},"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2020-02-08T21:52:35+01:00","size":400,"digest":"853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a","integrity":"sha256-hTvZ9xPS9rH+VAqC6L9HVJEtohV1s/51a4dBdn8xj3o="},"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2020-02-08T21:52:35+01:00","size":919,"digest":"b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c","integrity":"sha256-tSu0iiwIAPXLSwe92Tw5CPd7y2gAvog+v5Q7vT2Z1Cw="},"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2020-02-08T21:52:35+01:00","size":923,"digest":"d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8","integrity":"sha256-2LWxyLn+lHCGpNJ30qxda5z/GI39N72mbIv14CxfrMg="},"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2020-02-08T21:52:35+01:00","size":84037,"digest":"6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b","integrity":"sha256-bQLWPH8EyTiOmPiSzEPY2qIRD8hCQnWNVif80ke/0Js="},"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2020-02-08T21:52:35+01:00","size":84509,"digest":"fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea","integrity":"sha256-+0yNfrmDlqk8W5w3GV1w6Ang1x2Lj5MW6EISH5W7guo="},"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2020-02-08T21:52:35+01:00","size":13306,"digest":"fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224","integrity":"sha256-+2p7HLxbKe7rOaWuxk73qtQyw3u+hI0plVo3hrl2MiQ="},"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2020-02-08T21:52:35+01:00","size":13115,"digest":"a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a","integrity":"sha256-o3sSQhL4UwuSGu92V8+zXCiVpzHHoG8zP67kyT8ygGo="},"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2020-02-08T21:52:35+01:00","size":568,"digest":"e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50","integrity":"sha256-41+NiMhk7U847bL5+W1b1p9t8Hi1BRW4xUZ79rFon1A="},"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9","integrity":"sha256-XVN71bQrWPbop+M/vllCoWEmq7Y57fnLWLiJOMV+uqk="},"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2020-02-08T21:52:35+01:00","size":6755,"digest":"c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6","integrity":"sha256-xlrlkulDIXeHhINkvbTFczWGn0YmznBa2r3CYgZpwcY="},"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2020-02-08T21:52:35+01:00","size":6706,"digest":"dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f","integrity":"sha256-3T0cZb3wkxdVPyBeWI49xzNqzsHLkxW/vg9b2Mpbuj8="},"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2020-02-08T21:52:35+01:00","size":14585,"digest":"594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb","integrity":"sha256-WUtsyHBAg2xtZ3evtYM9Vl0+XnX0BDUKUUQ+xFiKHMs="},"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2020-02-08T21:52:35+01:00","size":14843,"digest":"34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3","integrity":"sha256-NKNwBiUu6jQEiCIFhcMdBHtX4+eTTHcYDZMJcqrOrcM="},"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2020-02-08T21:52:35+01:00","size":270,"digest":"b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3","integrity":"sha256-tnoZeOO624lf9kDIC7bA4z6sNUIgwIzz/JPWK/XWhaM="},"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2020-02-08T21:52:35+01:00","size":282,"digest":"556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311","integrity":"sha256-VWs6eZHBcBDLfh/yPE7cwtzbjEBqEo1Af9Fl6ooZ0xE="},"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2020-02-08T21:52:35+01:00","size":1091,"digest":"35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02","integrity":"sha256-Nc2DNRUh8wIqQ+AfDEDzRmOmasHpIEWXnzHT/WXBbQI="},"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2020-02-08T21:52:35+01:00","size":1199,"digest":"485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5","integrity":"sha256-SF5x9h/1d3NdvEuhAlUVwiqDxI7n86LtSYBHZsNfbqU="},"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2020-02-08T21:52:35+01:00","size":725,"digest":"24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff","integrity":"sha256-JLJfTCIT/jXl9VhterI6vwwlrSBJcIzVK6cuHse3VP8="},"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2020-02-08T21:52:35+01:00","size":736,"digest":"05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374","integrity":"sha256-BfPZg5Kl7D5K7Pj2KdPQPwWsVau32dhBh9WZrP4nE3Q="},"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2020-02-08T21:52:35+01:00","size":287,"digest":"cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4","integrity":"sha256-zJNrrNhN3dFUVO8GvGTjV/g4VK80aS/Dc2MnLWH2N9Q="},"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2020-02-08T21:52:35+01:00","size":288,"digest":"de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172","integrity":"sha256-3oLL13DbK+U6jj1Z2G4rdIpdP5brhYT3uTZM770GoXI="},"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2020-02-08T21:52:35+01:00","size":1831,"digest":"b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d","integrity":"sha256-uQvz4t1jJl1VtnlisWDfZfAhxCtuowTilDwQueKodJ0="},"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2020-02-08T21:52:35+01:00","size":1788,"digest":"5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36","integrity":"sha256-X2Vx50sfhyD57MLTqiCYykXS561mArKlfCBjhHGbnzY="},"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2020-02-08T21:52:35+01:00","size":791,"digest":"602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8","integrity":"sha256-YCUgspuQnJa66hejjrZU1sb7xwiPRqDLjY/jT/kuPLg="},"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2020-02-08T21:52:35+01:00","size":781,"digest":"fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba","integrity":"sha256-/h3IqqBkOkWnTs7IrsCfD+IgfRBLs8KMC4RAXxJ1rro="},"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2020-02-08T21:52:35+01:00","size":600,"digest":"ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b","integrity":"sha256-69uGKqWuXeGnIkJXHeqnC/siL0iKk7cOME8gdbR01Us="},"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6","integrity":"sha256-SF8CGDvbGSujzm5fB24YQRJzn4g64Kj94zxFQ3e4SNY="},"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2020-02-08T21:52:35+01:00","size":32579,"digest":"5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b","integrity":"sha256-XdtBKL8L7NfGBBPVQYAn9fAcpLxyVh1UuU/r/ueloks="},"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2020-02-08T21:52:35+01:00","size":31884,"digest":"3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392","integrity":"sha256-NSGtVppAlaqNQWbV2QlPzP27PqQRIHrWhbbdWBTvM5I="},"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2020-02-08T21:52:35+01:00","size":753,"digest":"ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79","integrity":"sha256-yifrUNiLEdILWwniu+y3dTJnIiSJkgxSZgjl0qzSLXk="},"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2020-02-08T21:52:35+01:00","size":743,"digest":"222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b","integrity":"sha256-Iixs1HQsVY9I68rLR+ozQFdkL/+jRWocdeD62eco0Js="},"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2020-02-08T21:52:35+01:00","size":358,"digest":"c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1","integrity":"sha256-ycUJ/CT1kfvlK79zLEQpE4THh3luH8nHA6lzWHw/itE="},"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2020-02-08T21:52:35+01:00","size":364,"digest":"cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda","integrity":"sha256-zybftEtWuRWy8RiWNVy3eLk47VRCMxHWnXzaliaIfdo="},"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2020-02-08T21:52:35+01:00","size":557,"digest":"c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4","integrity":"sha256-xA9pcHDPjYNYeFuSA9HI9DiXbjzWRKh9nuFvqZYN6qQ="},"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2020-02-08T21:52:35+01:00","size":578,"digest":"627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5","integrity":"sha256-Yn3PkaHlFTwEXjOjRZtdVgAlMP3dP8U5J/TQ+36gBKU="},"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0","integrity":"sha256-BHhv/tveLJajCtHL9NsACEjxS9cAMkZR/Ig2Tl88L9A="},"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2020-02-08T21:52:35+01:00","size":323,"digest":"6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30","integrity":"sha256-ajxzv6d4I2bZXmc9hH74+EwEdbNk01ne8e/SZCl7rDA="},"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2020-02-08T21:52:35+01:00","size":2299,"digest":"20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7","integrity":"sha256-ILVufAovuqKgt7G9h6/GNoRA8XX7OgWJ3l406Z0WP9c="},"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2020-02-08T21:52:35+01:00","size":2166,"digest":"8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc","integrity":"sha256-i84de94uINzEc+06M8ZuS+3PGs8tL/9tVDU6SAuMr7w="},"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2020-02-08T21:52:35+01:00","size":945,"digest":"36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a","integrity":"sha256-NgcKwKFasfSBFHjaYudnh1apqiZrFB7QVJq6HA4EMzo="},"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2020-02-08T21:52:35+01:00","size":960,"digest":"fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba","integrity":"sha256-/XoNsvOAiELKmRdvCXNW/p5vPBINaqnoxKnC3Uw5Q7o="},"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7","integrity":"sha256-Ua19afBZB132G5ImRorw14ZCr0rTSnVA9kxb6oLoA9c="},"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2020-02-08T21:52:35+01:00","size":605,"digest":"0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440","integrity":"sha256-BwPymnrgKpoXU8sXJt0pNNde06EujWP6qfqGbh/mFEA="},"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2020-02-08T21:52:35+01:00","size":241,"digest":"7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a","integrity":"sha256-f32wPDtJKqrNEbCrrHDVQ6fA7FJlo21Sm7uAp8Qy2Bo="},"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2020-02-08T21:52:35+01:00","size":241,"digest":"25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28","integrity":"sha256-JRkvqA8SDtsd0cR1f9e3nvOPXhcpI49BNQA+ahUBvyg="},"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2020-02-08T21:52:35+01:00","size":3959,"digest":"7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0","integrity":"sha256-djXfU+r99BG+CAnfg1v7z/1hut1sTfPbCQnIsxiAFaA="},"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2020-02-08T21:52:35+01:00","size":4038,"digest":"537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186","integrity":"sha256-U3809k5yP758t5AuoOYTA/Gtp5IUGX78OevixSziQYY="},"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2020-02-08T21:52:35+01:00","size":4524,"digest":"a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d","integrity":"sha256-oK6A40u/lGd91gUuqHzACQq6dH2rVEDlym4jH38HyW0="},"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2020-02-08T21:52:35+01:00","size":3975,"digest":"3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a","integrity":"sha256-PxvAm6vn/c8yUYu0nRqsOmbQIE+VXqzKKRxY1PTviVo="},"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2020-02-08T21:52:35+01:00","size":4468,"digest":"aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329","integrity":"sha256-rv2PflfRH3sEFtAdnGZas4SLEK+EnzWk13LVjSTYMyk="},"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2020-02-08T21:52:35+01:00","size":3924,"digest":"87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2","integrity":"sha256-h69FvpNG6MggMSl2q+My7hH4kx4p+jYTKNKGYKcRseI="},"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2020-02-08T21:52:35+01:00","size":1721,"digest":"9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc","integrity":"sha256-n2NsgoOr9WzJMHRv1CfB0WRNz4c2xTdinfE/dg2pbrw="},"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2020-02-08T21:52:35+01:00","size":1718,"digest":"e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e","integrity":"sha256-4ha3Yqk+xVv5tK49Nbf+vgsZKhIkb9ZsRROc53+yCV4="},"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2020-02-08T21:52:35+01:00","size":1457,"digest":"697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb","integrity":"sha256-aX1ZZwU3IyO+3cyzYm0c5AWzYkkxXGsAb/FSniSQnOs="},"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2020-02-08T21:52:35+01:00","size":1457,"digest":"aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353","integrity":"sha256-qjTL5Pbw5LXYkJdVeNKMybHojr1QPTvcppN0jrKbM1M="},"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2020-02-08T21:52:35+01:00","size":91241,"digest":"d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0","integrity":"sha256-0k08W+4QjDlpl8PVsr0ic0M3UtjCIutTFlDlFVGkr9A="},"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2020-02-08T21:52:35+01:00","size":90876,"digest":"01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95","integrity":"sha256-ARYMG//aEvC5RVS6DFAWKojagHlDYXM0vUxXoDCYXpU="},"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2020-02-08T21:52:35+01:00","size":454,"digest":"ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb","integrity":"sha256-3fl5vuKIlBTloFrFXzmpyT804K/w018AdgUEmi2LWvs="},"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9","integrity":"sha256-rHduFt7Bn/Li2SOPVB2uXZdygrRRqDqz1BIu/tI5K+k="},"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2020-02-08T21:52:35+01:00","size":1171,"digest":"e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b","integrity":"sha256-4jq9AGzHWoxPnsHLEitG+bUuJsVgZTLSyGgnfUzNUjs="},"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2020-02-08T21:52:35+01:00","size":1191,"digest":"1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef","integrity":"sha256-FIBxPyhxngqD2ixfEzNAfb+lvMDejJunGPz0cnPule8="},"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2020-02-08T21:52:35+01:00","size":24818,"digest":"7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15","integrity":"sha256-f48kpNaZXk3Tnj2QmNrV4UZJgh+hL/wgDt8KWGKF7hU="},"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2020-02-08T21:52:35+01:00","size":24997,"digest":"b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8","integrity":"sha256-tGS2p45Gwp355L2twmRiCPEcWRaHBkVgdflwVSok76g="},"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2020-02-08T21:52:35+01:00","size":8775,"digest":"58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7","integrity":"sha256-WDETJaKTsEYESXbYmfKIzg++m/1wWiOUeps415kZg9c="},"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2020-02-08T21:52:35+01:00","size":8730,"digest":"1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d","integrity":"sha256-HBMtLP9mzb23tqz1BLsM2ddXlZXYDD+mYE/yTKegGE0="},"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2020-02-08T21:52:35+01:00","size":492,"digest":"a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a","integrity":"sha256-qRjTyc3DaLHS/5YU1Yy80dQ7cliJsLoY9dTmkwceOJo="},"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791","integrity":"sha256-iV5CiuPZjJnbsCCIz47wQL+wMd9vFsPI/DZ4UF2Gl5E="},"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2020-02-08T21:52:35+01:00","size":3771,"digest":"2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c","integrity":"sha256-LChsd4p77QPLYDqyS2jckYaPTwVM9PhRvdF6oWcxVxw="},"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2020-02-08T21:52:35+01:00","size":3740,"digest":"51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a","integrity":"sha256-Ue8jEh4mQevurFDTHE5St9ANOrG8n8CtleqG/TYxl1o="},"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c","integrity":"sha256-9+msXtrBlqwy17r6BLXA2SS4np1+TzU1pqJsbBUjY5w="},"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee","integrity":"sha256-lakgp5qjLZL4o2IyGq5CMOFwJawE2XZZP0Qj0MN8Gu4="},"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2020-02-08T21:52:35+01:00","size":663,"digest":"efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3","integrity":"sha256-78ZQWoAqP6IBi8EC/C4R24xzhGTGGTgbbtwy0KiTQaM="},"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2020-02-08T21:52:35+01:00","size":645,"digest":"e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932","integrity":"sha256-46+4HAN8gUYgAnv2GsXiZmg8q3uleW7PELZMEQz8uTI="},"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b","integrity":"sha256-/YiFbnDWawG08PYIk2phzzsdna1AopMvxdpNAfcqRHs="},"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6","integrity":"sha256-DA4yMwhx5tg69Ur/t9rbvnNvl5kGhQghH7rlTbm73MY="},"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b","integrity":"sha256-Lu8XtUNCQILZ+bQqZ+hMILUuf36ujEMm1gcRFY2lHVs="},"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7","integrity":"sha256-kR2oB1M3/Y917MijOMKUy3cca5oIV2+Wyd4UN4iM0qc="},"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2020-02-08T21:52:35+01:00","size":856,"digest":"45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371","integrity":"sha256-RZkaKu4wcZhRDla/klIwcKrEJByv5sPduPibIKYdY3E="},"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2020-02-08T21:52:35+01:00","size":875,"digest":"bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8","integrity":"sha256-vAmomykxHqflgu9gv04Yr/fCneb77+MJRjynZXI6DOg="},"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2020-02-08T21:52:35+01:00","size":5508,"digest":"07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2","integrity":"sha256-B8DzDYbmbQytnWbNnJOE2czhhE8VnSRd7/ZxcQH+ScI="},"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2020-02-08T21:52:35+01:00","size":5429,"digest":"fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241","integrity":"sha256-/FvOODTHH+NmF+pfV/C9Hc84gKfGqlFdz5KuBn95YkE="},"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2020-02-08T21:52:35+01:00","size":6791,"digest":"5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a","integrity":"sha256-UhfHTxTZ/dokS2nFmCu6vuBSrA8cwHBJJuix5iHlD5o="},"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2020-02-08T21:52:35+01:00","size":6770,"digest":"a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9","integrity":"sha256-ozsZHGMXCbnh2F4G9bFVNftUTUZoyL74Ze3ioLaojtk="},"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg":{"logical_path":"flags/4x3/es-ct.svg","mtime":"2020-02-08T21:52:35+01:00","size":261,"digest":"bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d","integrity":"sha256-vLtFSlDJpkfv1D3PBBRF8V6N1wZUveUwv2JAHU+3c40="},"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg":{"logical_path":"flags/1x1/es-ct.svg","mtime":"2020-02-08T21:52:35+01:00","size":260,"digest":"7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef","integrity":"sha256-fxPrKy9cEdzNcEMoa+11QNTa1LGoNnsKyhuEBaNRsu8="},"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1252,"digest":"5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240","integrity":"sha256-XxKdtkMGNTJRt4+ZjVMdLxAZQEz6iQrmPtcNwxbH8kA="},"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1253,"digest":"ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127","integrity":"sha256-7Fmsja8qY+qOKZrWOiCERdaKlq/+ahCnMorLZ5nUQSc="},"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2020-02-08T21:52:35+01:00","size":245,"digest":"1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14","integrity":"sha256-GJX041rimfXYadokYv/PmN9LCNzdxTHI8XXklyAAGhQ="},"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2020-02-08T21:52:35+01:00","size":235,"digest":"d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3","integrity":"sha256-0Rr7h/QPNazaQ1qIbqBEvV4LbzY7oMcxnx0BgVUf7PM="},"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2020-02-08T21:52:35+01:00","size":23738,"digest":"b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf","integrity":"sha256-soDwnHh/SVwQdDds1nU3tAIW9nKRfn0gS7Erjnxyr68="},"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2020-02-08T21:52:35+01:00","size":25263,"digest":"2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41","integrity":"sha256-LlFucuDo4kTvQw5mCDIvjE+ydoB6sDMnmyplcN1o/UE="},"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2020-02-08T21:52:35+01:00","size":234,"digest":"1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506","integrity":"sha256-G55AeAKukBz42nQMOC7CsZghg312JxpzNG4MY8IkRQY="},"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3","integrity":"sha256-0B6KBqNA4wzlLoo6unymIHr7lv2yOKgVzGy5Lfj6XfM="},"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2020-02-08T21:52:35+01:00","size":9188,"digest":"5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9","integrity":"sha256-UjKz43ahmGbN3sgiXLokJ4OypIBjgRlX8c5aLDR8W8k="},"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2020-02-08T21:52:35+01:00","size":9083,"digest":"126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9","integrity":"sha256-EmYVvDWX/aHKTukx7yT2ws8lR5mMBtucHe1p/mbEeek="},"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2020-02-08T21:52:35+01:00","size":20268,"digest":"31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af","integrity":"sha256-Md7OIq4Yw+AehmSO8+9F8vWz2dKKHiu7zbHYfDevVa8="},"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2020-02-08T21:52:35+01:00","size":20476,"digest":"455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798","integrity":"sha256-RVtfMXPKmsZPITX6xOrXIX1/vgdVHQ0sxgIW+DII95g="},"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png":{"logical_path":"leaflet/dist/images/layers.png","mtime":"2020-02-08T21:52:35+01:00","size":696,"digest":"1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6","integrity":"sha256-Hbvp0CjikvNvy6j4s6KNXokydU/CIVuaxp5M3s9RB8Y="},"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png":{"logical_path":"leaflet/dist/images/layers-2x.png","mtime":"2020-02-08T21:52:35+01:00","size":1259,"digest":"066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf","integrity":"sha256-Bm2sqFDY/77wB68AsG6sABVyje4nnFHzy2xxbffELt8="},"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png":{"logical_path":"leaflet/dist/images/marker-icon.png","mtime":"2020-02-08T21:52:35+01:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png":{"logical_path":"markers-soft.png","mtime":"2020-02-08T21:52:35+01:00","size":41226,"digest":"e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739","integrity":"sha256-54eE5O1wqv/d1zwxX6tZAjPMTntyOI191HoUeW/Hxzk="},"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png":{"logical_path":"markers-shadow.png","mtime":"2020-02-08T21:52:35+01:00","size":535,"digest":"8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20","integrity":"sha256-hwOiJicQ9ePSnmXSrN+Q1lEuFZ4RnSe4I0cx2KYgiiA="},"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png":{"logical_path":"markers-soft@2x.png","mtime":"2020-02-08T21:52:35+01:00","size":66408,"digest":"c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf","integrity":"sha256-wedyU6i/vjDOwkiF1wRvRDt267ZvTJYfdwg7A/Sly68="},"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png":{"logical_path":"markers-shadow@2x.png","mtime":"2020-02-08T21:52:35+01:00","size":1469,"digest":"b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a","integrity":"sha256-shpTa+JzE/tQT2n1iZ/wsSRbJ2VxdprAjWwyw1Z25Ho="},"events-f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315.js":{"logical_path":"events.js","mtime":"2020-02-08T21:52:35+01:00","size":1220,"digest":"f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315","integrity":"sha256-8SoWxoyEdnz8Iix2PVbiIJvE1a1RnwUJXy1EKcCxoxU="},"filter-2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca.js":{"logical_path":"filter.js","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca","integrity":"sha256-LslrnQxlDIgJQdfp/VaN7NHVh9wDfRBhRKB60QOw4Mo="},"flash-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js":{"logical_path":"flash.js","mtime":"2020-02-08T21:52:35+01:00","size":82,"digest":"41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7","integrity":"sha256-QfW5Ugb3poS4nrmXhGoBFV+UqwtlaLQnVwTT8oX1mdc="},"frTypo-fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836.js":{"logical_path":"frTypo.js","mtime":"2020-02-08T21:52:35+01:00","size":1962,"digest":"fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836","integrity":"sha256-/tmLfSzhh8Kjz/kVOsaqLb97kdM4Cdp3xlYf800b6DY="},"list-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js":{"logical_path":"list.js","mtime":"2020-01-16T20:20:11+01:00","size":82,"digest":"41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7","integrity":"sha256-QfW5Ugb3poS4nrmXhGoBFV+UqwtlaLQnVwTT8oX1mdc="},"maps-e86261c3df6f4ff292d786ab7261c98c408f466557b2f4915ae6dc25c1a05819.js":{"logical_path":"maps.js","mtime":"2020-01-07T21:15:22+01:00","size":3970,"digest":"e86261c3df6f4ff292d786ab7261c98c408f466557b2f4915ae6dc25c1a05819","integrity":"sha256-6GJhw99vT/KS14arcmHJjECPRmVXsvSRWubcJcGgWBk="},"moderations-c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380.js":{"logical_path":"moderations.js","mtime":"2020-02-08T21:52:35+01:00","size":377,"digest":"c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380","integrity":"sha256-xUca/ddRI/27Nu4UuF5mM8gSfQwRXjWTFhbDKahgU4A="},"notes-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js":{"logical_path":"notes.js","mtime":"2020-02-08T21:52:35+01:00","size":31,"digest":"85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb","integrity":"sha256-hYGcc4kg1P4+a4lxZ4hZDSey20sRgCwKDN1Iuu+xj8s="},"orgas-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js":{"logical_path":"orgas.js","mtime":"2020-02-08T21:52:35+01:00","size":31,"digest":"85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb","integrity":"sha256-hYGcc4kg1P4+a4lxZ4hZDSey20sRgCwKDN1Iuu+xj8s="},"pages-9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084.js":{"logical_path":"pages.js","mtime":"2020-02-08T21:52:35+01:00","size":694,"digest":"9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084","integrity":"sha256-ncyMs2JqnxmKuV+eZLtNJpFnp0Bd0H+UFA9extMrYIQ="},"pagination-ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5.js":{"logical_path":"pagination.js","mtime":"2020-01-16T20:20:11+01:00","size":728,"digest":"ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5","integrity":"sha256-q2uK+r49U3ZCh+2dDunUtwksq5jN+0U6VEcQZv7QWqU="},"setup_tinymce-f15efe5d488b3807165ccb6d0b237be3ba234c67200d309a1fa9dc4bf0d2ee08.js":{"logical_path":"setup_tinymce.js","mtime":"2019-12-22T12:30:30+01:00","size":1033,"digest":"f15efe5d488b3807165ccb6d0b237be3ba234c67200d309a1fa9dc4bf0d2ee08","integrity":"sha256-8V7+XUiLOAcWXMttCyN747ojTGcgDTCaH6ncS/DS7gg="},"stats-40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400.js":{"logical_path":"stats.js","mtime":"2020-02-08T21:52:35+01:00","size":908,"digest":"40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400","integrity":"sha256-QCldZH5hRHFbyftF9gCW3f+ROv3fEYRK6s2kfL7WhAA="},"_variables-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css":{"logical_path":"_variables.css","mtime":"2020-02-08T21:52:35+01:00","size":0,"digest":"d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6","integrity":"sha256-0P9ZdLaqUs9WK+pZIYQMAyqGCpGjUS9/6Pdo9rvgBfY="},"agendadescommuns-734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55.css":{"logical_path":"agendadescommuns.css","mtime":"2020-02-08T21:52:35+01:00","size":939,"digest":"734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55","integrity":"sha256-c00kiEr3buFn/PEC29vsQ+Wycm5l9Aw1CtOAD37pn1U="},"all-a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27.css":{"logical_path":"all.css","mtime":"2020-02-08T21:52:35+01:00","size":2745,"digest":"a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27","integrity":"sha256-pVqe12L4NE7NdDRjCK5wZqKD00MC+84e9ZJK1c4Zuyc="},"digest-e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3.css":{"logical_path":"digest.css","mtime":"2020-02-08T21:52:35+01:00","size":304,"digest":"e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3","integrity":"sha256-4T3QOnIWXO9QJ7gad09Fj+GmkQ0rqq6EuuVgsxmad8M="},"events-bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6.css":{"logical_path":"events.css","mtime":"2020-02-08T21:52:35+01:00","size":3191,"digest":"bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6","integrity":"sha256-u1ZkmoxbEdC4AFqOI+dWDzTXt5/MzM/+ShQHECz//tY="},"form-f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988.css":{"logical_path":"form.css","mtime":"2020-02-08T21:52:35+01:00","size":65684,"digest":"f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988","integrity":"sha256-8dpfZfNa9Eic95Bn9cBAmuXZ5BqoKG/P7xNyf9RqqYg="},"frTypo-ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512.css":{"logical_path":"frTypo.css","mtime":"2020-02-08T21:52:35+01:00","size":76,"digest":"ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512","integrity":"sha256-68qkX6fAv3gh0FlZqs7aY9JqMNMAeecGGZMrDh1J9RI="},"list-2a097a62ec89bc6d4d544dc4a4e4a1258b470b755ad0ad694b9f5b3cf4782f67.css":{"logical_path":"list.css","mtime":"2019-12-25T17:18:51+01:00","size":923,"digest":"2a097a62ec89bc6d4d544dc4a4e4a1258b470b755ad0ad694b9f5b3cf4782f67","integrity":"sha256-Kgl6YuyJvG1NVE3EpOShJYtHC3Va0K1pS59bPPR4L2c="},"maps-644829bf7b14b0c1b73efb7b2d44049969271bd969174b5bf7c53d0159cf424c.css":{"logical_path":"maps.css","mtime":"2020-01-17T21:34:48+01:00","size":536,"digest":"644829bf7b14b0c1b73efb7b2d44049969271bd969174b5bf7c53d0159cf424c","integrity":"sha256-ZEgpv3sUsMG3Pvt7LUQEmWknG9lpF0tb98U9AVnPQkw="},"mobile-59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36.css":{"logical_path":"mobile.css","mtime":"2020-02-08T21:52:35+01:00","size":2414,"digest":"59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36","integrity":"sha256-Wbeu7Y5+5uLO17t6byaunk4u08UUpYTA5wYSi0rX/jY="},"moderations-f561bf2c27715b6015b7dce1af2ce2358f05ca4d62794d199e3b2cdaec0be8f4.css":{"logical_path":"moderations.css","mtime":"2019-12-22T12:30:30+01:00","size":898,"digest":"f561bf2c27715b6015b7dce1af2ce2358f05ca4d62794d199e3b2cdaec0be8f4","integrity":"sha256-9WG/LCdxW2AVt9zhryziNY8Fyk1ieU0Znjss2uwL6PQ="},"notes-e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f.css":{"logical_path":"notes.css","mtime":"2020-02-08T21:52:35+01:00","size":37,"digest":"e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f","integrity":"sha256-5gclC5zvAjp2LACazGXDMg7B9tWBSjCqPBupB7T4y18="},"orgas-dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80.css":{"logical_path":"orgas.css","mtime":"2020-02-08T21:52:35+01:00","size":672,"digest":"dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80","integrity":"sha256-3XoqP8Z+n6FGdeG1kmO4+D4FInTWuQCHWw7kSUFDrYA="},"pages-5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2.css":{"logical_path":"pages.css","mtime":"2020-02-08T21:52:35+01:00","size":75,"digest":"5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2","integrity":"sha256-Xu2RR8nP6E6xKZvAyg2LDIH7DAfss44mlJ59Tkg3RuI="},"region-d285b5ecdf6d5b5ee68faac92854e4868a609e5509b90e90047178ac45649153.css":{"logical_path":"region.css","mtime":"2019-12-22T12:30:30+01:00","size":1903,"digest":"d285b5ecdf6d5b5ee68faac92854e4868a609e5509b90e90047178ac45649153","integrity":"sha256-0oW17N9tW17mj6rJKFTkhopgnlUJuQ6QBHF4rEVkkVM="},"scaffolds-c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b.css":{"logical_path":"scaffolds.css","mtime":"2020-02-08T21:52:35+01:00","size":430,"digest":"c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b","integrity":"sha256-wm/uVRCHw7clQcrlKhzGtFTxU+LQTAHUs1uewa5s8Js="},"sessions-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css":{"logical_path":"sessions.css","mtime":"2020-02-08T21:52:35+01:00","size":0,"digest":"d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6","integrity":"sha256-0P9ZdLaqUs9WK+pZIYQMAyqGCpGjUS9/6Pdo9rvgBfY="},"stats-b4f6f94d2f8dc057ec80c9ceeeaca31517882a8fd0b9f09d5f285896414c8685.css":{"logical_path":"stats.css","mtime":"2019-12-22T12:30:30+01:00","size":371,"digest":"b4f6f94d2f8dc057ec80c9ceeeaca31517882a8fd0b9f09d5f285896414c8685","integrity":"sha256-tPb5TS+NwFfsgMnO7qyjFReIKo/QufCdXyhYlkFMhoU="},"tags-c338d658bc3a1e40d8c6694d1fab6a633686ccc2c626563f890384fab38c20f0.css":{"logical_path":"tags.css","mtime":"2020-02-08T21:52:35+01:00","size":1399,"digest":"c338d658bc3a1e40d8c6694d1fab6a633686ccc2c626563f890384fab38c20f0","integrity":"sha256-wzjWWLw6HkDYxmlNH6tqYzaGzMLGJlY/iQOE+rOMIPA="},"versions-3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb.css":{"logical_path":"versions.css","mtime":"2020-02-08T21:52:35+01:00","size":47,"digest":"3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb","integrity":"sha256-Pipv/cb3cosOXlF6IIxNGnIWem1NprxNNttJQRUJJrs="},"application-6b0077e2b1b028a9968bff6fdbdebe5b37dd002896e7d4347fbf021c89927562.js":{"logical_path":"application.js","mtime":"2019-12-25T17:18:50+01:00","size":2001537,"digest":"6b0077e2b1b028a9968bff6fdbdebe5b37dd002896e7d4347fbf021c89927562","integrity":"sha256-awB34rGwKKmWi/9v296+WzfdACiW59Q0f78CHImSdWI="},"application-1026d28c200fb525d92a5552bc812bd5f0277f5a854b5d3cf9ac3d6fe66bc465.css":{"logical_path":"application.css","mtime":"2019-12-25T17:18:51+01:00","size":232293,"digest":"1026d28c200fb525d92a5552bc812bd5f0277f5a854b5d3cf9ac3d6fe66bc465","integrity":"sha256-ECbSjCAPtSXZKlVSvIEr1fAnf1qFS108+aw9b+ZrxGU="},"setup_tinymce-4e26b56d48453796509fb70dc4176cac5d18aa582260cd665efe0f192886ca4c.js":{"logical_path":"setup_tinymce.js","mtime":"2019-12-25T17:18:51+01:00","size":1033,"digest":"4e26b56d48453796509fb70dc4176cac5d18aa582260cd665efe0f192886ca4c","integrity":"sha256-Tia1bUhFN5ZQn7cNxBdsrF0YqlgiYM1mXv4PGSiGykw="},"moderations-d96d93c516d69b280e4d312ec96d2c13f3650e03c57cc08bf582b2d26bf2882e.css":{"logical_path":"moderations.css","mtime":"2019-12-25T17:18:51+01:00","size":939,"digest":"d96d93c516d69b280e4d312ec96d2c13f3650e03c57cc08bf582b2d26bf2882e","integrity":"sha256-2W2TxRbWmygOTTEuyW0sE/NlDgPFfMCL9YKy0mvyiC4="},"region-0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e.css":{"logical_path":"region.css","mtime":"2020-02-08T21:52:35+01:00","size":1871,"digest":"0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e","integrity":"sha256-DUFsYXGliOtqGkBkLymE8IsLIF0uqwd7Er2Fn9YM7z4="},"stats-e46b6e6ffdd66de16d29c029216debae3fc6f81d83e21bc8be2700df34cb4f20.css":{"logical_path":"stats.css","mtime":"2019-12-25T17:18:51+01:00","size":403,"digest":"e46b6e6ffdd66de16d29c029216debae3fc6f81d83e21bc8be2700df34cb4f20","integrity":"sha256-5Gtub/3WbeFtKcApIW3rrj/G+B2D4hvIvicA3zTLTyA="},"active_admin-dec69308746afc6dbd02775421aa3e1f79637faf69ee5142205b51e446e82b71.css":{"logical_path":"active_admin.css","mtime":"2020-01-16T20:20:11+01:00","size":107471,"digest":"dec69308746afc6dbd02775421aa3e1f79637faf69ee5142205b51e446e82b71","integrity":"sha256-3saTCHRq/G29AndUIao+H3ljf69p7lFCIFtR5EboK3E="},"application-fb731c41db1a05bf805327a9592adeebe78029f52947b9410e3cf935ee82fbd0.js":{"logical_path":"application.js","mtime":"2020-01-07T21:15:21+01:00","size":2001537,"digest":"fb731c41db1a05bf805327a9592adeebe78029f52947b9410e3cf935ee82fbd0","integrity":"sha256-+3McQdsaBb+AUyepWSre6+eAKfUpR7lBDjz5Ne6C+9A="},"application-8002eadc07c8d58b56bad6f45a5e2607344c903abacfe94121bd35aa25f764a8.css":{"logical_path":"application.css","mtime":"2020-01-16T20:20:11+01:00","size":232365,"digest":"8002eadc07c8d58b56bad6f45a5e2607344c903abacfe94121bd35aa25f764a8","integrity":"sha256-gALq3AfI1YtWutb0Wl4mBzRMkDq6z+lBIb01qiX3ZKg="},"setup_tinymce-d8387e12966ef5097652a4d0a20baeea770fe700706c5bb25be979bcd361aa4b.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-16T20:20:11+01:00","size":1033,"digest":"d8387e12966ef5097652a4d0a20baeea770fe700706c5bb25be979bcd361aa4b","integrity":"sha256-2Dh+EpZu9Ql2UqTQoguu6ncP5wBwbFuyW+l5vNNhqks="},"list-d5aed2f96e49ce444974d43fb9d53d43f2ae1f5bb5b1716e5dc245447fd64316.css":{"logical_path":"list.css","mtime":"2020-01-16T20:20:11+01:00","size":853,"digest":"d5aed2f96e49ce444974d43fb9d53d43f2ae1f5bb5b1716e5dc245447fd64316","integrity":"sha256-1a7S+W5JzkRJdNQ/udU9Q/KuH1u1sXFuXcJFRH/WQxY="},"moderations-ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895.css":{"logical_path":"moderations.css","mtime":"2020-02-08T21:52:35+01:00","size":979,"digest":"ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895","integrity":"sha256-7ej08oCKtXKQh4Dy2uoupOdrHQsMVzXXRLt8xR+2mJU="},"stats-a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45.css":{"logical_path":"stats.css","mtime":"2020-02-08T21:52:35+01:00","size":505,"digest":"a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45","integrity":"sha256-oirTSyGE5jxu5g91gp3K5owqPpCUoK9BngYwa1tor0U="},"tinymce/jquery.tinymce.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2019-12-21T20:51:18+01:00","size":6635,"digest":null},"tinymce/langs/readme.md":{"logical_path":"tinymce/langs/readme.md","mtime":"2019-12-21T20:51:18+01:00","size":151,"digest":null},"tinymce/license.txt":{"logical_path":"tinymce/license.txt","mtime":"2019-12-21T20:51:18+01:00","size":26441,"digest":null},"tinymce/plugins/advlist/plugin.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3994,"digest":null},"tinymce/plugins/anchor/plugin.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2119,"digest":null},"tinymce/plugins/autolink/plugin.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2535,"digest":null},"tinymce/plugins/autoresize/plugin.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2451,"digest":null},"tinymce/plugins/autosave/plugin.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3492,"digest":null},"tinymce/plugins/bbcode/plugin.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3116,"digest":null},"tinymce/plugins/charmap/plugin.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":11947,"digest":null},"tinymce/plugins/code/plugin.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1225,"digest":null},"tinymce/plugins/codesample/plugin.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":21027,"digest":null},"tinymce/plugins/colorpicker/plugin.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":549,"digest":null},"tinymce/plugins/contextmenu/plugin.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":549,"digest":null},"tinymce/plugins/directionality/plugin.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":4314,"digest":null},"tinymce/plugins/emoticons/js/emojis.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2019-12-21T20:51:18+01:00","size":193222,"digest":null},"tinymce/plugins/emoticons/plugin.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":6920,"digest":null},"tinymce/plugins/fullpage/plugin.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":8195,"digest":null},"tinymce/plugins/fullscreen/plugin.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":14305,"digest":null},"tinymce/plugins/help/plugin.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":14519,"digest":null},"tinymce/plugins/hr/plugin.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":840,"digest":null},"tinymce/plugins/image/plugin.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":29770,"digest":null},"tinymce/plugins/imagetools/plugin.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":22210,"digest":null},"tinymce/plugins/importcss/plugin.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":5007,"digest":null},"tinymce/plugins/insertdatetime/plugin.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3211,"digest":null},"tinymce/plugins/legacyoutput/plugin.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2975,"digest":null},"tinymce/plugins/link/plugin.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":22689,"digest":null},"tinymce/plugins/lists/plugin.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":28086,"digest":null},"tinymce/plugins/media/plugin.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":18041,"digest":null},"tinymce/plugins/nonbreaking/plugin.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1584,"digest":null},"tinymce/plugins/noneditable/plugin.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1841,"digest":null},"tinymce/plugins/pagebreak/plugin.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1841,"digest":null},"tinymce/plugins/paste/plugin.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":31656,"digest":null},"tinymce/plugins/preview/plugin.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2200,"digest":null},"tinymce/plugins/print/plugin.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":888,"digest":null},"tinymce/plugins/quickbars/plugin.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":11082,"digest":null},"tinymce/plugins/save/plugin.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1822,"digest":null},"tinymce/plugins/searchreplace/plugin.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":10440,"digest":null},"tinymce/plugins/spellchecker/plugin.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":10403,"digest":null},"tinymce/plugins/tabfocus/plugin.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1937,"digest":null},"tinymce/plugins/table/plugin.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":124407,"digest":null},"tinymce/plugins/template/plugin.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":8076,"digest":null},"tinymce/plugins/textcolor/plugin.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":545,"digest":null},"tinymce/plugins/textpattern/plugin.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":18705,"digest":null},"tinymce/plugins/toc/plugin.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3591,"digest":null},"tinymce/plugins/visualblocks/plugin.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1651,"digest":null},"tinymce/plugins/visualchars/plugin.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":7080,"digest":null},"tinymce/plugins/wordcount/plugin.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":13185,"digest":null},"tinymce/skins/content/dark/content.css":{"logical_path":"tinymce/skins/content/dark/content.css","mtime":"2019-12-21T20:51:18+01:00","size":1082,"digest":null},"tinymce/skins/content/dark/content.min.css":{"logical_path":"tinymce/skins/content/dark/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":1082,"digest":null},"tinymce/skins/content/default/content.css":{"logical_path":"tinymce/skins/content/default/content.css","mtime":"2019-12-21T20:51:18+01:00","size":957,"digest":null},"tinymce/skins/content/default/content.min.css":{"logical_path":"tinymce/skins/content/default/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":957,"digest":null},"tinymce/skins/content/document/content.css":{"logical_path":"tinymce/skins/content/document/content.css","mtime":"2019-12-21T20:51:18+01:00","size":1040,"digest":null},"tinymce/skins/content/document/content.min.css":{"logical_path":"tinymce/skins/content/document/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":1040,"digest":null},"tinymce/skins/content/writer/content.css":{"logical_path":"tinymce/skins/content/writer/content.css","mtime":"2019-12-21T20:51:18+01:00","size":978,"digest":null},"tinymce/skins/content/writer/content.min.css":{"logical_path":"tinymce/skins/content/writer/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":978,"digest":null},"tinymce/skins/ui/oxide-dark/content.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2019-12-21T20:51:18+01:00","size":17510,"digest":null},"tinymce/skins/ui/oxide-dark/content.inline.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide-dark/content.inline.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide-dark/content.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17510,"digest":null},"tinymce/skins/ui/oxide-dark/content.mobile.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide-dark/content.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff":{"logical_path":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff","mtime":"2019-12-21T20:51:18+01:00","size":4624,"digest":null},"tinymce/skins/ui/oxide-dark/skin.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2019-12-21T20:51:18+01:00","size":54904,"digest":null},"tinymce/skins/ui/oxide-dark/skin.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2019-12-21T20:51:18+01:00","size":54904,"digest":null},"tinymce/skins/ui/oxide-dark/skin.mobile.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide-dark/skin.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide/content.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2019-12-21T20:51:18+01:00","size":17883,"digest":null},"tinymce/skins/ui/oxide/content.inline.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide/content.inline.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide/content.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17883,"digest":null},"tinymce/skins/ui/oxide/content.mobile.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide/content.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff":{"logical_path":"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff","mtime":"2019-12-21T20:51:18+01:00","size":4624,"digest":null},"tinymce/skins/ui/oxide/skin.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2019-12-21T20:51:18+01:00","size":55044,"digest":null},"tinymce/skins/ui/oxide/skin.min.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2019-12-21T20:51:18+01:00","size":55044,"digest":null},"tinymce/skins/ui/oxide/skin.mobile.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide/skin.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/themes/mobile/theme.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2019-12-21T20:51:18+01:00","size":181729,"digest":null},"tinymce/themes/silver/theme.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2019-12-21T20:51:18+01:00","size":406030,"digest":null},"tinymce/tinymce.js":{"logical_path":"tinymce/tinymce.js","mtime":"2019-12-21T20:51:18+01:00","size":439628,"digest":null},"tinymce-rails.manifest-e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04.js":{"logical_path":"tinymce-rails.manifest.js","mtime":"2020-02-08T21:52:35+01:00","size":3,"digest":"e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04","integrity":"sha256-52GIRSKpyi2sR1tousGUbJkPua+LZ207a0VpKpIMjQQ="},"tinymce/jquery.tinymce-288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":6636,"digest":"288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2","integrity":"sha256-KIkRdxxxZ6ue/jyGsuxa3hzqUQ3BAmlD34RoXDjZHvI="},"tinymce/plugins/advlist/plugin-9d5f181c8b89a6d3fd79e5773920a8702a818e3503f2d2225538b1024e22c881.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3995,"digest":"9d5f181c8b89a6d3fd79e5773920a8702a818e3503f2d2225538b1024e22c881","integrity":"sha256-nV8YHIuJptP9eeV3OSCocCqBjjUD8tIiVTixAk4iyIE="},"tinymce/plugins/anchor/plugin-1101283820b4b9031320d224dd162327bb6ad406925efba1b0712b448ffae72c.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2120,"digest":"1101283820b4b9031320d224dd162327bb6ad406925efba1b0712b448ffae72c","integrity":"sha256-EQEoOCC0uQMTINIk3RYjJ7tq1AaSXvuhsHErRI/65yw="},"tinymce/plugins/autolink/plugin-ea3267031e438e98832047c8265fbc070407a0ffbc93e8d2c3a48bd752b1e336.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2536,"digest":"ea3267031e438e98832047c8265fbc070407a0ffbc93e8d2c3a48bd752b1e336","integrity":"sha256-6jJnAx5DjpiDIEfIJl+8BwQHoP+8k+jSw6SL11Kx4zY="},"tinymce/plugins/autoresize/plugin-debda956b34a60a1b4bc427cdfc19a87e2b41ff10438a945371c7f93d731ed77.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2452,"digest":"debda956b34a60a1b4bc427cdfc19a87e2b41ff10438a945371c7f93d731ed77","integrity":"sha256-3r2pVrNKYKG0vEJ838Gah+K0H/EEOKlFNxx/k9cx7Xc="},"tinymce/plugins/autosave/plugin-5d7b50830029e2fcbec55cca0328d8142fa0d8f46757c9019a4cb28be4e3fee5.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3493,"digest":"5d7b50830029e2fcbec55cca0328d8142fa0d8f46757c9019a4cb28be4e3fee5","integrity":"sha256-XXtQgwAp4vy+xVzKAyjYFC+g2PRnV8kBmkyyi+Tj/uU="},"tinymce/plugins/bbcode/plugin-d4ea4957fd10a1e6e2956954d47b39e019705163bc4da5dfcaaac5fc7c3c763d.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3117,"digest":"d4ea4957fd10a1e6e2956954d47b39e019705163bc4da5dfcaaac5fc7c3c763d","integrity":"sha256-1OpJV/0QoebilWlU1Hs54BlwUWO8TaXfyqrF/Hw8dj0="},"tinymce/plugins/charmap/plugin-3e427c5d66327507030644fed56edbce588cee62648ee8af86ac06e26873d758.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":11948,"digest":"3e427c5d66327507030644fed56edbce588cee62648ee8af86ac06e26873d758","integrity":"sha256-PkJ8XWYydQcDBkT+1W7bzliM7mJkjuivhqwG4mhz11g="},"tinymce/plugins/code/plugin-a1e4ee3ef429e49b5d6bf2505813b0ab804e6b72dd5ca733be0b661e4608e37a.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1226,"digest":"a1e4ee3ef429e49b5d6bf2505813b0ab804e6b72dd5ca733be0b661e4608e37a","integrity":"sha256-oeTuPvQp5Jtda/JQWBOwq4BOa3LdXKczvgtmHkYI43o="},"tinymce/plugins/codesample/plugin-ec16e82f1cf7c8759aa18ad9677b1c828c7d779758d4f803c7b6a1374d79f5d0.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":21028,"digest":"ec16e82f1cf7c8759aa18ad9677b1c828c7d779758d4f803c7b6a1374d79f5d0","integrity":"sha256-7BboLxz3yHWaoYrZZ3scgox9d5dY1PgDx7ahN0159dA="},"tinymce/plugins/colorpicker/plugin-397300b6bbf064534c66e500cc76f04974a8b3148ff8527696952f6e66904ff4.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":550,"digest":"397300b6bbf064534c66e500cc76f04974a8b3148ff8527696952f6e66904ff4","integrity":"sha256-OXMAtrvwZFNMZuUAzHbwSXSosxSP+FJ2lpUvbmaQT/Q="},"tinymce/plugins/contextmenu/plugin-854c81b98b7c49b727ef2838a12496df12c17eb532e75c0b136587d5319dfeb4.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":550,"digest":"854c81b98b7c49b727ef2838a12496df12c17eb532e75c0b136587d5319dfeb4","integrity":"sha256-hUyBuYt8Sbcn7yg4oSSW3xLBfrUy51wLE2WH1TGd/rQ="},"tinymce/plugins/directionality/plugin-51daac61c7bb784b21fd9e7bb7ece6faec999a23cfc1235fd738e6b7b535d0c7.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":4315,"digest":"51daac61c7bb784b21fd9e7bb7ece6faec999a23cfc1235fd738e6b7b535d0c7","integrity":"sha256-UdqsYce7eEsh/Z57t+zm+uyZmiPPwSNf1zjmt7U10Mc="},"tinymce/plugins/emoticons/js/emojis-a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2020-02-08T21:52:35+01:00","size":193223,"digest":"a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a","integrity":"sha256-oHNolrl60zN3QH34UmlHAuWk31yZdDc/j43j4UepxXo="},"tinymce/plugins/emoticons/plugin-0a616a34a40aaf42639751775cd0c8a7a07c253dc2d50d6fd259aff0494af6dc.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":6921,"digest":"0a616a34a40aaf42639751775cd0c8a7a07c253dc2d50d6fd259aff0494af6dc","integrity":"sha256-CmFqNKQKr0Jjl1F3XNDIp6B8JT3C1Q1v0lmv8ElK9tw="},"tinymce/plugins/fullpage/plugin-950be265f2e1f9463176d4d371603e745dafe60b20d085d3fdb7dfc731851abf.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":8196,"digest":"950be265f2e1f9463176d4d371603e745dafe60b20d085d3fdb7dfc731851abf","integrity":"sha256-lQviZfLh+UYxdtTTcWA+dF2v5gsg0IXT/bffxzGFGr8="},"tinymce/plugins/fullscreen/plugin-2c24621819d483ae03f863ffac123332dacb13aaf4bc37462e076b3f1b416dd7.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":14306,"digest":"2c24621819d483ae03f863ffac123332dacb13aaf4bc37462e076b3f1b416dd7","integrity":"sha256-LCRiGBnUg64D+GP/rBIzMtrLE6r0vDdGLgdrPxtBbdc="},"tinymce/plugins/help/plugin-256c84a454287673fa4c4a88785948aff7d88baa7087ec78323989144bc8009a.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":14520,"digest":"256c84a454287673fa4c4a88785948aff7d88baa7087ec78323989144bc8009a","integrity":"sha256-JWyEpFQodnP6TEqIeFlIr/fYi6pwh+x4MjmJFEvIAJo="},"tinymce/plugins/hr/plugin-98aae8ceed7e478997882f091ff4ab9b7c6361ebf4a4c1a5d42e5066510dad36.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":841,"digest":"98aae8ceed7e478997882f091ff4ab9b7c6361ebf4a4c1a5d42e5066510dad36","integrity":"sha256-mKrozu1+R4mXiC8JH/Srm3xjYev0pMGl1C5QZlENrTY="},"tinymce/plugins/image/plugin-bedbb33580f5c7191faeca7f057f6f86737a62b661706c09bd910259eac36724.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":29771,"digest":"bedbb33580f5c7191faeca7f057f6f86737a62b661706c09bd910259eac36724","integrity":"sha256-vtuzNYD1xxkfrsp/BX9vhnN6YrZhcGwJvZECWerDZyQ="},"tinymce/plugins/imagetools/plugin-2c6afa5dc81bff9d4aed443e0d8c14d2a73d5bd2528943289223bf843b3caac4.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":22211,"digest":"2c6afa5dc81bff9d4aed443e0d8c14d2a73d5bd2528943289223bf843b3caac4","integrity":"sha256-LGr6Xcgb/51K7UQ+DYwU0qc9W9JSiUMokiO/hDs8qsQ="},"tinymce/plugins/importcss/plugin-f4e599c94612b273a8dacf94ad1622adcff633a5fd4387ae5121f7d5722247ff.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":5008,"digest":"f4e599c94612b273a8dacf94ad1622adcff633a5fd4387ae5121f7d5722247ff","integrity":"sha256-9OWZyUYSsnOo2s+UrRYirc/2M6X9Q4euUSH31XIiR/8="},"tinymce/plugins/insertdatetime/plugin-3f37e3a0ba1506ff8ad6dd835cde7ed3d2db3e9ece51733ea2950f666cec11c2.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3212,"digest":"3f37e3a0ba1506ff8ad6dd835cde7ed3d2db3e9ece51733ea2950f666cec11c2","integrity":"sha256-PzfjoLoVBv+K1t2DXN5+09LbPp7OUXM+opUPZmzsEcI="},"tinymce/plugins/legacyoutput/plugin-9cbb8dd8733fc043c2825f7f62590d5e8fd3ee73badfbbec677c04a0e21c3ec3.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2976,"digest":"9cbb8dd8733fc043c2825f7f62590d5e8fd3ee73badfbbec677c04a0e21c3ec3","integrity":"sha256-nLuN2HM/wEPCgl9/YlkNXo/T7nO637vsZ3wEoOIcPsM="},"tinymce/plugins/link/plugin-178cc5b94ecc34fe0658a51b3dca57fcc70b554a959dcadd6c4031ca854b337a.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":22690,"digest":"178cc5b94ecc34fe0658a51b3dca57fcc70b554a959dcadd6c4031ca854b337a","integrity":"sha256-F4zFuU7MNP4GWKUbPcpX/McLVUqVncrdbEAxyoVLM3o="},"tinymce/plugins/lists/plugin-48983439cc63cb4a8fea18c9bfe9879f14f8ae6a73c9c66f35432fbc09c514ea.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":28087,"digest":"48983439cc63cb4a8fea18c9bfe9879f14f8ae6a73c9c66f35432fbc09c514ea","integrity":"sha256-SJg0Ocxjy0qP6hjJv+mHnxT4rmpzycZvNUMvvAnFFOo="},"tinymce/plugins/media/plugin-14c054e4fcb51f19c4d4485a42ba6cc0c8455e8162bdbdd5ea97b09368afcc9e.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":18042,"digest":"14c054e4fcb51f19c4d4485a42ba6cc0c8455e8162bdbdd5ea97b09368afcc9e","integrity":"sha256-FMBU5Py1HxnE1EhaQrpswMhFXoFivb3V6pewk2ivzJ4="},"tinymce/plugins/nonbreaking/plugin-85b41dad44751eb9c762fc9873ab21e3d7fe279c0ec4ff7447e82fd51b7d37a4.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1585,"digest":"85b41dad44751eb9c762fc9873ab21e3d7fe279c0ec4ff7447e82fd51b7d37a4","integrity":"sha256-hbQdrUR1HrnHYvyYc6sh49f+J5wOxP90R+gv1Rt9N6Q="},"tinymce/plugins/noneditable/plugin-a27d05cbf2a672f92224d78d1ad31c6e4662a5aae17fb661ccbcacd51e943fd7.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1842,"digest":"a27d05cbf2a672f92224d78d1ad31c6e4662a5aae17fb661ccbcacd51e943fd7","integrity":"sha256-on0Fy/KmcvkiJNeNGtMcbkZiparhf7ZhzLys1R6UP9c="},"tinymce/plugins/pagebreak/plugin-749e5872ed39a1f09961b49bb255fac0f6360f01c7f0b4ec1b5f38f5e2ef3d01.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1842,"digest":"749e5872ed39a1f09961b49bb255fac0f6360f01c7f0b4ec1b5f38f5e2ef3d01","integrity":"sha256-dJ5Ycu05ofCZYbSbslX6wPY2DwHH8LTsG1849eLvPQE="},"tinymce/plugins/paste/plugin-0b77edd91b1c76af73aacd79e6dad100aa11ef7c5c03f0333d26df1750dd45e7.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":31657,"digest":"0b77edd91b1c76af73aacd79e6dad100aa11ef7c5c03f0333d26df1750dd45e7","integrity":"sha256-C3ft2Rscdq9zqs155trRAKoR73xcA/AzPSbfF1DdRec="},"tinymce/plugins/preview/plugin-f03537c1c398cca4e649bdeeb6ea907e006158a53cfe04ba36cd72c3e6a62180.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2201,"digest":"f03537c1c398cca4e649bdeeb6ea907e006158a53cfe04ba36cd72c3e6a62180","integrity":"sha256-8DU3wcOYzKTmSb3utuqQfgBhWKU8/gS6Ns1yw+amIYA="},"tinymce/plugins/print/plugin-138e832a86ceeb9d70d7b2a0e4441ef63f6c67543c2e80768f30ca21644f3ece.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":889,"digest":"138e832a86ceeb9d70d7b2a0e4441ef63f6c67543c2e80768f30ca21644f3ece","integrity":"sha256-E46DKobO651w17Kg5EQe9j9sZ1Q8LoB2jzDKIWRPPs4="},"tinymce/plugins/quickbars/plugin-c22bae775a23ec4f8d5c1ccd0c22a4879431dcfc3cfc4a9beda56643e63c3847.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":11083,"digest":"c22bae775a23ec4f8d5c1ccd0c22a4879431dcfc3cfc4a9beda56643e63c3847","integrity":"sha256-wiuud1oj7E+NXBzNDCKkh5Qx3Pw8/Eqb7aVmQ+Y8OEc="},"tinymce/plugins/save/plugin-69fa49b662035a24756176359a3fa2c75a81bdb72c7273b02adf3f049522f759.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1823,"digest":"69fa49b662035a24756176359a3fa2c75a81bdb72c7273b02adf3f049522f759","integrity":"sha256-afpJtmIDWiR1YXY1mj+ix1qBvbcscnOwKt8/BJUi91k="},"tinymce/plugins/searchreplace/plugin-dcc69f2da3c72a7333e92f3388d6b95586d8654fe7806cfcabf37ea72658dd28.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":10441,"digest":"dcc69f2da3c72a7333e92f3388d6b95586d8654fe7806cfcabf37ea72658dd28","integrity":"sha256-3MafLaPHKnMz6S8ziNa5VYbYZU/ngGz8q/N+pyZY3Sg="},"tinymce/plugins/spellchecker/plugin-ce68d7606345e0306c571efe4943281c791210c94150762cda68995dbddf4ffe.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":10404,"digest":"ce68d7606345e0306c571efe4943281c791210c94150762cda68995dbddf4ffe","integrity":"sha256-zmjXYGNF4DBsVx7+SUMoHHkSEMlBUHYs2miZXb3fT/4="},"tinymce/plugins/tabfocus/plugin-e9208621ad5eac8e846dc63b1147e34d5bc88e58071ebcff8507ac0584fa49e1.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1938,"digest":"e9208621ad5eac8e846dc63b1147e34d5bc88e58071ebcff8507ac0584fa49e1","integrity":"sha256-6SCGIa1erI6EbcY7EUfjTVvIjlgHHrz/hQesBYT6SeE="},"tinymce/plugins/table/plugin-6f3d2766a8dba93298aeec2fbef24b09f9f06276201d9bff3b6398f8b88ef2e0.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":124408,"digest":"6f3d2766a8dba93298aeec2fbef24b09f9f06276201d9bff3b6398f8b88ef2e0","integrity":"sha256-bz0nZqjbqTKYruwvvvJLCfnwYnYgHZv/O2OY+LiO8uA="},"tinymce/plugins/template/plugin-b83aef186cd1fee1c5db5c21c929528cef7d1a33485d58a444f99b70b2f63b01.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":8077,"digest":"b83aef186cd1fee1c5db5c21c929528cef7d1a33485d58a444f99b70b2f63b01","integrity":"sha256-uDrvGGzR/uHF21whySlSjO99GjNIXVikRPmbcLL2OwE="},"tinymce/plugins/textcolor/plugin-28ab395ea6dfbe3ca00cc85474556006e3d299c82f20ac9e83f67a6db6a15242.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":546,"digest":"28ab395ea6dfbe3ca00cc85474556006e3d299c82f20ac9e83f67a6db6a15242","integrity":"sha256-KKs5XqbfvjygDMhUdFVgBuPSmcgvIKyeg/Z6bbahUkI="},"tinymce/plugins/textpattern/plugin-e08737496fb339132b7e08dd96bce0887392031353e206aecfecdd80665a0403.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":18706,"digest":"e08737496fb339132b7e08dd96bce0887392031353e206aecfecdd80665a0403","integrity":"sha256-4Ic3SW+zORMrfgjdlrzgiHOSAxNT4gauz+zdgGZaBAM="},"tinymce/plugins/toc/plugin-4d1c388ae94827bd4daa04db25c7fc86abef34ee4ae3b3f7c23c5895bc6a078f.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3592,"digest":"4d1c388ae94827bd4daa04db25c7fc86abef34ee4ae3b3f7c23c5895bc6a078f","integrity":"sha256-TRw4iulIJ71NqgTbJcf8hqvvNO5K47P3wjxYlbxqB48="},"tinymce/plugins/visualblocks/plugin-6a108188d2b0f1fb88f097e369d9cb67cc213944d7b11f16501a51b825ea62da.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1652,"digest":"6a108188d2b0f1fb88f097e369d9cb67cc213944d7b11f16501a51b825ea62da","integrity":"sha256-ahCBiNKw8fuI8JfjadnLZ8whOUTXsR8WUBpRuCXqYto="},"tinymce/plugins/visualchars/plugin-38fdc7742fa0f36b65af47d47d91f74a0f0c976c18d6b029b70f4e54c58c34a5.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":7081,"digest":"38fdc7742fa0f36b65af47d47d91f74a0f0c976c18d6b029b70f4e54c58c34a5","integrity":"sha256-OP3HdC+g82tlr0fUfZH3Sg8Ml2wY1rAptw9OVMWMNKU="},"tinymce/plugins/wordcount/plugin-7b30653d1524deab208a452ce81b800a4de426cc91fceae4eca5c686b060ba78.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":13186,"digest":"7b30653d1524deab208a452ce81b800a4de426cc91fceae4eca5c686b060ba78","integrity":"sha256-ezBlPRUk3qsgikUs6BuACk3kJsyR/Ork7KXGhrBgung="},"tinymce/themes/mobile/theme-3b6cfd8e85aa4cd48d541a0a41e6150e356ae1c0465fb62adafca1ce83629949.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-01-17T21:34:48+01:00","size":181730,"digest":"3b6cfd8e85aa4cd48d541a0a41e6150e356ae1c0465fb62adafca1ce83629949","integrity":"sha256-O2z9joWqTNSNVBoKQeYVDjVq4cBGX7Yq2vyhzoNimUk="},"tinymce/themes/silver/theme-74965ba198307e513a8b8ab9c75bf7afceab2aab3db185c520de06bae6e0bc24.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-01-17T21:34:48+01:00","size":406031,"digest":"74965ba198307e513a8b8ab9c75bf7afceab2aab3db185c520de06bae6e0bc24","integrity":"sha256-dJZboZgwflE6i4q5x1v3r86rKqs9sYXFIN4GuubgvCQ="},"tinymce/tinymce-d8d7d4ca47f6ef4ce19ed7d5ded0ca20723a967cc368279a3f6417682a422371.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":439629,"digest":"d8d7d4ca47f6ef4ce19ed7d5ded0ca20723a967cc368279a3f6417682a422371","integrity":"sha256-2NfUykf270zhntfV3tDKIHI6lnzDaCeaP2QXaCpCI3E="},"tinymce/skins/content/dark/content-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css":{"logical_path":"tinymce/skins/content/dark/content.css","mtime":"2020-02-08T21:52:35+01:00","size":832,"digest":"6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af","integrity":"sha256-bRDQxKY6sC+PtdNSaYMroeJtTnTkGdAfTGbFKC090a8="},"tinymce/skins/content/dark/content.min-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css":{"logical_path":"tinymce/skins/content/dark/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":832,"digest":"6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af","integrity":"sha256-bRDQxKY6sC+PtdNSaYMroeJtTnTkGdAfTGbFKC090a8="},"tinymce/skins/content/default/content-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css":{"logical_path":"tinymce/skins/content/default/content.css","mtime":"2020-02-08T21:52:35+01:00","size":707,"digest":"6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528","integrity":"sha256-bIdWuj4C+XRR1cVb6FU3w/x12m6e3qcSHIueZKqQNSg="},"tinymce/skins/content/default/content.min-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css":{"logical_path":"tinymce/skins/content/default/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":707,"digest":"6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528","integrity":"sha256-bIdWuj4C+XRR1cVb6FU3w/x12m6e3qcSHIueZKqQNSg="},"tinymce/skins/content/document/content-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css":{"logical_path":"tinymce/skins/content/document/content.css","mtime":"2020-02-08T21:52:35+01:00","size":791,"digest":"cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f","integrity":"sha256-zvJYC5g/1XB2jsk77TJUTP1POutcxx2piOWsqoA8J28="},"tinymce/skins/content/document/content.min-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css":{"logical_path":"tinymce/skins/content/document/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":791,"digest":"cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f","integrity":"sha256-zvJYC5g/1XB2jsk77TJUTP1POutcxx2piOWsqoA8J28="},"tinymce/skins/content/writer/content-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css":{"logical_path":"tinymce/skins/content/writer/content.css","mtime":"2020-02-08T21:52:35+01:00","size":728,"digest":"eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622","integrity":"sha256-645I0XXzfuOk3rT6+0zeX1eUILS6YsFOluban9k3tiI="},"tinymce/skins/content/writer/content.min-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css":{"logical_path":"tinymce/skins/content/writer/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":728,"digest":"eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622","integrity":"sha256-645I0XXzfuOk3rT6+0zeX1eUILS6YsFOluban9k3tiI="},"tinymce/skins/ui/oxide-dark/content-81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2020-02-08T21:52:35+01:00","size":17265,"digest":"81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef","integrity":"sha256-gcYI64qZEeo899YCbpcUAIPb1VlnBr4PYzAFxvgBde8="},"tinymce/skins/ui/oxide-dark/content.inline-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide-dark/content.inline.min-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide-dark/content.min-81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17265,"digest":"81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef","integrity":"sha256-gcYI64qZEeo899YCbpcUAIPb1VlnBr4PYzAFxvgBde8="},"tinymce/skins/ui/oxide-dark/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.css","mtime":"2020-02-08T21:52:35+01:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide-dark/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.min.css","mtime":"2020-02-08T21:52:35+01:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide-dark/skin-8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2020-02-08T21:52:35+01:00","size":54738,"digest":"8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11","integrity":"sha256-j1YgUO3ElR0I3ExC2au9yYlEw6UUhHaGcSeJ6l+I3hE="},"tinymce/skins/ui/oxide-dark/skin.min-8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2020-02-08T21:52:35+01:00","size":54738,"digest":"8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11","integrity":"sha256-j1YgUO3ElR0I3ExC2au9yYlEw6UUhHaGcSeJ6l+I3hE="},"tinymce/skins/ui/oxide-dark/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.css","mtime":"2020-02-08T21:52:35+01:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide-dark/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.min.css","mtime":"2020-02-08T21:52:35+01:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide/content-38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2020-02-08T21:52:35+01:00","size":17640,"digest":"38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd","integrity":"sha256-OLdd/kTKwKuhx4rOvEImHBMNdzbLTbiZ3jU1eTyKTr0="},"tinymce/skins/ui/oxide/content.inline-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide/content.inline.min-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide/content.min-38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17640,"digest":"38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd","integrity":"sha256-OLdd/kTKwKuhx4rOvEImHBMNdzbLTbiZ3jU1eTyKTr0="},"tinymce/skins/ui/oxide/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.css","mtime":"2020-02-08T21:52:35+01:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.min.css","mtime":"2020-02-08T21:52:35+01:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide/skin-c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2020-02-08T21:52:35+01:00","size":54885,"digest":"c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc","integrity":"sha256-wwsVSO52UM+f12uRZQWTSoKhMw4OiLb7LsbAI2vorLw="},"tinymce/skins/ui/oxide/skin.min-c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2020-02-08T21:52:35+01:00","size":54885,"digest":"c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc","integrity":"sha256-wwsVSO52UM+f12uRZQWTSoKhMw4OiLb7LsbAI2vorLw="},"tinymce/skins/ui/oxide/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.css","mtime":"2020-02-08T21:52:35+01:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.min.css","mtime":"2020-02-08T21:52:35+01:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff","mtime":"2020-02-08T21:52:35+01:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/ui/oxide/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff","mtime":"2020-02-08T21:52:35+01:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"application-f67418bb3060e9d47b29b9cc3d2e69b47e1a280c8f63d50bd4db03d259588c89.js":{"logical_path":"application.js","mtime":"2020-01-16T20:20:11+01:00","size":2001327,"digest":"f67418bb3060e9d47b29b9cc3d2e69b47e1a280c8f63d50bd4db03d259588c89","integrity":"sha256-9nQYuzBg6dR7KbnMPS5ptH4aKAyPY9UL1NsD0llYjIk="},"maps-81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25.js":{"logical_path":"maps.js","mtime":"2020-02-08T21:52:35+01:00","size":3760,"digest":"81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25","integrity":"sha256-gc+ulY75JIyrL2ZsxTyKADzx4RvLC5ApfAHIf95VfiU="},"active_admin-ad543d02b7d2dce00391924ee525cf826fc94211134de030049066f7ed1a9c51.css":{"logical_path":"active_admin.css","mtime":"2020-01-17T20:47:28+01:00","size":107575,"digest":"ad543d02b7d2dce00391924ee525cf826fc94211134de030049066f7ed1a9c51","integrity":"sha256-rVQ9ArfS3OADkZJO5SXPgm/JQhETTeAwBJBm9+0anFE="},"active_admin-41eeb6d55edd4a2349b162361a1b7a1d1e4fdd88878771bdbcdba4c2367c5aec.js":{"logical_path":"active_admin.js","mtime":"2020-01-17T20:47:28+01:00","size":962936,"digest":"41eeb6d55edd4a2349b162361a1b7a1d1e4fdd88878771bdbcdba4c2367c5aec","integrity":"sha256-Qe621V7dSiNJsWI2Ght6HR5P3YiHh3G9vNukwjZ8Wuw="},"lef-6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee.png":{"logical_path":"lef.png","mtime":"2020-02-08T21:52:35+01:00","size":24674,"digest":"6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee","integrity":"sha256-ZQh5f1oCDYeqDbJ9zd2QS6PMnkOK2xyQ9RY6+Dd6yu4="},"application-df0ebef8401fd93b23d18e0ca1dde74c5dbb9dd9dcc10032920e657eabcd3f74.js":{"logical_path":"application.js","mtime":"2020-01-17T20:47:28+01:00","size":2001603,"digest":"df0ebef8401fd93b23d18e0ca1dde74c5dbb9dd9dcc10032920e657eabcd3f74","integrity":"sha256-3w6++EAf2Tsj0Y4Mod3nTF27ndncwQAykg5lfqvNP3Q="},"application-d166db475e5c4ea1dd596d7609be81f95c7dd54dfe51f8710ae8b48cf722f84e.css":{"logical_path":"application.css","mtime":"2020-01-17T20:47:28+01:00","size":232469,"digest":"d166db475e5c4ea1dd596d7609be81f95c7dd54dfe51f8710ae8b48cf722f84e","integrity":"sha256-0WbbR15cTqHdWW12Cb6B+Vx91U3+UfhxCui0jPci+E4="},"list-4ca74e54c3fadf9ea4be4c99d2fafc29dc946c3d9952cd88933dbded7f6f2b1b.js":{"logical_path":"list.js","mtime":"2020-01-17T20:47:28+01:00","size":1086,"digest":"4ca74e54c3fadf9ea4be4c99d2fafc29dc946c3d9952cd88933dbded7f6f2b1b","integrity":"sha256-TKdOVMP6356kvkyZ0vr8KdyUbD2ZUs2Ikz297X9vKxs="},"setup_tinymce-e6e39597a403d30aa4d04576d58207da97063c81a43750f3e41559f860a741a0.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-17T20:47:28+01:00","size":1033,"digest":"e6e39597a403d30aa4d04576d58207da97063c81a43750f3e41559f860a741a0","integrity":"sha256-5uOVl6QD0wqk0EV21YIH2pcGPIGkN1Dz5BVZ+GCnQaA="},"list-5585bb8537e7da38afae4b48b9d702ccb895df7552c14ce69277ec177ee2eca4.css":{"logical_path":"list.css","mtime":"2020-01-17T20:47:28+01:00","size":957,"digest":"5585bb8537e7da38afae4b48b9d702ccb895df7552c14ce69277ec177ee2eca4","integrity":"sha256-VYW7hTfn2jivrktIudcCzLiV33VSwUzmknfsF37i7KQ="},"active_admin-f6632bfe39653d00fd5f390bf251c9344960cc1bed7cea08b0b82fb8c6735b42.css":{"logical_path":"active_admin.css","mtime":"2020-02-04T21:23:23+01:00","size":107569,"digest":"f6632bfe39653d00fd5f390bf251c9344960cc1bed7cea08b0b82fb8c6735b42","integrity":"sha256-9mMr/jllPQD9XzkL8lHJNElgzBvtfOoIsLgvuMZzW0I="},"active_admin-49a68901507c104dca8f1ff5b8f896d66ff3f01c6548fa97b35458682cc87258.js":{"logical_path":"active_admin.js","mtime":"2020-02-04T18:01:42+01:00","size":962953,"digest":"49a68901507c104dca8f1ff5b8f896d66ff3f01c6548fa97b35458682cc87258","integrity":"sha256-SaaJAVB8EE3Kjx/1uPiW1m/z8BxlSPqXs1RYaCzIclg="},"application-e50171310a954b929b1a5b1ebb0e0ee81ba69b73ed1b78aa610199832fe3504b.js":{"logical_path":"application.js","mtime":"2020-01-17T21:34:48+01:00","size":2001620,"digest":"e50171310a954b929b1a5b1ebb0e0ee81ba69b73ed1b78aa610199832fe3504b","integrity":"sha256-5QFxMQqVS5KbGlseuw4O6Bumm3PtG3iqYQGZgy/jUEs="},"application-a4d60dccf0d297932b53e26946beba02cd345bb4e3a19f00389c6cc5bfc7d86f.css":{"logical_path":"application.css","mtime":"2020-01-17T21:34:48+01:00","size":232463,"digest":"a4d60dccf0d297932b53e26946beba02cd345bb4e3a19f00389c6cc5bfc7d86f","integrity":"sha256-pNYNzPDSl5MrU+JpRr66As00W7TjoZ8AOJxsxb/H2G8="},"list-36f999a19ad2efdd776921f8c8a1cbcc168ab9735fec39326a040907b72f6f2c.js":{"logical_path":"list.js","mtime":"2020-02-04T18:01:42+01:00","size":1103,"digest":"36f999a19ad2efdd776921f8c8a1cbcc168ab9735fec39326a040907b72f6f2c","integrity":"sha256-NvmZoZrS7913aSH4yKHLzBaKuXNf7DkyagQJB7cvbyw="},"setup_tinymce-4d67f72c3f9907bfab45a284c184ed519af90e54f68ffe472bfb30fbe125f1e6.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":1033,"digest":"4d67f72c3f9907bfab45a284c184ed519af90e54f68ffe472bfb30fbe125f1e6","integrity":"sha256-TWf3LD+ZB7+rRaKEwYTtUZr5DlT2j/5HK/sw++El8eY="},"list-23ebe2149035b2adc455ae97b811ad1b615cc5ab5b0b8046dcf590c120012281.css":{"logical_path":"list.css","mtime":"2020-02-04T21:23:23+01:00","size":951,"digest":"23ebe2149035b2adc455ae97b811ad1b615cc5ab5b0b8046dcf590c120012281","integrity":"sha256-I+viFJA1sq3EVa6XuBGtG2FcxatbC4BG3PWQwSABIoE="},"tinymce-2acc0b42a2fa6adca185d7fa2c60f52e1807a056332c43e85a8b3a7d94280297.js":{"logical_path":"tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":1071377,"digest":"2acc0b42a2fa6adca185d7fa2c60f52e1807a056332c43e85a8b3a7d94280297","integrity":"sha256-KswLQqL6atyhhdf6LGD1LhgHoFYzLEPoWos6fZQoApc="},"tinymce/plugins/advlist/plugin-d6326b5a6ac7f2a46c2e5bdbb562365272d4019a155e3a38bb41c3e92f4fbf25.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3995,"digest":"d6326b5a6ac7f2a46c2e5bdbb562365272d4019a155e3a38bb41c3e92f4fbf25","integrity":"sha256-1jJrWmrH8qRsLlvbtWI2UnLUAZoVXjo4u0HD6S9PvyU="},"tinymce/plugins/anchor/plugin-75573ca76ed15637213d63942f2d3596dce2bce9d336ea55af1ca799a82df3e7.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2120,"digest":"75573ca76ed15637213d63942f2d3596dce2bce9d336ea55af1ca799a82df3e7","integrity":"sha256-dVc8p27RVjchPWOULy01ltzivOnTNupVrxynmagt8+c="},"tinymce/plugins/autolink/plugin-1679e9f152b692f4c01f8ae9dc0b9e6e92872fce8828e3a406ee0cc3eddf5821.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2536,"digest":"1679e9f152b692f4c01f8ae9dc0b9e6e92872fce8828e3a406ee0cc3eddf5821","integrity":"sha256-Fnnp8VK2kvTAH4rp3AuebpKHL86IKOOkBu4Mw+3fWCE="},"tinymce/plugins/autoresize/plugin-145dd1caf9ddbee6399c7a3dfb1786794c78c25a79cbf57d8dcfd495a0406d44.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2452,"digest":"145dd1caf9ddbee6399c7a3dfb1786794c78c25a79cbf57d8dcfd495a0406d44","integrity":"sha256-FF3RyvndvuY5nHo9+xeGeUx4wlp5y/V9jc/UlaBAbUQ="},"tinymce/plugins/autosave/plugin-d4f61664f1fc9b86b4e7db8da355d7fc3fb4cde2339b3743a2cdd3f7db3b55cc.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3493,"digest":"d4f61664f1fc9b86b4e7db8da355d7fc3fb4cde2339b3743a2cdd3f7db3b55cc","integrity":"sha256-1PYWZPH8m4a059uNo1XX/D+0zeIzmzdDos3T99s7Vcw="},"tinymce/plugins/bbcode/plugin-650c26a9f904350c455713f9ac757327e86846910c6d206869266a090cb41dde.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3117,"digest":"650c26a9f904350c455713f9ac757327e86846910c6d206869266a090cb41dde","integrity":"sha256-ZQwmqfkENQxFVxP5rHVzJ+hoRpEMbSBoaSZqCQy0Hd4="},"tinymce/plugins/charmap/plugin-27ed885db21b2f6e4d347cc1056794aae453b87fcc7698a7bfa3d8ab00a6661d.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":11957,"digest":"27ed885db21b2f6e4d347cc1056794aae453b87fcc7698a7bfa3d8ab00a6661d","integrity":"sha256-J+2IXbIbL25NNHzBBWeUquRTuH/Mdpinv6PYqwCmZh0="},"tinymce/plugins/code/plugin-c0a064f3c64274ab8d015de5de4fbea1e83ec57b4bebfe07e5248f8c6963f29a.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1226,"digest":"c0a064f3c64274ab8d015de5de4fbea1e83ec57b4bebfe07e5248f8c6963f29a","integrity":"sha256-wKBk88ZCdKuNAV3l3k++oeg+xXtL6/4H5SSPjGlj8po="},"tinymce/plugins/codesample/plugin-fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":21028,"digest":"fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35","integrity":"sha256-+1hbvsOt5CVeEorSRHGXvE3NcFlmVUzLqnYt+52tHzU="},"tinymce/plugins/colorpicker/plugin-d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":550,"digest":"d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3","integrity":"sha256-1hoy7l0jBE7GG5VmYxUt2GvbfBEFtRnibLbuVtWz9tM="},"tinymce/plugins/contextmenu/plugin-cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":550,"digest":"cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd","integrity":"sha256-zT49PgdZ8XzXRj8PaaOqgZVzQPGhZfhltuzYGHYh5P0="},"tinymce/plugins/directionality/plugin-68ad6f45909af3673014c9ed27082470509c0c93592d8c10a0a72ac415865ffb.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":4315,"digest":"68ad6f45909af3673014c9ed27082470509c0c93592d8c10a0a72ac415865ffb","integrity":"sha256-aK1vRZCa82cwFMntJwgkcFCcDJNZLYwQoKcqxBWGX/s="},"tinymce/plugins/emoticons/plugin-98638daa91f33e79cba541a0c1d30e8987a83261751300e0accc7fac8b6be4d4.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":6921,"digest":"98638daa91f33e79cba541a0c1d30e8987a83261751300e0accc7fac8b6be4d4","integrity":"sha256-mGONqpHzPnnLpUGgwdMOiYeoMmF1EwDgrMx/rItr5NQ="},"tinymce/plugins/fullpage/plugin-e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":8196,"digest":"e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa","integrity":"sha256-5IeXXoUI417ol152xktj6WSc7Ugp9NP+QafZmTGPIfo="},"tinymce/plugins/fullscreen/plugin-c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":14306,"digest":"c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a","integrity":"sha256-w8mRVbFAJ3f/O2OSP8TUBotQOvIMoQwHwlEQIM/iSGo="},"tinymce/plugins/help/plugin-09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":14520,"digest":"09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418","integrity":"sha256-CWlu4JSHcqpOuxi7fOJ8X9hup0iUVh29rlSUuPtk1Bg="},"tinymce/plugins/hr/plugin-4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":841,"digest":"4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb","integrity":"sha256-TJ0bwTfZGkKMEYvly6dPyv7LPLHqLetciIN2KCZrf+s="},"tinymce/plugins/image/plugin-ba1e56168fd5f23b968e5b60cea2486409d3084762237dc773098caec7f1b9ac.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":29771,"digest":"ba1e56168fd5f23b968e5b60cea2486409d3084762237dc773098caec7f1b9ac","integrity":"sha256-uh5WFo/V8juWjltgzqJIZAnTCEdiI33HcwmMrsfxuaw="},"tinymce/plugins/imagetools/plugin-21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":22211,"digest":"21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6","integrity":"sha256-IaCbDCllm0+23++pgRWcZ+7sIAEVQAN5Z0Oy04zSovY="},"tinymce/plugins/importcss/plugin-b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":5008,"digest":"b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933","integrity":"sha256-thpZLu5jWNXsGL0tdGxCoFBPZfPtOW0rkJhiGjJw6TM="},"tinymce/plugins/insertdatetime/plugin-280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3212,"digest":"280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752","integrity":"sha256-KA/GTKyr2WqU3lXPoCMxuzR4gWVlCE4k5bk5xuU0d1I="},"tinymce/plugins/legacyoutput/plugin-3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2976,"digest":"3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed","integrity":"sha256-P1WHioeJqhFCL6oHMQoFEvoUpNw0dPy6cidlQdbNB+0="},"tinymce/plugins/link/plugin-4a85fd6258c1ed37f0929e6a081330e98b897848983d5916ef1273b504acb2fa.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":22690,"digest":"4a85fd6258c1ed37f0929e6a081330e98b897848983d5916ef1273b504acb2fa","integrity":"sha256-SoX9YljB7Tfwkp5qCBMw6YuJeEiYPVkW7xJztQSssvo="},"tinymce/plugins/lists/plugin-b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":28087,"digest":"b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872","integrity":"sha256-tIEqjsYIE0H1+Tl3MDfTrOd1TM6yU/5KzDVRpgp9mHI="},"tinymce/plugins/media/plugin-96fdddb1954dadf1c18a286fea194fc0d7362043020d2fc97d8d39e2b7c5b2dc.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":18042,"digest":"96fdddb1954dadf1c18a286fea194fc0d7362043020d2fc97d8d39e2b7c5b2dc","integrity":"sha256-lv3dsZVNrfHBiihv6hlPwNc2IEMCDS/JfY054rfFstw="},"tinymce/plugins/nonbreaking/plugin-035673784f377448c4c1549936a87924dc1ce27ac45b2c89d99109083791e03b.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1585,"digest":"035673784f377448c4c1549936a87924dc1ce27ac45b2c89d99109083791e03b","integrity":"sha256-A1ZzeE83dEjEwVSZNqh5JNwc4nrEWyyJ2ZEJCDeR4Ds="},"tinymce/plugins/noneditable/plugin-6997001f1fbe4ff0cbe75e97a42388573efe5e7e7792e7bdb409893481b71209.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1842,"digest":"6997001f1fbe4ff0cbe75e97a42388573efe5e7e7792e7bdb409893481b71209","integrity":"sha256-aZcAHx++T/DL516XpCOIVz7+Xn53kue9tAmJNIG3Egk="},"tinymce/plugins/pagebreak/plugin-0733f1086cddcdb89ad607732ad51696799405ced8b5787e5258a593c5f0b8eb.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1842,"digest":"0733f1086cddcdb89ad607732ad51696799405ced8b5787e5258a593c5f0b8eb","integrity":"sha256-BzPxCGzdzbia1gdzKtUWlnmUBc7YtXh+Ulilk8XwuOs="},"tinymce/plugins/paste/plugin-0237928e3ace67e06790d5fdbf396c5e154a0ce6d373719a6790e0025c052baa.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":31726,"digest":"0237928e3ace67e06790d5fdbf396c5e154a0ce6d373719a6790e0025c052baa","integrity":"sha256-AjeSjjrOZ+BnkNX9vzlsXhVKDObTc3GaZ5DgAlwFK6o="},"tinymce/plugins/preview/plugin-4b4b984f290af4550ad46778f58a62dc118b63294928e607f9a0e47a008ab2ae.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2201,"digest":"4b4b984f290af4550ad46778f58a62dc118b63294928e607f9a0e47a008ab2ae","integrity":"sha256-S0uYTykK9FUK1Gd49Ypi3BGLYylJKOYH+aDkegCKsq4="},"tinymce/plugins/print/plugin-6e57b5e1048b632b3171af5f287e1a97b60ecf5d580370e58d7bb29b08900dad.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":889,"digest":"6e57b5e1048b632b3171af5f287e1a97b60ecf5d580370e58d7bb29b08900dad","integrity":"sha256-ble14QSLYysxca9fKH4al7YOz11YA3DljXuymwiQDa0="},"tinymce/plugins/quickbars/plugin-8fbb0f2cd4ec62f2d3012effdf6f83d358d57382c17af9089799f1c35fc603f5.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":11083,"digest":"8fbb0f2cd4ec62f2d3012effdf6f83d358d57382c17af9089799f1c35fc603f5","integrity":"sha256-j7sPLNTsYvLTAS7/32+D01jVc4LBevkIl5nxw1/GA/U="},"tinymce/plugins/save/plugin-3877efedfc410f70e0f25992f73bad631d7ad45d70507d77a1310688b6f619c9.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1823,"digest":"3877efedfc410f70e0f25992f73bad631d7ad45d70507d77a1310688b6f619c9","integrity":"sha256-OHfv7fxBD3Dg8lmS9zutYx161F1wUH13oTEGiLb2Gck="},"tinymce/plugins/searchreplace/plugin-67c250c32ca2b71a0ac58be21182d4e9c8559e9847476c7c258b8a9b41b0b327.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":10441,"digest":"67c250c32ca2b71a0ac58be21182d4e9c8559e9847476c7c258b8a9b41b0b327","integrity":"sha256-Z8JQwyyitxoKxYviEYLU6chVnphHR2x8JYuKm0Gwsyc="},"tinymce/plugins/spellchecker/plugin-70ba21f3d6dcc385b246893b9ffc3d9c40ddf242c57976835a4bcfcd8cfaebf8.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":10404,"digest":"70ba21f3d6dcc385b246893b9ffc3d9c40ddf242c57976835a4bcfcd8cfaebf8","integrity":"sha256-cLoh89bcw4WyRok7n/w9nEDd8kLFeXaDWkvPzYz66/g="},"tinymce/plugins/tabfocus/plugin-00211ebb30fb18bb1a0035722ed04178d29721a8de2a4ec455392721a9cc332c.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1938,"digest":"00211ebb30fb18bb1a0035722ed04178d29721a8de2a4ec455392721a9cc332c","integrity":"sha256-ACEeuzD7GLsaADVyLtBBeNKXIajeKk7EVTknIanMMyw="},"tinymce/plugins/table/plugin-b6c7a5055d4d10bc6423164ef7c94d583420aa6522add0266576f3d55f4fc266.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":124408,"digest":"b6c7a5055d4d10bc6423164ef7c94d583420aa6522add0266576f3d55f4fc266","integrity":"sha256-tselBV1NELxkIxZO98lNWDQgqmUirdAmZXbz1V9PwmY="},"tinymce/plugins/template/plugin-3fc09028fa2506ecff38bb686231a59674c603adefcb836ea87800972d058d07.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":8077,"digest":"3fc09028fa2506ecff38bb686231a59674c603adefcb836ea87800972d058d07","integrity":"sha256-P8CQKPolBuz/OLtoYjGllnTGA63vy4NuqHgAly0FjQc="},"tinymce/plugins/textcolor/plugin-603e3dc13cda914a9121e122685c526d1ec9b3693f73194336fcfe3635ab0f72.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"603e3dc13cda914a9121e122685c526d1ec9b3693f73194336fcfe3635ab0f72","integrity":"sha256-YD49wTzakUqRIeEiaFxSbR7Js2k/cxlDNvz+NjWrD3I="},"tinymce/plugins/textpattern/plugin-e62bfb24b7253f67f488ebfde37f434a5db739851b476fe8be120c4b5cef4690.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":18706,"digest":"e62bfb24b7253f67f488ebfde37f434a5db739851b476fe8be120c4b5cef4690","integrity":"sha256-5iv7JLclP2f0iOv9439DSl23OYUbR2/ovhIMS1zvRpA="},"tinymce/plugins/toc/plugin-3c9a2894e64afd60435f643cbdea6f386bb768953f1e5d2277617ec2af2181e6.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3592,"digest":"3c9a2894e64afd60435f643cbdea6f386bb768953f1e5d2277617ec2af2181e6","integrity":"sha256-PJoolOZK/WBDX2Q8vepvOGu3aJU/Hl0id2F+wq8hgeY="},"tinymce/plugins/visualblocks/plugin-ff51aade18b498b7fb005531cf3f6f4e2f1bd1625848866f22bd8f1f4fc33f52.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1652,"digest":"ff51aade18b498b7fb005531cf3f6f4e2f1bd1625848866f22bd8f1f4fc33f52","integrity":"sha256-/1Gq3hi0mLf7AFUxzz9vTi8b0WJYSIZvIr2PH0/DP1I="},"tinymce/plugins/visualchars/plugin-bf2df47d3130e13ebd66dca0cec5c74e6234aa05391246e1426327760c726a70.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":7081,"digest":"bf2df47d3130e13ebd66dca0cec5c74e6234aa05391246e1426327760c726a70","integrity":"sha256-vy30fTEw4T69ZtygzsXHTmI0qgU5EkbhQmMndgxyanA="},"tinymce/plugins/wordcount/plugin-8cca2fd66f0c5e4f1a7c6edece9a7b745c864c77d782d18905732aa5d9821f9a.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":13186,"digest":"8cca2fd66f0c5e4f1a7c6edece9a7b745c864c77d782d18905732aa5d9821f9a","integrity":"sha256-jMov1m8MXk8afG7ezpp7dFyGTHfXgtGJBXMqpdmCH5o="},"tinymce/themes/mobile/theme-1fd827799842591565cdb4f23c31c50d49622005820df47ea7e8763f186b2fbe.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-02-08T21:52:35+01:00","size":181443,"digest":"1fd827799842591565cdb4f23c31c50d49622005820df47ea7e8763f186b2fbe","integrity":"sha256-H9gneZhCWRVlzbTyPDHFDUliIAWCDfR+p+h2PxhrL74="},"tinymce/themes/silver/theme-0d591b15f2acdb3f20d4e4591282186867c34d195e9eb7afb1e9eda7a9dcadc7.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-02-08T21:52:35+01:00","size":405619,"digest":"0d591b15f2acdb3f20d4e4591282186867c34d195e9eb7afb1e9eda7a9dcadc7","integrity":"sha256-DVkbFfKs2z8g1ORZEoIYaGfDTRlenrevsentp6ncrcc="},"tinymce/tinymce-349eba3f09fc3d85b97150b778731081561d768a31b5dd21179c1fa406cf894d.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":439626,"digest":"349eba3f09fc3d85b97150b778731081561d768a31b5dd21179c1fa406cf894d","integrity":"sha256-NJ66Pwn8PYW5cVC3eHMQgVYddooxtd0hF5wfpAbPiU0="},"application-67028a91c853f53f10798304baa59e456665fb430cd62a8ec9574e798c022828.js":{"logical_path":"application.js","mtime":"2020-02-04T18:01:42+01:00","size":2001617,"digest":"67028a91c853f53f10798304baa59e456665fb430cd62a8ec9574e798c022828","integrity":"sha256-ZwKKkchT9T8QeYMEuqWeRWZl+0MM1iqOyVdOeYwCKCg="},"application-9208c94b0440026e95b0226ee1d6b98cca5c07fc8fec6370ec6682a7829f1f54.css":{"logical_path":"application.css","mtime":"2020-02-04T21:23:23+01:00","size":232451,"digest":"9208c94b0440026e95b0226ee1d6b98cca5c07fc8fec6370ec6682a7829f1f54","integrity":"sha256-kgjJSwRAAm6VsCJu4da5jMpcB/yP7GNw7GaCp4KfH1Q="},"setup_tinymce-624899c2b70fae7d7551be90c104cde8224f9605d74eb1dc49a172f5667cce08.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-04T21:23:23+01:00","size":1033,"digest":"624899c2b70fae7d7551be90c104cde8224f9605d74eb1dc49a172f5667cce08","integrity":"sha256-YkiZwrcPrn11Ub6QwQTN6CJPlgXXTrHcSaFy9WZ8zgg="},"maps-2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba.css":{"logical_path":"maps.css","mtime":"2020-02-08T21:52:35+01:00","size":524,"digest":"2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba","integrity":"sha256-LL6Sa7+63EjQjuYaf61d/Z1WVz/wcNlMQEXPedqpGbo="},"active_admin-2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342.js":{"logical_path":"active_admin.js","mtime":"2020-02-08T21:52:35+01:00","size":963122,"digest":"2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342","integrity":"sha256-LjoEAxV6jtaBQc2CkNO8y8pa99muDSUM7rP46nbd40I="},"application-57a330c5f72fa5562b83ffbdd4a93d88a7cb9063c65ae842a6602939d6b44224.js":{"logical_path":"application.js","mtime":"2020-02-04T21:23:23+01:00","size":2001786,"digest":"57a330c5f72fa5562b83ffbdd4a93d88a7cb9063c65ae842a6602939d6b44224","integrity":"sha256-V6MwxfcvpVYrg/+91Kk9iKfLkGPGWuhCpmApOda0QiQ="},"list-e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd.js":{"logical_path":"list.js","mtime":"2020-02-08T21:52:35+01:00","size":1272,"digest":"e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd","integrity":"sha256-4x9nRHb098W0ZLHuPGgy9Nx9BYhZejg6b7NyEnsrJ70="},"active_admin-955847d711d68a8234b0311555aaabe8ce79d0b0138207a10eb43b8715bfbc6f.css":{"logical_path":"active_admin.css","mtime":"2020-02-08T21:52:35+01:00","size":107558,"digest":"955847d711d68a8234b0311555aaabe8ce79d0b0138207a10eb43b8715bfbc6f","integrity":"sha256-lVhH1xHWioI0sDEVVaqr6M550LATggehDrQ7hxW/vG8="},"application-9779c21d0fae3f6f9cfe4f4f15227545423187e274d4a95009bdab5dd75c9706.js":{"logical_path":"application.js","mtime":"2020-02-08T21:52:35+01:00","size":2001786,"digest":"9779c21d0fae3f6f9cfe4f4f15227545423187e274d4a95009bdab5dd75c9706","integrity":"sha256-l3nCHQ+uP2+c/k9PFSJ1RUIxh+J01KlQCb2rXddclwY="},"application-fffac4f8dc2466271b1e210e8c876b665a819c7d6b3b3ef39f9efd570298dc2e.css":{"logical_path":"application.css","mtime":"2020-02-08T21:52:35+01:00","size":232440,"digest":"fffac4f8dc2466271b1e210e8c876b665a819c7d6b3b3ef39f9efd570298dc2e","integrity":"sha256-//rE+NwkZicbHiEOjIdrZlqBnH1rOz7zn579VwKY3C4="},"setup_tinymce-2ee45c3c0978fadc1ccd3c7f2cc8265cb5390086545987a36dab7a924281c153.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":1033,"digest":"2ee45c3c0978fadc1ccd3c7f2cc8265cb5390086545987a36dab7a924281c153","integrity":"sha256-LuRcPAl4+twczTx/LMgmXLU5AIZUWYejbat6kkKBwVM="},"list-efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7.css":{"logical_path":"list.css","mtime":"2020-02-08T21:52:35+01:00","size":940,"digest":"efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7","integrity":"sha256-7/8lFT4PlPKvNTsC4jnFHaZeOhJQNpqZYMo1ZIkl2fc="}},"assets":{"active_admin.js":"active_admin-2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342.js","tinymce.js":"tinymce-2acc0b42a2fa6adca185d7fa2c60f52e1807a056332c43e85a8b3a7d94280297.js","modernizr.js":"modernizr-34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0.js","font-awesome/fa-brands-400.eot":"font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot","font-awesome/fa-regular-400.eot":"font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot","font-awesome/fa-solid-900.eot":"font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot","font-awesome/fa-brands-400.svg":"font-awesome/fa-brands-400-36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9.svg","font-awesome/fa-regular-400.svg":"font-awesome/fa-regular-400-7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4.svg","font-awesome/fa-solid-900.svg":"font-awesome/fa-solid-900-eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59.svg","font-awesome/fa-brands-400.ttf":"font-awesome/fa-brands-400-6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71.ttf","font-awesome/fa-regular-400.ttf":"font-awesome/fa-regular-400-6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade.ttf","font-awesome/fa-solid-900.ttf":"font-awesome/fa-solid-900-0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea.ttf","font-awesome/fa-brands-400.woff":"font-awesome/fa-brands-400-1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900.woff","font-awesome/fa-regular-400.woff":"font-awesome/fa-regular-400-864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64.woff","font-awesome/fa-solid-900.woff":"font-awesome/fa-solid-900-3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db.woff","font-awesome/fa-brands-400.woff2":"font-awesome/fa-brands-400-8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b.woff2","font-awesome/fa-regular-400.woff2":"font-awesome/fa-regular-400-86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6.woff2","font-awesome/fa-solid-900.woff2":"font-awesome/fa-solid-900-787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4.woff2","active_admin/print.css":"active_admin/print-9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b.css","active_admin.css":"active_admin-955847d711d68a8234b0311555aaabe8ce79d0b0138207a10eb43b8715bfbc6f.css","manifest.js":"manifest-39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f.js","agendadescommuns.png":"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","alert.png":"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png","baby_gnu_adl.png":"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png","baby_gnu_adl.svg":"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg","communs.png":"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","lef-small.png":"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png","lef.png":"lef-6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee.png","linux-presentation-day.png":"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png","osm_logo.svg":"osm_logo-0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3.svg","priorite-logiciel-libre-je-soutiens-april_2_m.png":"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png","regions/CA-QC.png":"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png","team.png":"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png","application.js":"application-9779c21d0fae3f6f9cfe4f4f15227545423187e274d4a95009bdab5dd75c9706.js","application.css":"application-fffac4f8dc2466271b1e210e8c876b665a819c7d6b3b3ef39f9efd570298dc2e.css","flags/4x3/ad.svg":"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg","flags/1x1/ad.svg":"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg","flags/4x3/ae.svg":"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg","flags/1x1/ae.svg":"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg","flags/4x3/af.svg":"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg","flags/1x1/af.svg":"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg","flags/4x3/ag.svg":"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg","flags/1x1/ag.svg":"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg","flags/4x3/ai.svg":"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg","flags/1x1/ai.svg":"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg","flags/4x3/al.svg":"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg","flags/1x1/al.svg":"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg","flags/4x3/am.svg":"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg","flags/1x1/am.svg":"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg","flags/4x3/ao.svg":"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg","flags/1x1/ao.svg":"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg","flags/4x3/aq.svg":"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg","flags/1x1/aq.svg":"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg","flags/4x3/ar.svg":"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg","flags/1x1/ar.svg":"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg","flags/4x3/as.svg":"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg","flags/1x1/as.svg":"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg","flags/4x3/at.svg":"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg","flags/1x1/at.svg":"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg","flags/4x3/au.svg":"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg","flags/1x1/au.svg":"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg","flags/4x3/aw.svg":"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg","flags/1x1/aw.svg":"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg","flags/4x3/ax.svg":"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg","flags/1x1/ax.svg":"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg","flags/4x3/az.svg":"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg","flags/1x1/az.svg":"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg","flags/4x3/ba.svg":"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg","flags/1x1/ba.svg":"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg","flags/4x3/bb.svg":"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg","flags/1x1/bb.svg":"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg","flags/4x3/bd.svg":"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg","flags/1x1/bd.svg":"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg","flags/4x3/be.svg":"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg","flags/1x1/be.svg":"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg","flags/4x3/bf.svg":"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg","flags/1x1/bf.svg":"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg","flags/4x3/bg.svg":"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg","flags/1x1/bg.svg":"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg","flags/4x3/bh.svg":"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg","flags/1x1/bh.svg":"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg","flags/4x3/bi.svg":"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg","flags/1x1/bi.svg":"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg","flags/4x3/bj.svg":"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg","flags/1x1/bj.svg":"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg","flags/4x3/bl.svg":"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg","flags/1x1/bl.svg":"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg","flags/4x3/bm.svg":"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg","flags/1x1/bm.svg":"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg","flags/4x3/bn.svg":"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg","flags/1x1/bn.svg":"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg","flags/4x3/bo.svg":"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg","flags/1x1/bo.svg":"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg","flags/4x3/bq.svg":"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg","flags/1x1/bq.svg":"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg","flags/4x3/br.svg":"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg","flags/1x1/br.svg":"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg","flags/4x3/bs.svg":"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg","flags/1x1/bs.svg":"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg","flags/4x3/bt.svg":"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg","flags/1x1/bt.svg":"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg","flags/4x3/bv.svg":"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg","flags/1x1/bv.svg":"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg","flags/4x3/bw.svg":"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg","flags/1x1/bw.svg":"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg","flags/4x3/by.svg":"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg","flags/1x1/by.svg":"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg","flags/4x3/bz.svg":"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg","flags/1x1/bz.svg":"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg","flags/4x3/ca.svg":"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg","flags/1x1/ca.svg":"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg","flags/4x3/cc.svg":"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg","flags/1x1/cc.svg":"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg","flags/4x3/cd.svg":"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg","flags/1x1/cd.svg":"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg","flags/4x3/cf.svg":"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg","flags/1x1/cf.svg":"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg","flags/4x3/cg.svg":"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg","flags/1x1/cg.svg":"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg","flags/4x3/ch.svg":"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg","flags/1x1/ch.svg":"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg","flags/4x3/ci.svg":"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg","flags/1x1/ci.svg":"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg","flags/4x3/ck.svg":"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg","flags/1x1/ck.svg":"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg","flags/4x3/cl.svg":"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg","flags/1x1/cl.svg":"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg","flags/4x3/cm.svg":"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg","flags/1x1/cm.svg":"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg","flags/4x3/cn.svg":"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg","flags/1x1/cn.svg":"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg","flags/4x3/co.svg":"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg","flags/1x1/co.svg":"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg","flags/4x3/cr.svg":"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg","flags/1x1/cr.svg":"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg","flags/4x3/cu.svg":"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg","flags/1x1/cu.svg":"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg","flags/4x3/cv.svg":"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg","flags/1x1/cv.svg":"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg","flags/4x3/cw.svg":"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg","flags/1x1/cw.svg":"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg","flags/4x3/cx.svg":"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg","flags/1x1/cx.svg":"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg","flags/4x3/cy.svg":"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg","flags/1x1/cy.svg":"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg","flags/4x3/cz.svg":"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg","flags/1x1/cz.svg":"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg","flags/4x3/de.svg":"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg","flags/1x1/de.svg":"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg","flags/4x3/dj.svg":"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg","flags/1x1/dj.svg":"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg","flags/4x3/dk.svg":"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg","flags/1x1/dk.svg":"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg","flags/4x3/dm.svg":"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg","flags/1x1/dm.svg":"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg","flags/4x3/do.svg":"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg","flags/1x1/do.svg":"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg","flags/4x3/dz.svg":"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg","flags/1x1/dz.svg":"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg","flags/4x3/ec.svg":"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg","flags/1x1/ec.svg":"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg","flags/4x3/ee.svg":"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg","flags/1x1/ee.svg":"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg","flags/4x3/eg.svg":"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg","flags/1x1/eg.svg":"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg","flags/4x3/eh.svg":"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg","flags/1x1/eh.svg":"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg","flags/4x3/er.svg":"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg","flags/1x1/er.svg":"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg","flags/4x3/es.svg":"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg","flags/1x1/es.svg":"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg","flags/4x3/et.svg":"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg","flags/1x1/et.svg":"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg","flags/4x3/fi.svg":"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg","flags/1x1/fi.svg":"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg","flags/4x3/fj.svg":"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg","flags/1x1/fj.svg":"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg","flags/4x3/fk.svg":"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg","flags/1x1/fk.svg":"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg","flags/4x3/fm.svg":"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg","flags/1x1/fm.svg":"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg","flags/4x3/fo.svg":"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg","flags/1x1/fo.svg":"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg","flags/4x3/fr.svg":"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg","flags/1x1/fr.svg":"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg","flags/4x3/ga.svg":"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg","flags/1x1/ga.svg":"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg","flags/4x3/gb.svg":"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg","flags/1x1/gb.svg":"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg","flags/4x3/gd.svg":"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg","flags/1x1/gd.svg":"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg","flags/4x3/ge.svg":"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg","flags/1x1/ge.svg":"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg","flags/4x3/gf.svg":"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg","flags/1x1/gf.svg":"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg","flags/4x3/gg.svg":"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg","flags/1x1/gg.svg":"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg","flags/4x3/gh.svg":"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg","flags/1x1/gh.svg":"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg","flags/4x3/gi.svg":"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg","flags/1x1/gi.svg":"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg","flags/4x3/gl.svg":"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg","flags/1x1/gl.svg":"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg","flags/4x3/gm.svg":"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg","flags/1x1/gm.svg":"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg","flags/4x3/gn.svg":"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg","flags/1x1/gn.svg":"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg","flags/4x3/gp.svg":"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg","flags/1x1/gp.svg":"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg","flags/4x3/gq.svg":"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg","flags/1x1/gq.svg":"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg","flags/4x3/gr.svg":"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg","flags/1x1/gr.svg":"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg","flags/4x3/gs.svg":"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg","flags/1x1/gs.svg":"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg","flags/4x3/gt.svg":"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg","flags/1x1/gt.svg":"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg","flags/4x3/gu.svg":"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg","flags/1x1/gu.svg":"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg","flags/4x3/gw.svg":"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg","flags/1x1/gw.svg":"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg","flags/4x3/gy.svg":"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg","flags/1x1/gy.svg":"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg","flags/4x3/hk.svg":"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg","flags/1x1/hk.svg":"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg","flags/4x3/hm.svg":"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg","flags/1x1/hm.svg":"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg","flags/4x3/hn.svg":"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg","flags/1x1/hn.svg":"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg","flags/4x3/hr.svg":"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg","flags/1x1/hr.svg":"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg","flags/4x3/ht.svg":"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg","flags/1x1/ht.svg":"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg","flags/4x3/hu.svg":"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg","flags/1x1/hu.svg":"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg","flags/4x3/id.svg":"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg","flags/1x1/id.svg":"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg","flags/4x3/ie.svg":"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg","flags/1x1/ie.svg":"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg","flags/4x3/il.svg":"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg","flags/1x1/il.svg":"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg","flags/4x3/im.svg":"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg","flags/1x1/im.svg":"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg","flags/4x3/in.svg":"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg","flags/1x1/in.svg":"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg","flags/4x3/io.svg":"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg","flags/1x1/io.svg":"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg","flags/4x3/iq.svg":"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg","flags/1x1/iq.svg":"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg","flags/4x3/ir.svg":"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg","flags/1x1/ir.svg":"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg","flags/4x3/is.svg":"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg","flags/1x1/is.svg":"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg","flags/4x3/it.svg":"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg","flags/1x1/it.svg":"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg","flags/4x3/je.svg":"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg","flags/1x1/je.svg":"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg","flags/4x3/jm.svg":"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg","flags/1x1/jm.svg":"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg","flags/4x3/jo.svg":"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg","flags/1x1/jo.svg":"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg","flags/4x3/jp.svg":"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg","flags/1x1/jp.svg":"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg","flags/4x3/ke.svg":"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg","flags/1x1/ke.svg":"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg","flags/4x3/kg.svg":"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg","flags/1x1/kg.svg":"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg","flags/4x3/kh.svg":"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg","flags/1x1/kh.svg":"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg","flags/4x3/ki.svg":"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg","flags/1x1/ki.svg":"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg","flags/4x3/km.svg":"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg","flags/1x1/km.svg":"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg","flags/4x3/kn.svg":"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg","flags/1x1/kn.svg":"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg","flags/4x3/kp.svg":"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg","flags/1x1/kp.svg":"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg","flags/4x3/kr.svg":"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg","flags/1x1/kr.svg":"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg","flags/4x3/kw.svg":"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg","flags/1x1/kw.svg":"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg","flags/4x3/ky.svg":"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg","flags/1x1/ky.svg":"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg","flags/4x3/kz.svg":"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg","flags/1x1/kz.svg":"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg","flags/4x3/la.svg":"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg","flags/1x1/la.svg":"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg","flags/4x3/lb.svg":"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg","flags/1x1/lb.svg":"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg","flags/4x3/lc.svg":"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg","flags/1x1/lc.svg":"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg","flags/4x3/li.svg":"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg","flags/1x1/li.svg":"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg","flags/4x3/lk.svg":"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg","flags/1x1/lk.svg":"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg","flags/4x3/lr.svg":"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg","flags/1x1/lr.svg":"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg","flags/4x3/ls.svg":"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg","flags/1x1/ls.svg":"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg","flags/4x3/lt.svg":"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg","flags/1x1/lt.svg":"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg","flags/4x3/lu.svg":"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg","flags/1x1/lu.svg":"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg","flags/4x3/lv.svg":"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg","flags/1x1/lv.svg":"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg","flags/4x3/ly.svg":"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg","flags/1x1/ly.svg":"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg","flags/4x3/ma.svg":"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg","flags/1x1/ma.svg":"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg","flags/4x3/mc.svg":"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg","flags/1x1/mc.svg":"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg","flags/4x3/md.svg":"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg","flags/1x1/md.svg":"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg","flags/4x3/me.svg":"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg","flags/1x1/me.svg":"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg","flags/4x3/mf.svg":"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg","flags/1x1/mf.svg":"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg","flags/4x3/mg.svg":"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg","flags/1x1/mg.svg":"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg","flags/4x3/mh.svg":"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg","flags/1x1/mh.svg":"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg","flags/4x3/mk.svg":"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg","flags/1x1/mk.svg":"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg","flags/4x3/ml.svg":"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg","flags/1x1/ml.svg":"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg","flags/4x3/mm.svg":"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg","flags/1x1/mm.svg":"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg","flags/4x3/mn.svg":"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg","flags/1x1/mn.svg":"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg","flags/4x3/mo.svg":"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg","flags/1x1/mo.svg":"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg","flags/4x3/mp.svg":"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg","flags/1x1/mp.svg":"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg","flags/4x3/mq.svg":"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg","flags/1x1/mq.svg":"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg","flags/4x3/mr.svg":"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg","flags/1x1/mr.svg":"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg","flags/4x3/ms.svg":"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg","flags/1x1/ms.svg":"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg","flags/4x3/mt.svg":"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg","flags/1x1/mt.svg":"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg","flags/4x3/mu.svg":"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg","flags/1x1/mu.svg":"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg","flags/4x3/mv.svg":"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg","flags/1x1/mv.svg":"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg","flags/4x3/mw.svg":"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg","flags/1x1/mw.svg":"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg","flags/4x3/mx.svg":"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg","flags/1x1/mx.svg":"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg","flags/4x3/my.svg":"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg","flags/1x1/my.svg":"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg","flags/4x3/mz.svg":"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg","flags/1x1/mz.svg":"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg","flags/4x3/na.svg":"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg","flags/1x1/na.svg":"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg","flags/4x3/nc.svg":"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg","flags/1x1/nc.svg":"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg","flags/4x3/ne.svg":"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg","flags/1x1/ne.svg":"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg","flags/4x3/nf.svg":"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg","flags/1x1/nf.svg":"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg","flags/4x3/ng.svg":"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg","flags/1x1/ng.svg":"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg","flags/4x3/ni.svg":"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg","flags/1x1/ni.svg":"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg","flags/4x3/nl.svg":"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg","flags/1x1/nl.svg":"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg","flags/4x3/no.svg":"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg","flags/1x1/no.svg":"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg","flags/4x3/np.svg":"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg","flags/1x1/np.svg":"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg","flags/4x3/nr.svg":"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg","flags/1x1/nr.svg":"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg","flags/4x3/nu.svg":"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg","flags/1x1/nu.svg":"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg","flags/4x3/nz.svg":"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg","flags/1x1/nz.svg":"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg","flags/4x3/om.svg":"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg","flags/1x1/om.svg":"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg","flags/4x3/pa.svg":"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg","flags/1x1/pa.svg":"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg","flags/4x3/pe.svg":"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg","flags/1x1/pe.svg":"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg","flags/4x3/pf.svg":"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg","flags/1x1/pf.svg":"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg","flags/4x3/pg.svg":"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg","flags/1x1/pg.svg":"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg","flags/4x3/ph.svg":"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg","flags/1x1/ph.svg":"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg","flags/4x3/pk.svg":"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg","flags/1x1/pk.svg":"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg","flags/4x3/pl.svg":"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg","flags/1x1/pl.svg":"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg","flags/4x3/pm.svg":"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg","flags/1x1/pm.svg":"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg","flags/4x3/pn.svg":"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg","flags/1x1/pn.svg":"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg","flags/4x3/pr.svg":"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg","flags/1x1/pr.svg":"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg","flags/4x3/ps.svg":"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg","flags/1x1/ps.svg":"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg","flags/4x3/pt.svg":"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg","flags/1x1/pt.svg":"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg","flags/4x3/pw.svg":"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg","flags/1x1/pw.svg":"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg","flags/4x3/py.svg":"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg","flags/1x1/py.svg":"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg","flags/4x3/qa.svg":"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg","flags/1x1/qa.svg":"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg","flags/4x3/re.svg":"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg","flags/1x1/re.svg":"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg","flags/4x3/ro.svg":"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg","flags/1x1/ro.svg":"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg","flags/4x3/rs.svg":"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg","flags/1x1/rs.svg":"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg","flags/4x3/ru.svg":"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg","flags/1x1/ru.svg":"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg","flags/4x3/rw.svg":"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg","flags/1x1/rw.svg":"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg","flags/4x3/sa.svg":"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg","flags/1x1/sa.svg":"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg","flags/4x3/sb.svg":"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg","flags/1x1/sb.svg":"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg","flags/4x3/sc.svg":"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg","flags/1x1/sc.svg":"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg","flags/4x3/sd.svg":"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg","flags/1x1/sd.svg":"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg","flags/4x3/se.svg":"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg","flags/1x1/se.svg":"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg","flags/4x3/sg.svg":"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg","flags/1x1/sg.svg":"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg","flags/4x3/sh.svg":"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg","flags/1x1/sh.svg":"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg","flags/4x3/si.svg":"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg","flags/1x1/si.svg":"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg","flags/4x3/sj.svg":"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg","flags/1x1/sj.svg":"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg","flags/4x3/sk.svg":"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg","flags/1x1/sk.svg":"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg","flags/4x3/sl.svg":"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg","flags/1x1/sl.svg":"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg","flags/4x3/sm.svg":"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg","flags/1x1/sm.svg":"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg","flags/4x3/sn.svg":"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg","flags/1x1/sn.svg":"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg","flags/4x3/so.svg":"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg","flags/1x1/so.svg":"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg","flags/4x3/sr.svg":"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg","flags/1x1/sr.svg":"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg","flags/4x3/ss.svg":"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg","flags/1x1/ss.svg":"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg","flags/4x3/st.svg":"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg","flags/1x1/st.svg":"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg","flags/4x3/sv.svg":"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg","flags/1x1/sv.svg":"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg","flags/4x3/sx.svg":"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg","flags/1x1/sx.svg":"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg","flags/4x3/sy.svg":"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg","flags/1x1/sy.svg":"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg","flags/4x3/sz.svg":"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg","flags/1x1/sz.svg":"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg","flags/4x3/tc.svg":"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg","flags/1x1/tc.svg":"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg","flags/4x3/td.svg":"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg","flags/1x1/td.svg":"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg","flags/4x3/tf.svg":"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg","flags/1x1/tf.svg":"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg","flags/4x3/tg.svg":"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg","flags/1x1/tg.svg":"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg","flags/4x3/th.svg":"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg","flags/1x1/th.svg":"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg","flags/4x3/tj.svg":"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg","flags/1x1/tj.svg":"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg","flags/4x3/tk.svg":"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg","flags/1x1/tk.svg":"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg","flags/4x3/tl.svg":"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg","flags/1x1/tl.svg":"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg","flags/4x3/tm.svg":"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg","flags/1x1/tm.svg":"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg","flags/4x3/tn.svg":"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg","flags/1x1/tn.svg":"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg","flags/4x3/to.svg":"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg","flags/1x1/to.svg":"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg","flags/4x3/tr.svg":"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg","flags/1x1/tr.svg":"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg","flags/4x3/tt.svg":"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg","flags/1x1/tt.svg":"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg","flags/4x3/tv.svg":"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg","flags/1x1/tv.svg":"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg","flags/4x3/tw.svg":"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg","flags/1x1/tw.svg":"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg","flags/4x3/tz.svg":"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg","flags/1x1/tz.svg":"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg","flags/4x3/ua.svg":"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg","flags/1x1/ua.svg":"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg","flags/4x3/ug.svg":"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg","flags/1x1/ug.svg":"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg","flags/4x3/um.svg":"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg","flags/1x1/um.svg":"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg","flags/4x3/us.svg":"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg","flags/1x1/us.svg":"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg","flags/4x3/uy.svg":"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg","flags/1x1/uy.svg":"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg","flags/4x3/uz.svg":"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg","flags/1x1/uz.svg":"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg","flags/4x3/va.svg":"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg","flags/1x1/va.svg":"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg","flags/4x3/vc.svg":"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg","flags/1x1/vc.svg":"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg","flags/4x3/ve.svg":"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg","flags/1x1/ve.svg":"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg","flags/4x3/vg.svg":"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg","flags/1x1/vg.svg":"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg","flags/4x3/vi.svg":"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg","flags/1x1/vi.svg":"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg","flags/4x3/vn.svg":"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg","flags/1x1/vn.svg":"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg","flags/4x3/vu.svg":"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg","flags/1x1/vu.svg":"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg","flags/4x3/wf.svg":"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg","flags/1x1/wf.svg":"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg","flags/4x3/ws.svg":"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg","flags/1x1/ws.svg":"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg","flags/4x3/ye.svg":"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg","flags/1x1/ye.svg":"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg","flags/4x3/yt.svg":"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg","flags/1x1/yt.svg":"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg","flags/4x3/za.svg":"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg","flags/1x1/za.svg":"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg","flags/4x3/zm.svg":"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg","flags/1x1/zm.svg":"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg","flags/4x3/zw.svg":"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg","flags/1x1/zw.svg":"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg","flags/4x3/es-ct.svg":"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg","flags/1x1/es-ct.svg":"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg","flags/4x3/eu.svg":"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg","flags/1x1/eu.svg":"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg","flags/4x3/gb-eng.svg":"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg","flags/1x1/gb-eng.svg":"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg","flags/4x3/gb-nir.svg":"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg","flags/1x1/gb-nir.svg":"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg","flags/4x3/gb-sct.svg":"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg","flags/1x1/gb-sct.svg":"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg","flags/4x3/gb-wls.svg":"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg","flags/1x1/gb-wls.svg":"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg","flags/4x3/un.svg":"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg","flags/1x1/un.svg":"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg","leaflet/dist/images/layers.png":"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png","leaflet/dist/images/layers-2x.png":"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png","leaflet/dist/images/marker-icon.png":"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png","markers-soft.png":"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png","markers-shadow.png":"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png","markers-soft@2x.png":"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png","markers-shadow@2x.png":"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png","events.js":"events-f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315.js","filter.js":"filter-2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca.js","flash.js":"flash-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js","frTypo.js":"frTypo-fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836.js","list.js":"list-e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd.js","maps.js":"maps-81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25.js","moderations.js":"moderations-c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380.js","notes.js":"notes-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js","orgas.js":"orgas-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js","pages.js":"pages-9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084.js","pagination.js":"pagination-ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5.js","setup_tinymce.js":"setup_tinymce-2ee45c3c0978fadc1ccd3c7f2cc8265cb5390086545987a36dab7a924281c153.js","stats.js":"stats-40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400.js","_variables.css":"_variables-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css","agendadescommuns.css":"agendadescommuns-734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55.css","all.css":"all-a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27.css","digest.css":"digest-e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3.css","events.css":"events-bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6.css","form.css":"form-f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988.css","frTypo.css":"frTypo-ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512.css","list.css":"list-efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7.css","maps.css":"maps-2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba.css","mobile.css":"mobile-59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36.css","moderations.css":"moderations-ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895.css","notes.css":"notes-e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f.css","orgas.css":"orgas-dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80.css","pages.css":"pages-5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2.css","region.css":"region-0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e.css","scaffolds.css":"scaffolds-c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b.css","sessions.css":"sessions-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css","stats.css":"stats-a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45.css","tags.css":"tags-c338d658bc3a1e40d8c6694d1fab6a633686ccc2c626563f890384fab38c20f0.css","versions.css":"versions-3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb.css","tinymce/jquery.tinymce.js":"tinymce/jquery.tinymce-288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2.js","tinymce/langs/readme.md":"tinymce/langs/readme.md","tinymce/license.txt":"tinymce/license.txt","tinymce/plugins/advlist/plugin.js":"tinymce/plugins/advlist/plugin-d6326b5a6ac7f2a46c2e5bdbb562365272d4019a155e3a38bb41c3e92f4fbf25.js","tinymce/plugins/anchor/plugin.js":"tinymce/plugins/anchor/plugin-75573ca76ed15637213d63942f2d3596dce2bce9d336ea55af1ca799a82df3e7.js","tinymce/plugins/autolink/plugin.js":"tinymce/plugins/autolink/plugin-1679e9f152b692f4c01f8ae9dc0b9e6e92872fce8828e3a406ee0cc3eddf5821.js","tinymce/plugins/autoresize/plugin.js":"tinymce/plugins/autoresize/plugin-145dd1caf9ddbee6399c7a3dfb1786794c78c25a79cbf57d8dcfd495a0406d44.js","tinymce/plugins/autosave/plugin.js":"tinymce/plugins/autosave/plugin-d4f61664f1fc9b86b4e7db8da355d7fc3fb4cde2339b3743a2cdd3f7db3b55cc.js","tinymce/plugins/bbcode/plugin.js":"tinymce/plugins/bbcode/plugin-650c26a9f904350c455713f9ac757327e86846910c6d206869266a090cb41dde.js","tinymce/plugins/charmap/plugin.js":"tinymce/plugins/charmap/plugin-27ed885db21b2f6e4d347cc1056794aae453b87fcc7698a7bfa3d8ab00a6661d.js","tinymce/plugins/code/plugin.js":"tinymce/plugins/code/plugin-c0a064f3c64274ab8d015de5de4fbea1e83ec57b4bebfe07e5248f8c6963f29a.js","tinymce/plugins/codesample/plugin.js":"tinymce/plugins/codesample/plugin-fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35.js","tinymce/plugins/colorpicker/plugin.js":"tinymce/plugins/colorpicker/plugin-d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3.js","tinymce/plugins/contextmenu/plugin.js":"tinymce/plugins/contextmenu/plugin-cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd.js","tinymce/plugins/directionality/plugin.js":"tinymce/plugins/directionality/plugin-68ad6f45909af3673014c9ed27082470509c0c93592d8c10a0a72ac415865ffb.js","tinymce/plugins/emoticons/js/emojis.js":"tinymce/plugins/emoticons/js/emojis-a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a.js","tinymce/plugins/emoticons/plugin.js":"tinymce/plugins/emoticons/plugin-98638daa91f33e79cba541a0c1d30e8987a83261751300e0accc7fac8b6be4d4.js","tinymce/plugins/fullpage/plugin.js":"tinymce/plugins/fullpage/plugin-e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa.js","tinymce/plugins/fullscreen/plugin.js":"tinymce/plugins/fullscreen/plugin-c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a.js","tinymce/plugins/help/plugin.js":"tinymce/plugins/help/plugin-09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418.js","tinymce/plugins/hr/plugin.js":"tinymce/plugins/hr/plugin-4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb.js","tinymce/plugins/image/plugin.js":"tinymce/plugins/image/plugin-ba1e56168fd5f23b968e5b60cea2486409d3084762237dc773098caec7f1b9ac.js","tinymce/plugins/imagetools/plugin.js":"tinymce/plugins/imagetools/plugin-21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6.js","tinymce/plugins/importcss/plugin.js":"tinymce/plugins/importcss/plugin-b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933.js","tinymce/plugins/insertdatetime/plugin.js":"tinymce/plugins/insertdatetime/plugin-280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752.js","tinymce/plugins/legacyoutput/plugin.js":"tinymce/plugins/legacyoutput/plugin-3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed.js","tinymce/plugins/link/plugin.js":"tinymce/plugins/link/plugin-4a85fd6258c1ed37f0929e6a081330e98b897848983d5916ef1273b504acb2fa.js","tinymce/plugins/lists/plugin.js":"tinymce/plugins/lists/plugin-b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872.js","tinymce/plugins/media/plugin.js":"tinymce/plugins/media/plugin-96fdddb1954dadf1c18a286fea194fc0d7362043020d2fc97d8d39e2b7c5b2dc.js","tinymce/plugins/nonbreaking/plugin.js":"tinymce/plugins/nonbreaking/plugin-035673784f377448c4c1549936a87924dc1ce27ac45b2c89d99109083791e03b.js","tinymce/plugins/noneditable/plugin.js":"tinymce/plugins/noneditable/plugin-6997001f1fbe4ff0cbe75e97a42388573efe5e7e7792e7bdb409893481b71209.js","tinymce/plugins/pagebreak/plugin.js":"tinymce/plugins/pagebreak/plugin-0733f1086cddcdb89ad607732ad51696799405ced8b5787e5258a593c5f0b8eb.js","tinymce/plugins/paste/plugin.js":"tinymce/plugins/paste/plugin-0237928e3ace67e06790d5fdbf396c5e154a0ce6d373719a6790e0025c052baa.js","tinymce/plugins/preview/plugin.js":"tinymce/plugins/preview/plugin-4b4b984f290af4550ad46778f58a62dc118b63294928e607f9a0e47a008ab2ae.js","tinymce/plugins/print/plugin.js":"tinymce/plugins/print/plugin-6e57b5e1048b632b3171af5f287e1a97b60ecf5d580370e58d7bb29b08900dad.js","tinymce/plugins/quickbars/plugin.js":"tinymce/plugins/quickbars/plugin-8fbb0f2cd4ec62f2d3012effdf6f83d358d57382c17af9089799f1c35fc603f5.js","tinymce/plugins/save/plugin.js":"tinymce/plugins/save/plugin-3877efedfc410f70e0f25992f73bad631d7ad45d70507d77a1310688b6f619c9.js","tinymce/plugins/searchreplace/plugin.js":"tinymce/plugins/searchreplace/plugin-67c250c32ca2b71a0ac58be21182d4e9c8559e9847476c7c258b8a9b41b0b327.js","tinymce/plugins/spellchecker/plugin.js":"tinymce/plugins/spellchecker/plugin-70ba21f3d6dcc385b246893b9ffc3d9c40ddf242c57976835a4bcfcd8cfaebf8.js","tinymce/plugins/tabfocus/plugin.js":"tinymce/plugins/tabfocus/plugin-00211ebb30fb18bb1a0035722ed04178d29721a8de2a4ec455392721a9cc332c.js","tinymce/plugins/table/plugin.js":"tinymce/plugins/table/plugin-b6c7a5055d4d10bc6423164ef7c94d583420aa6522add0266576f3d55f4fc266.js","tinymce/plugins/template/plugin.js":"tinymce/plugins/template/plugin-3fc09028fa2506ecff38bb686231a59674c603adefcb836ea87800972d058d07.js","tinymce/plugins/textcolor/plugin.js":"tinymce/plugins/textcolor/plugin-603e3dc13cda914a9121e122685c526d1ec9b3693f73194336fcfe3635ab0f72.js","tinymce/plugins/textpattern/plugin.js":"tinymce/plugins/textpattern/plugin-e62bfb24b7253f67f488ebfde37f434a5db739851b476fe8be120c4b5cef4690.js","tinymce/plugins/toc/plugin.js":"tinymce/plugins/toc/plugin-3c9a2894e64afd60435f643cbdea6f386bb768953f1e5d2277617ec2af2181e6.js","tinymce/plugins/visualblocks/plugin.js":"tinymce/plugins/visualblocks/plugin-ff51aade18b498b7fb005531cf3f6f4e2f1bd1625848866f22bd8f1f4fc33f52.js","tinymce/plugins/visualchars/plugin.js":"tinymce/plugins/visualchars/plugin-bf2df47d3130e13ebd66dca0cec5c74e6234aa05391246e1426327760c726a70.js","tinymce/plugins/wordcount/plugin.js":"tinymce/plugins/wordcount/plugin-8cca2fd66f0c5e4f1a7c6edece9a7b745c864c77d782d18905732aa5d9821f9a.js","tinymce/skins/content/dark/content.css":"tinymce/skins/content/dark/content-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css","tinymce/skins/content/dark/content.min.css":"tinymce/skins/content/dark/content.min-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css","tinymce/skins/content/default/content.css":"tinymce/skins/content/default/content-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css","tinymce/skins/content/default/content.min.css":"tinymce/skins/content/default/content.min-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css","tinymce/skins/content/document/content.css":"tinymce/skins/content/document/content-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css","tinymce/skins/content/document/content.min.css":"tinymce/skins/content/document/content.min-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css","tinymce/skins/content/writer/content.css":"tinymce/skins/content/writer/content-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css","tinymce/skins/content/writer/content.min.css":"tinymce/skins/content/writer/content.min-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css","tinymce/skins/ui/oxide-dark/content.css":"tinymce/skins/ui/oxide-dark/content-81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef.css","tinymce/skins/ui/oxide-dark/content.inline.css":"tinymce/skins/ui/oxide-dark/content.inline-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css","tinymce/skins/ui/oxide-dark/content.inline.min.css":"tinymce/skins/ui/oxide-dark/content.inline.min-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css","tinymce/skins/ui/oxide-dark/content.min.css":"tinymce/skins/ui/oxide-dark/content.min-81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef.css","tinymce/skins/ui/oxide-dark/content.mobile.css":"tinymce/skins/ui/oxide-dark/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide-dark/content.mobile.min.css":"tinymce/skins/ui/oxide-dark/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/ui/oxide-dark/skin.css":"tinymce/skins/ui/oxide-dark/skin-8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11.css","tinymce/skins/ui/oxide-dark/skin.min.css":"tinymce/skins/ui/oxide-dark/skin.min-8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11.css","tinymce/skins/ui/oxide-dark/skin.mobile.css":"tinymce/skins/ui/oxide-dark/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide-dark/skin.mobile.min.css":"tinymce/skins/ui/oxide-dark/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide/content.css":"tinymce/skins/ui/oxide/content-38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd.css","tinymce/skins/ui/oxide/content.inline.css":"tinymce/skins/ui/oxide/content.inline-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css","tinymce/skins/ui/oxide/content.inline.min.css":"tinymce/skins/ui/oxide/content.inline.min-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css","tinymce/skins/ui/oxide/content.min.css":"tinymce/skins/ui/oxide/content.min-38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd.css","tinymce/skins/ui/oxide/content.mobile.css":"tinymce/skins/ui/oxide/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide/content.mobile.min.css":"tinymce/skins/ui/oxide/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff":"tinymce/skins/ui/oxide/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/ui/oxide/skin.css":"tinymce/skins/ui/oxide/skin-c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc.css","tinymce/skins/ui/oxide/skin.min.css":"tinymce/skins/ui/oxide/skin.min-c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc.css","tinymce/skins/ui/oxide/skin.mobile.css":"tinymce/skins/ui/oxide/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide/skin.mobile.min.css":"tinymce/skins/ui/oxide/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/themes/mobile/theme.js":"tinymce/themes/mobile/theme-1fd827799842591565cdb4f23c31c50d49622005820df47ea7e8763f186b2fbe.js","tinymce/themes/silver/theme.js":"tinymce/themes/silver/theme-0d591b15f2acdb3f20d4e4591282186867c34d195e9eb7afb1e9eda7a9dcadc7.js","tinymce/tinymce.js":"tinymce/tinymce-349eba3f09fc3d85b97150b778731081561d768a31b5dd21179c1fa406cf894d.js","tinymce-rails.manifest.js":"tinymce-rails.manifest-e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04.js"}} \ No newline at end of file +{"files":{"active_admin-436f1e127c3c5bfcfd081ea8dc17dc0f907b763b9d8967182739d9b3257848e9.js":{"logical_path":"active_admin.js","mtime":"2020-01-16T20:20:11+01:00","size":961932,"digest":"436f1e127c3c5bfcfd081ea8dc17dc0f907b763b9d8967182739d9b3257848e9","integrity":"sha256-Q28eEnw8W/z9CB6o3BfcD5B7djudiWcYJznZsyV4SOk="},"tinymce-e887823f61aacbb4b0879737509c9fc001e27976aed4315081c6bdcfed3ea84f.js":{"logical_path":"tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":1071380,"digest":"e887823f61aacbb4b0879737509c9fc001e27976aed4315081c6bdcfed3ea84f","integrity":"sha256-6IeCP2Gqy7Swh5c3UJyfwAHieXau1DFQgca9z+0+qE8="},"modernizr-34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0.js":{"logical_path":"modernizr.js","mtime":"2020-02-24T22:43:55+01:00","size":51364,"digest":"34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0","integrity":"sha256-NPlYtWX4tiXQOpIWr+aeaBnU0LtetCPkjFMqqyfVM7A="},"font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot":{"logical_path":"font-awesome/fa-brands-400.eot","mtime":"2020-02-24T22:43:56+01:00","size":131930,"digest":"e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16","integrity":"sha256-6f35R8OfBvG15jxY7qLy90hQQhtOMgR9rLnHt13UKhY="},"font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot":{"logical_path":"font-awesome/fa-regular-400.eot","mtime":"2020-02-24T22:43:56+01:00","size":34390,"digest":"c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2","integrity":"sha256-wUZaa4dDYi91mwim1TNuV+tuq9uhtjk/um0w1FOC89I="},"font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot":{"logical_path":"font-awesome/fa-solid-900.eot","mtime":"2020-02-24T22:43:56+01:00","size":194066,"digest":"f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe","integrity":"sha256-8p7vZus60ONXTY7bS55yoEaSoLK5LZnrfEuXdhHd1P4="},"font-awesome/fa-brands-400-36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9.svg":{"logical_path":"font-awesome/fa-brands-400.svg","mtime":"2020-02-24T22:43:56+01:00","size":708706,"digest":"36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9","integrity":"sha256-NrUfvmuHWHVBuRc815wWxrNZrSKhcrkiIE+aqHQRrNk="},"font-awesome/fa-regular-400-7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4.svg":{"logical_path":"font-awesome/fa-regular-400.svg","mtime":"2020-02-24T22:43:56+01:00","size":144322,"digest":"7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4","integrity":"sha256-erijn0xIt0O9asu/XqTHVH78tirZZum+8+QZlq/ET9Q="},"font-awesome/fa-solid-900-eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59.svg":{"logical_path":"font-awesome/fa-solid-900.svg","mtime":"2020-02-24T22:43:56+01:00","size":849145,"digest":"eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59","integrity":"sha256-6vDz0Mra0X7tEEXPaMMNt6v/tMjvTunLX0Am/e/Jmlk="},"font-awesome/fa-brands-400-6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71.ttf":{"logical_path":"font-awesome/fa-brands-400.ttf","mtime":"2020-02-24T22:43:56+01:00","size":131624,"digest":"6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71","integrity":"sha256-azR/8B5YiippCczX9/WGaydIQ5FUfp30UaubTCeSDHE="},"font-awesome/fa-regular-400-6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade.ttf":{"logical_path":"font-awesome/fa-regular-400.ttf","mtime":"2020-02-24T22:43:56+01:00","size":34092,"digest":"6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade","integrity":"sha256-ajNdHOFS8rWwK/gsxEWwLRq8zX9AiocRNCS1+Py7+t4="},"font-awesome/fa-solid-900-0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea.ttf":{"logical_path":"font-awesome/fa-solid-900.ttf","mtime":"2020-02-24T22:43:56+01:00","size":193780,"digest":"0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea","integrity":"sha256-A4mwYdsI1AZwTJu4gZ4Jw1WKyVYoez6dqOZkWnnVKOo="},"font-awesome/fa-brands-400-1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900.woff":{"logical_path":"font-awesome/fa-brands-400.woff","mtime":"2020-02-24T22:43:56+01:00","size":89100,"digest":"1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900","integrity":"sha256-GvgW25pob6p2v72ned+VnmIT3nFKlLh6pzdKFR9vSQA="},"font-awesome/fa-regular-400-864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64.woff":{"logical_path":"font-awesome/fa-regular-400.woff","mtime":"2020-02-24T22:43:56+01:00","size":16800,"digest":"864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64","integrity":"sha256-hkyPcCpeYxmLt27wJAtZnMBl1JBMKvxdpsiim78NbGQ="},"font-awesome/fa-solid-900-3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db.woff":{"logical_path":"font-awesome/fa-solid-900.woff","mtime":"2020-02-24T22:43:56+01:00","size":98996,"digest":"3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db","integrity":"sha256-O2DHfgyBwcnNya25at5tusfvK5QCoxYYWFXecSLlF9s="},"font-awesome/fa-brands-400-8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b.woff2":{"logical_path":"font-awesome/fa-brands-400.woff2","mtime":"2020-02-24T22:43:56+01:00","size":75936,"digest":"8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b","integrity":"sha256-jkVgwWx5cO+kdoBFCyzyOdSkgsBW0wis6hK7kCKQbIs="},"font-awesome/fa-regular-400-86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6.woff2":{"logical_path":"font-awesome/fa-regular-400.woff2","mtime":"2020-02-24T22:43:56+01:00","size":13576,"digest":"86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6","integrity":"sha256-huSWtTaya6YM22jfndkUOxmmO2XjDjc7AyGDOqsSldY="},"font-awesome/fa-solid-900-787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4.woff2":{"logical_path":"font-awesome/fa-solid-900.woff2","mtime":"2020-02-24T22:43:56+01:00","size":76084,"digest":"787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4","integrity":"sha256-eH12rW3qtnzPi6wbWEJgIF4RT1CPxVQrYS4/ddSaNOQ="},"active_admin/print-9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b.css":{"logical_path":"active_admin/print.css","mtime":"2020-02-24T22:43:55+01:00","size":7086,"digest":"9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b","integrity":"sha256-nKQQjmKLz8bkTEeYV8odt0h1/MnHlm0HD+gL57tQyYs="},"active_admin-a66a98d30794a1e442949420b34b0ad3e6806a3a365d75e5c729b21980a37fb7.css":{"logical_path":"active_admin.css","mtime":"2019-12-25T17:18:50+01:00","size":107541,"digest":"a66a98d30794a1e442949420b34b0ad3e6806a3a365d75e5c729b21980a37fb7","integrity":"sha256-pmqY0weUoeRClJQgs0sK0+aAajo2XXXlxymyGYCjf7c="},"manifest-39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f.js":{"logical_path":"manifest.js","mtime":"2020-02-24T22:43:55+01:00","size":6,"digest":"39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f","integrity":"sha256-OWJ9xS+xtIKWVMNV130wZwFHekiYiMoL4yNTUBAuhY8="},"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"agendadescommuns.png","mtime":"2020-02-24T22:43:55+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png":{"logical_path":"alert.png","mtime":"2020-02-24T22:43:55+01:00","size":47876,"digest":"762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906","integrity":"sha256-dirOlHkygkOkQGE0a2TE1rmX6WPGjfxr3dnk0kEZKQY="},"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png":{"logical_path":"baby_gnu_adl.png","mtime":"2020-02-24T22:43:55+01:00","size":7411,"digest":"463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc","integrity":"sha256-RjqBggqi1P/Y5yENvOGhn/ysZ+82KqewkigMb5XJA/w="},"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg":{"logical_path":"baby_gnu_adl.svg","mtime":"2020-02-24T22:43:55+01:00","size":109635,"digest":"97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e","integrity":"sha256-lyUQBdMiXPHVi4xJfWt5BdvJVgzIrNUBGPzOYNCiZ54="},"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"communs.png","mtime":"2020-02-24T22:43:55+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png":{"logical_path":"lef-small.png","mtime":"2020-02-24T22:43:56+01:00","size":1059,"digest":"93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e","integrity":"sha256-kyhdUxr0Y/h3lR1j/oRKbpYAt4LCyB94cjtzAHL6lC4="},"lef-7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d.png":{"logical_path":"lef.png","mtime":"2020-01-16T20:20:11+01:00","size":15783,"digest":"7e9152b909c78144ff44ca2254c06709333bef0b8d4985deb1361aba5c63c86d","integrity":"sha256-fpFSuQnHgUT/RMoiVMBnCTM77wuNSYXesTYaulxjyG0="},"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png":{"logical_path":"linux-presentation-day.png","mtime":"2020-02-24T22:43:55+01:00","size":9358,"digest":"863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1","integrity":"sha256-hjswVikkUF3SGEEiCGH4NkPTEOC5Q6DmqQVGLd+shvE="},"osm_logo-0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3.svg":{"logical_path":"osm_logo.svg","mtime":"2020-02-24T22:43:55+01:00","size":89730,"digest":"0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3","integrity":"sha256-DpGorNCpLBvxQgQyIyLlfGXCp+MY/saQclL+2Sm31tM="},"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png":{"logical_path":"priorite-logiciel-libre-je-soutiens-april_2_m.png","mtime":"2020-02-24T22:43:55+01:00","size":16952,"digest":"6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc","integrity":"sha256-ZELkVOlu1FzB68QGc6bFC9KGucKOpqi1hXLpT31kWfw="},"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png":{"logical_path":"regions/CA-QC.png","mtime":"2020-02-24T22:43:56+01:00","size":469,"digest":"70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174","integrity":"sha256-cGmeam4lxpBAo/FUiwr9gpxJA8zKJ2C2wQ9JzIfV0XQ="},"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png":{"logical_path":"team.png","mtime":"2020-02-24T22:43:55+01:00","size":3586,"digest":"65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa","integrity":"sha256-ZchgIc+KEVRJNmQJSur8vj5aoT3GdbuO80siBIHbmPo="},"application-6b11136e0676d3ceeafb180819ad6aa9b3241e58a605d1d1d76883366d7c2111.js":{"logical_path":"application.js","mtime":"2019-12-22T12:30:30+01:00","size":2001537,"digest":"6b11136e0676d3ceeafb180819ad6aa9b3241e58a605d1d1d76883366d7c2111","integrity":"sha256-axETbgZ2087q+xgIGa1qqbMkHlimBdHR12iDNm18IRE="},"application-2787d6ed87f3f83fc6325ce89dc84f7e80e3148c1224e41f9cc9e51509747d00.css":{"logical_path":"application.css","mtime":"2019-12-22T12:30:30+01:00","size":232252,"digest":"2787d6ed87f3f83fc6325ce89dc84f7e80e3148c1224e41f9cc9e51509747d00","integrity":"sha256-J4fW7Yfz+D/GMlzonchPfoDjFIwSJOQfnMnlFQl0fQA="},"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2020-02-08T21:52:35+01:00","size":33972,"digest":"f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497","integrity":"sha256-9nxOWj9wnq1TwE2f81YU5sZ1F8PTKJFw96MXOQ9mFJc="},"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2020-02-08T21:52:35+01:00","size":32745,"digest":"a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c","integrity":"sha256-oxWDbsLJ3MEe+b/YsYqnzPwtMUNcv0aiwxkwg2B24Jw="},"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2020-02-08T21:52:35+01:00","size":257,"digest":"7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e","integrity":"sha256-ejs9wPULUxABTPvMggCl8c5WgSe/Q0UuQOgVjgz/LS4="},"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2020-02-08T21:52:35+01:00","size":265,"digest":"bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5","integrity":"sha256-vN2aTaCVmHhfPjHbT/Qx4iaHsurRggmj5hVgBlUGjNU="},"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2020-02-08T21:52:35+01:00","size":21279,"digest":"01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260","integrity":"sha256-AWAbUh+oZYLjLDnu2MiEgK/sH4AbbekptS7X5J2kcmA="},"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2020-02-08T21:52:35+01:00","size":21145,"digest":"6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d","integrity":"sha256-YzLPdUpeKGbbYxkj4ffPxSoKVU0yuXvPGfgmOBnkyn0="},"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2020-02-08T21:52:35+01:00","size":748,"digest":"cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b","integrity":"sha256-y2lS2CG6x4VSMcLLTRxE98cw9rNiFRirIPMNK5r+YEs="},"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2020-02-08T21:52:35+01:00","size":764,"digest":"14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4","integrity":"sha256-FPfZl4SHqvREa1UWfoWnEcSKE/8H7awXXBcpaaOGUMQ="},"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2020-02-08T21:52:35+01:00","size":42208,"digest":"f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc","integrity":"sha256-8HxswGRv36RBuaUG4dRujc4Nl7NyIikunGczyZXcibw="},"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2020-02-08T21:52:35+01:00","size":47975,"digest":"95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810","integrity":"sha256-lQmeVE3im86junNd5TWCPy4ZrrQEPoLbwdmGL5JiuBA="},"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2020-02-08T21:52:35+01:00","size":3221,"digest":"9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03","integrity":"sha256-m5l/JyDehh4bDM7I3fQqKJB5Xr9QgX+SI+HOunEsmwM="},"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2020-02-08T21:52:35+01:00","size":3228,"digest":"94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09","integrity":"sha256-lIUtJxH8I6vzQjU0ue25UKDGqr8dLZi/JkPzx9rfrAk="},"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2020-02-08T21:52:35+01:00","size":226,"digest":"85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6","integrity":"sha256-haGZ7CHRr3SiVjNerQweOFkrtgPY2oH+2kZ4lF6eAOY="},"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2020-02-08T21:52:35+01:00","size":234,"digest":"869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7","integrity":"sha256-hpORsBSsKZkk0wd31ypKukMHUhdykKkKH8MlWnrXnuc="},"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2020-02-08T21:52:35+01:00","size":1608,"digest":"29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75","integrity":"sha256-KSJKYb9jKCbVMM2lXYfCYViEvSwsOjIgNu1GjjTYXHU="},"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2020-02-08T21:52:35+01:00","size":1608,"digest":"048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e","integrity":"sha256-BI6svIYv4YaM8OxzRXtwqLSaWYyA3qBJhW8OH9b+yD4="},"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2020-02-08T21:52:35+01:00","size":2974,"digest":"b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd","integrity":"sha256-tAGndtLxp5RBcBFPCu7Oq14dli3z3n7R7/R9loJLc/0="},"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2020-02-08T21:52:35+01:00","size":3183,"digest":"a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531","integrity":"sha256-qNfOm/uGC24rWGCLUL8sr8UiDHf20Emrd3CJH2QzRTE="},"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2020-02-08T21:52:35+01:00","size":3430,"digest":"bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826","integrity":"sha256-v3NHW7cHEAh03sU4zkt+G1r8TtZ9xQqKgA7lGeUcyCY="},"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2020-02-08T21:52:35+01:00","size":3503,"digest":"fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60","integrity":"sha256-/GWCzG0+8HgoBdhJfud6stg2xTQi6RAH5I+BpKn6LmA="},"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2020-02-08T21:52:35+01:00","size":8098,"digest":"79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1","integrity":"sha256-edOVGQNFIG6gNHW2e0RjjhERViQRUEtgZGSDycCw99E="},"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2020-02-08T21:52:35+01:00","size":7845,"digest":"04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183","integrity":"sha256-BPDbd8XYYQpVxpUIsianwziST4z31ld9XWWQ6F7lcYM="},"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f","integrity":"sha256-PRl96PHwCWorDUQLb8fYCCFYWmY35kbAVIeodxi/a18="},"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2020-02-08T21:52:35+01:00","size":245,"digest":"ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8","integrity":"sha256-7E25rqx5OCesfI5AwHKnb3Z1AQBYzIyN/TqGu1rPprg="},"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2020-02-08T21:52:35+01:00","size":1335,"digest":"126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12","integrity":"sha256-Em+iUAoxUoel+Ef02Vi7kp8R2ps581kSzEQMD8/7ixI="},"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2020-02-08T21:52:35+01:00","size":1320,"digest":"bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b","integrity":"sha256-v5kNzJV8n3TrkI6P+nM/FzEne/bsi3MBpuoe2StZzEs="},"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2020-02-08T21:52:35+01:00","size":9948,"digest":"4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6","integrity":"sha256-RSRkNFJCPpXzsNvmIWsFmp5SEms0xzrks8F7aC+JOqY="},"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2020-02-08T21:52:35+01:00","size":12088,"digest":"f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8","integrity":"sha256-9wArzu9VSGpEK/a/Qzvgxg0LFbKqVIuBxSTGfM8FZag="},"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2020-02-08T21:52:35+01:00","size":556,"digest":"c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90","integrity":"sha256-wpfg62VMpi5Y9es6u3DfnyReSRlJDym9Dx1JxP4FLZA="},"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2020-02-08T21:52:35+01:00","size":544,"digest":"a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880","integrity":"sha256-oSRWiey/MhwKnlVruhfzyfKuuLH2PRT8tZHXaofxKIA="},"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2020-02-08T21:52:35+01:00","size":515,"digest":"132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c","integrity":"sha256-Ey5o1eA4bTufoFtCiKD9ZvFBTivHr2udQ3tpNaffoAw="},"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d","integrity":"sha256-OZDAUmuTO9ZQKF2CHyuT5DKnO6cJhpVJuO91sFHTvS0="},"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2020-02-08T21:52:35+01:00","size":1306,"digest":"89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5","integrity":"sha256-id0MFgDZR0HefWZ6SHMQGToMSMTPGlFZw7+d031l0rU="},"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2020-02-08T21:52:35+01:00","size":1247,"digest":"2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a","integrity":"sha256-Lb6Q6xK5N/Spro25V2CTCj4xj0zlgprAXikurWmLrlo="},"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2020-02-08T21:52:35+01:00","size":613,"digest":"16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6","integrity":"sha256-Fvgkn/lYv7wY+x8jpSggADR7/9tXaaxiCWYYWx3LV/Y="},"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2020-02-08T21:52:35+01:00","size":616,"digest":"fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060","integrity":"sha256-+ukthCYZauJP+lYaynJhP65lGl6cC82mPsyHet0FsGA="},"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2020-02-08T21:52:35+01:00","size":193,"digest":"8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6","integrity":"sha256-jawFR+c+4loEFIo/D9AmqQ5Wwjt+kpIVZdQmMFC6d6Y="},"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2020-02-08T21:52:35+01:00","size":195,"digest":"ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1","integrity":"sha256-7MPD6H1MxZyDUPK019yo9c9GvbJjGdsO6At0RIKvUME="},"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae","integrity":"sha256-oYDKaFIRiAF7tTZ/GeUD2VmdbL7NYb8FTlmlf1jmSK4="},"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e","integrity":"sha256-yNQZQTe9AZVShbMp39+ZZJDRbDEWqSzi8yLjVLbXSU4="},"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2020-02-08T21:52:35+01:00","size":360,"digest":"6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313","integrity":"sha256-ayFJNu+J8ZEz1KhOmc3wz9uZ1kCfLzc/bRhpRCMBMxM="},"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2020-02-08T21:52:35+01:00","size":386,"digest":"04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee","integrity":"sha256-BMfWGqMUrataQb1513qngMEBNrtrj0xiQj5h4j44Ue4="},"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2020-02-08T21:52:35+01:00","size":289,"digest":"dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4","integrity":"sha256-3TmFunRpQrDmW8UqKAzE0o+yT9LH2eIqya/S117nv8Q="},"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2020-02-08T21:52:35+01:00","size":297,"digest":"f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746","integrity":"sha256-9ZKUpzbVvcDxArWNcNvkXQK9kt+CKCC/lTNoQPdaB0Y="},"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c","integrity":"sha256-fILEprqWMXLGwbRCPzmg6+nJmUScx92HAYkXlD20c1w="},"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2020-02-08T21:52:35+01:00","size":572,"digest":"6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88","integrity":"sha256-aJOqw+VcZIDp2sDAI+whefbBKg2oKgvCcXE0OEwJfog="},"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2020-02-08T21:52:35+01:00","size":1074,"digest":"4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c","integrity":"sha256-T80BFvf5PAVkxpVYBvPDVj0OpzNK5AbymolyVYRckjw="},"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2020-02-08T21:52:35+01:00","size":1048,"digest":"91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a","integrity":"sha256-kcNOtDGya+Z4UngqC5Ph19V3qSVFTWyM6gCg2HLS3oo="},"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2020-02-08T21:52:35+01:00","size":499,"digest":"63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f","integrity":"sha256-Y73bQmj1+MLthnBBvPBY+xj82dHgeZ4BKG/KLV6WHH8="},"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2020-02-08T21:52:35+01:00","size":502,"digest":"e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc","integrity":"sha256-4mBsWoSYxHSmtnCGJriBCPy3OEA0R2ZWbcVvgEJ5zfw="},"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74","integrity":"sha256-gkpyZfSHidXhrVxbAEKhOn0tQ1chDlvYEk/KGZMejHQ="},"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6","integrity":"sha256-ump4gbDKcqxXruTYI65hGrStJKk47p4Bp6TVrgTPzPY="},"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2020-02-08T21:52:35+01:00","size":22650,"digest":"2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc","integrity":"sha256-Li8J5aTt9LGK//WBZW9QsLTDd4PbKVkf8AynaPf3Vbw="},"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2020-02-08T21:52:35+01:00","size":22337,"digest":"f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6","integrity":"sha256-9VP5U/h4TqTWelGX9dgIpndH64octWmQ1oOOaQCQ0tY="},"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2020-02-08T21:52:35+01:00","size":14387,"digest":"bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180","integrity":"sha256-vPmWfBLrY5c0bLW5YK6S76QfMU94DQmj18gfXaysQYA="},"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2020-02-08T21:52:35+01:00","size":14521,"digest":"1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043","integrity":"sha256-HRqtP+n9M86SLrozya5gR6VkY0kjnCDRvHMH7G0ZoEM="},"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2020-02-08T21:52:35+01:00","size":118272,"digest":"fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e","integrity":"sha256-+kI/K7Srbo6d05mtc3geqNnLr9MPG37gvOz7nnt1WB4="},"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2020-02-08T21:52:35+01:00","size":119850,"digest":"f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e","integrity":"sha256-9fqinkAZHgx2BwrBodKh8rGOnNNYuKd8767Y78SaJl4="},"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2020-02-08T21:52:35+01:00","size":227,"digest":"493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e","integrity":"sha256-STySqxkgTDrTGebKugId8FATK5m9V6j5t0Ext4Ipwp4="},"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2020-02-08T21:52:35+01:00","size":231,"digest":"6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33","integrity":"sha256-bjC76rwqoJf2V6QRmEs8IyeKj8zi/AFrHNbSJi9nLTM="},"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2020-02-08T21:52:35+01:00","size":8244,"digest":"cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01","integrity":"sha256-zzuoDsLJ/U08hFw6PEOiudgc+QcHopGHieix9ZaDPgE="},"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2020-02-08T21:52:35+01:00","size":7852,"digest":"7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6","integrity":"sha256-e/TksxZQrCXwvGyG64dJGn5ajqwTrMz8veRDRsiHKPY="},"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2020-02-08T21:52:35+01:00","size":549,"digest":"69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836","integrity":"sha256-afYLX+qWtn3ZOeWXCZmUkhuz3DvPMbje58xFviiFyDY="},"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2020-02-08T21:52:35+01:00","size":571,"digest":"f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262","integrity":"sha256-9das9+96JA3AmsiHEP13/TSUUBEEOS23TVxUDUgvImI="},"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2020-02-08T21:52:35+01:00","size":25345,"digest":"6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e","integrity":"sha256-bCCwwA4S1YmL4COaDGbOd13r0L1TbeVqJxhZoChaA54="},"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2020-02-08T21:52:35+01:00","size":25172,"digest":"58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85","integrity":"sha256-WN48qUOIEe8ZIOL4TEukzjLQEGn00ZerXVd95qy+DIU="},"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586","integrity":"sha256-/xcxkPwzmzy4tugjW8Xjc4U9cSf9lMvDKsc36DmutYY="},"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2020-02-08T21:52:35+01:00","size":585,"digest":"59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43","integrity":"sha256-WWFv8acilZBkyDknyi5JwfzkKpsY6Ruey7dPYlJ6/0M="},"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2020-02-08T21:52:35+01:00","size":255,"digest":"4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850","integrity":"sha256-S7HTExuIxltd7MZ/e0SQPpMbyi/KyEGUJZHFmfDLuFA="},"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2020-02-08T21:52:35+01:00","size":257,"digest":"e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6","integrity":"sha256-4I9QwINspYWK7XsFJq7W+2MNqNxra5a9mkdq9ZncidY="},"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2020-02-08T21:52:35+01:00","size":5998,"digest":"324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4","integrity":"sha256-MkrJa/vgdXgcZkvjueKsa00qRt0rQYygkgKE9kOUx9Q="},"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2020-02-08T21:52:35+01:00","size":6105,"digest":"37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a","integrity":"sha256-N7gOi/flH++ZqDB9bf+wTuFkeQzur+9gbVFsozPpSIo="},"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2020-02-08T21:52:35+01:00","size":46916,"digest":"156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d","integrity":"sha256-FW/cRfjBXJUgoeqfwPOV8pTwIHdAjqGTjCIqN8+7fx0="},"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2020-02-08T21:52:35+01:00","size":47160,"digest":"24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a","integrity":"sha256-JFd9TnspszqzsdN5FMhHmIm6p+jIOZxtHJn67TGrBTo="},"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2020-02-08T21:52:35+01:00","size":731,"digest":"0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f","integrity":"sha256-DVfKtG1duwASpeSuCp7+47rukNXRV5UKbF1n7fLapY8="},"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2020-02-08T21:52:35+01:00","size":712,"digest":"192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90","integrity":"sha256-GSpvsFROWm8zoyFJ1i8eesCh1hxcWvpX86QjRsqOjJA="},"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2020-02-08T21:52:35+01:00","size":3144,"digest":"a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843","integrity":"sha256-o18qnhCijWkYztZeBiOwO7L78fIGcLWBvApAnTO06EM="},"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2020-02-08T21:52:35+01:00","size":3092,"digest":"d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6","integrity":"sha256-0gJe78nTD3JPP82VwP2feTiTDssBr34M1u5lU9c1jrY="},"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2020-02-08T21:52:35+01:00","size":352,"digest":"5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c","integrity":"sha256-XSEnyZGzBSKuCinQX6y8iHKMBQ1+Mzpg1hSvFUVFnFw="},"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2020-02-08T21:52:35+01:00","size":510,"digest":"59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3","integrity":"sha256-WdrPQk0cjHedtmxbfyqTo8jxSXbCl1zPsHY5Z2oWAuM="},"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2020-02-08T21:52:35+01:00","size":689,"digest":"ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e","integrity":"sha256-rAqv+6NU2EjrolAaQC7oHclqVq0KzTdB7JkF52w3Lh4="},"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2020-02-08T21:52:35+01:00","size":635,"digest":"e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d","integrity":"sha256-5jdnT69+3NrTcYIZLQOESMFXQhqwxpN32bjlarLAJJ0="},"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538","integrity":"sha256-Nyn3F8g8nffQVDoaXUpQbv4YS9/rOfkmC0tj7fGdJTg="},"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2020-02-08T21:52:35+01:00","size":472,"digest":"8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf","integrity":"sha256-g1P/HyUXFLG4kF7sFyI3hCZxmVXQY30gbTXR3Ppo3c8="},"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2020-02-08T21:52:35+01:00","size":300,"digest":"6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf","integrity":"sha256-Zznt7m0e9yxO2Xz+cj07t/F+TfU5DzpK4jTx/97s4M8="},"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208","integrity":"sha256-fD3sRlIomBxXqQo6ezpsQt0+aZIwZj53C1UAjObRQgg="},"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2020-02-08T21:52:35+01:00","size":283,"digest":"3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e","integrity":"sha256-PgdtE8lSQUlQjEQvj3J0JGYBJONZEoDYrpvd+dgnKh4="},"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2020-02-08T21:52:35+01:00","size":286,"digest":"691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91","integrity":"sha256-aRoKhXe31VX8kNxxcK3J7HVxGRyzUHxGwOhRb9F3ipE="},"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2020-02-08T21:52:35+01:00","size":1887,"digest":"9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6","integrity":"sha256-nP8JjlBa/em/UWbLewxAkXhXVjO5E84IwccA0IxHfbY="},"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2020-02-08T21:52:35+01:00","size":1846,"digest":"9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88","integrity":"sha256-nI3/o71ZU9ihIXgIMfJbWHOOZ/O+cZYYlMVt/SWEjIg="},"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2020-02-08T21:52:35+01:00","size":560,"digest":"a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b","integrity":"sha256-pMV+wrua3LZ+GFAlblFlInt2QYfWlBo42V0N71FEaZs="},"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2020-02-08T21:52:35+01:00","size":577,"digest":"5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c","integrity":"sha256-Wj6Vz2M1jjkRyXQEgYws3f1GQU2EReR9aXbuFmxIkmw="},"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2020-02-08T21:52:35+01:00","size":827,"digest":"5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722","integrity":"sha256-Xc6fNtkqYb3AxIIUG9tPVb/OwKLsx0XbZDp5U+LlpyI="},"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2020-02-08T21:52:35+01:00","size":827,"digest":"d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd","integrity":"sha256-2NIfVMRN9d+e3vInaROEpK03wV/1fIqg3q1oTRnqyM0="},"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2020-02-08T21:52:35+01:00","size":804,"digest":"48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f","integrity":"sha256-SM4cKDe7gGpqr4t6mHi20EDA0Gmg/8qaiknnoxqjDn8="},"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2020-02-08T21:52:35+01:00","size":746,"digest":"e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc","integrity":"sha256-5r5kxsSpduZNOb/opq5KWx04pqobE43crPNKlC3/ULw="},"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7","integrity":"sha256-ZI0/9Zag7PPoWsF8U6vh18pHWWiOEKejqLVvCWumtvc="},"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1","integrity":"sha256-08FhgMa85jD3Yq/3iRBNEOnbyUnnQFNaYTls0Ow0waE="},"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2020-02-08T21:52:35+01:00","size":296,"digest":"84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d","integrity":"sha256-hK7GDxm9M+GsGiCRVf7I03LhfLWdwTRruRJOXMhnN10="},"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2020-02-08T21:52:35+01:00","size":296,"digest":"5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35","integrity":"sha256-U3HPi8WtGoBRVcGzBl5CCgpBjI1jtHK8VFiQKJo2WzU="},"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2020-02-08T21:52:35+01:00","size":619,"digest":"bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0","integrity":"sha256-uz+FfgKuq2BhINnxZCg/B6RLIn8SqtfW00THV597P/A="},"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2020-02-08T21:52:35+01:00","size":576,"digest":"02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d","integrity":"sha256-AsAFQWm4dKjSMd4fRbLQiE3kiEgVdzTg3c0PaEwFwY0="},"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2020-02-08T21:52:35+01:00","size":1414,"digest":"90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f","integrity":"sha256-kO6Qq1lxNFSiGNjDAMcROeYmVd6Av76oHfkxQqUpuB8="},"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2020-02-08T21:52:35+01:00","size":1362,"digest":"2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308","integrity":"sha256-LPPu3pekaNKEWczCJxwou1tgKa8jiLAwH2IDvlXkkwg="},"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2020-02-08T21:52:35+01:00","size":678,"digest":"d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad","integrity":"sha256-1GvrexC0D6gs/UDrhqOzh59Z9doqL175HRIaubFsCq0="},"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2020-02-08T21:52:35+01:00","size":685,"digest":"ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5","integrity":"sha256-unjINOYbJKiitrx8gKufFOQsPGlBWUHdt8jB9lLM2LU="},"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2020-02-08T21:52:35+01:00","size":2469,"digest":"28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2","integrity":"sha256-KBh/udkb7cbyObEH0m627BzCoMdzCBAwbFprMTwU8rI="},"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2020-02-08T21:52:35+01:00","size":2508,"digest":"8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6","integrity":"sha256-jr4HPZl/k9CSpJMwDqHSNMka74DG6PQx6Iqn+Ock+aY="},"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2020-02-08T21:52:35+01:00","size":5949,"digest":"8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be","integrity":"sha256-jWM+yrx5aLuKhpxiVF8SKqy7w+EIwlzrQhu4vIc0ub4="},"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2020-02-08T21:52:35+01:00","size":6053,"digest":"6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790","integrity":"sha256-bvN/3XUY8YcnvsHtl0G7TR+FTd5+8afp/S9Lpikad5A="},"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2020-02-08T21:52:35+01:00","size":481,"digest":"6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56","integrity":"sha256-bJTj1T/BrlmC2OsFi3bYbwfT+0zTJWmP6jKR+jVQTFY="},"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2020-02-08T21:52:35+01:00","size":483,"digest":"af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e","integrity":"sha256-r5iY69MlWc2+ov0Xs1Hl7tr8ytpvvGoreVLK14NpgX4="},"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2020-02-08T21:52:35+01:00","size":216,"digest":"e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1","integrity":"sha256-5zIwg2ddJRB8hfDOplNL0h0h535tUk2S4bLQpOIRF6E="},"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2020-02-08T21:52:35+01:00","size":224,"digest":"fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266","integrity":"sha256-/bYBRpUtOy0QQxCyiIKg7N5E2AgkDDurLNbDAqU4smY="},"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2020-02-08T21:52:35+01:00","size":588,"digest":"546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03","integrity":"sha256-VG2koNrpsat03GrGB20McG837yoNeZNC3QNF4R93DwM="},"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2020-02-08T21:52:35+01:00","size":588,"digest":"c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900","integrity":"sha256-wEgbZn8APZ1aPJOGECOpepgiQiesGap+B7W27dNf6QA="},"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5","integrity":"sha256-oTc1wDN6tGec2GeVCL9egGdjerYRylxUFyxiHXQEIOU="},"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2020-02-08T21:52:35+01:00","size":238,"digest":"822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c","integrity":"sha256-gio7i2lI9JqoH+diC9FzRT2aRUBqloDyS61+cU5Yy3w="},"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2020-02-08T21:52:35+01:00","size":16026,"digest":"7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940","integrity":"sha256-dxP6vTzzQWlLTB710TeYIHc3IrYcGQI0rHQW8ocuOUA="},"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2020-02-08T21:52:35+01:00","size":16514,"digest":"33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46","integrity":"sha256-M9mE/JiXuyo70Wxmcrh27/waitwMV60SKhbbVAYeTkY="},"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2020-02-08T21:52:35+01:00","size":394146,"digest":"714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a","integrity":"sha256-cUtvMH6jqcPTA0hoS4V06Lf1B49RZJ36l64qaacQi0o="},"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2020-02-08T21:52:35+01:00","size":391714,"digest":"d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857","integrity":"sha256-03MGxLNG+J6hRzkUQ3TKrWllK+MejOjiUEyaDUIqSFc="},"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2020-02-08T21:52:35+01:00","size":301,"digest":"a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1","integrity":"sha256-qW6UPIMFWP6YIwRKrCv7P2pMrzvTxXlDNSKAp/a2jLE="},"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2020-02-08T21:52:35+01:00","size":312,"digest":"09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4","integrity":"sha256-CUANOyxY5kGhZBpoe4FHZ2HQX50P9lhhrqozx/UIzaQ="},"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2020-02-08T21:52:35+01:00","size":29417,"digest":"6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e","integrity":"sha256-Z2K6heoPe7KJsKpiGceX5SQxA9KBsUYsYbYQMPoynV4="},"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2020-02-08T21:52:35+01:00","size":29972,"digest":"7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f","integrity":"sha256-dBCnWgE3OPu4y9dW2Wc4DgKuVMp06e+aQcS1g8LCeU8="},"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0","integrity":"sha256-zjtiIhS9nu+0M3PK4oEeqM9u9qFrtq+6pbyq6jQCTaA="},"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2020-02-08T21:52:35+01:00","size":355,"digest":"a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8","integrity":"sha256-ogeoNjtN3kT1mVFQHCy1OUGekrCBSyXWRIcQztUiJvg="},"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2020-02-08T21:52:35+01:00","size":9978,"digest":"16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c","integrity":"sha256-FqEfqThW3cX9RviBGt/JNmAXVySyDqq1X/BGhVo1LSw="},"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2020-02-08T21:52:35+01:00","size":9992,"digest":"9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2","integrity":"sha256-n00JjGBDJrvDaS+eLzNdvJs0vfJwZWW/RIOA8KiJ0eI="},"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2020-02-08T21:52:35+01:00","size":878,"digest":"9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97","integrity":"sha256-nPSnTSnBoa/EE33utbZ41VyPvfjRgSFyZ/OlzOanapc="},"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2020-02-08T21:52:35+01:00","size":828,"digest":"16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f","integrity":"sha256-FsMyfbzzSD5jSzU2sFYyS1R4IS2ubQYPL/suyWHNOC8="},"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2020-02-08T21:52:35+01:00","size":3207,"digest":"69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e","integrity":"sha256-aaHh5FKJ0Sgt9LHlzl5xLWn74xSr0MkiNT/OkIFMVD4="},"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2020-02-08T21:52:35+01:00","size":3395,"digest":"90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a","integrity":"sha256-kNSUCOWJVc8c8xhbAZPgPEoQcELUfvXpddu+EMbvf0o="},"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2020-02-08T21:52:35+01:00","size":92574,"digest":"50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499","integrity":"sha256-UOWWgca2QSSYvZy/xHOr7ccT23XFTFOLg52zw5TWRJk="},"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2020-02-08T21:52:35+01:00","size":94269,"digest":"29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d","integrity":"sha256-KcaPo8nIwq2s3C6wFi6cL6mY+qQIg2kA7GKFAAR2gA0="},"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2020-02-08T21:52:35+01:00","size":1243,"digest":"14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df","integrity":"sha256-FCY7p+qJD9Ck2JonkTQ+y3rMiaqx/CWT4Apgk7IiUd8="},"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2020-02-08T21:52:35+01:00","size":1242,"digest":"086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6","integrity":"sha256-CG7vtw6a2tU3zBxkCnLMD6hD7HqbBrJ3iqmLLbBVv+Y="},"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e","integrity":"sha256-pMQcqgKk9oA+oNbDbeS+6/INFQ4990KxNppAmcL/ZI4="},"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a","integrity":"sha256-xf3zGPrF/fyU/lQmhhjliivFkzYX6tCZkpAPkMwl3po="},"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2020-02-08T21:52:35+01:00","size":27388,"digest":"cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79","integrity":"sha256-ywzEs7XCAvB0h+5Rn0iz6ttHA19fLV0/mdIPgeSNa3k="},"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2020-02-08T21:52:35+01:00","size":27519,"digest":"c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f","integrity":"sha256-wsf9U2hBkl52R7LVENagxYcA4qje0OQgCPuT/6zeEB8="},"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2020-02-08T21:52:35+01:00","size":30453,"digest":"cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968","integrity":"sha256-y2HqoNciGCP30X3lnqiO0WtQb5WFqwxykc+DlEnYKWg="},"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2020-02-08T21:52:35+01:00","size":30648,"digest":"a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf","integrity":"sha256-qHF0I4CuFX0SEaY8w1zTYhsb9t5tZ+So41Za0gCx2M8="},"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2020-02-08T21:52:35+01:00","size":773,"digest":"079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153","integrity":"sha256-B5uTdWKppBKq6Pt2K1cd20m/I2J5Q8lyR7apu9t2gVM="},"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2020-02-08T21:52:35+01:00","size":763,"digest":"dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8","integrity":"sha256-2+xzYz7NimxQ9W1U3za75qL4+1NKx2WEd8gsrRSoBqg="},"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2020-02-08T21:52:35+01:00","size":567,"digest":"27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413","integrity":"sha256-JyecJIG7HLPkSFCpSJh9aoQRrP+ncMOuzRt21MWFNBM="},"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2020-02-08T21:52:35+01:00","size":537,"digest":"7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f","integrity":"sha256-fLT9u6HHIjcC2EPLBwndx5n4n5Cd/hAePjbWvzbD5n8="},"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e","integrity":"sha256-MO0vaNyaF5J2Q2QPSPPSqFi9BBdwVHA1NJxueXE82E4="},"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc","integrity":"sha256-a4SRUSBMZvpmHDCzTmKRmhO55mt803pPyJYujguvm9w="},"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2020-02-08T21:52:35+01:00","size":277,"digest":"e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63","integrity":"sha256-44QPnVvW7gjbdI03pTRQC4N77g+M5lmHsvCZpq/SzGM="},"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2020-02-08T21:52:35+01:00","size":281,"digest":"9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9","integrity":"sha256-nq/VOIBCs9IlisYiMHW3JkJiEBNrmFG2N5cxBXIbZNk="},"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2020-02-08T21:52:35+01:00","size":834,"digest":"ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d","integrity":"sha256-zpPIprl01jmY4mP20l+Jj8IFgKKEZEV/L0Rjtofk/o0="},"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2020-02-08T21:52:35+01:00","size":792,"digest":"1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457","integrity":"sha256-HZPhzi4uEMFwnk3FCslWwAeywaY6S8It39ZDVPea1Fc="},"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2020-02-08T21:52:35+01:00","size":1694,"digest":"7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2","integrity":"sha256-fDprYGi72aaryYwil91KzV4xAi5aQhD8DhIF7ChJj6I="},"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2020-02-08T21:52:35+01:00","size":1834,"digest":"2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8","integrity":"sha256-IxC8A9no3chZm0CJG/sQuBKwcCOIFZmn4C4wKNG8nKg="},"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2020-02-08T21:52:35+01:00","size":1400,"digest":"501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f","integrity":"sha256-UBwBNfuMN329KFn/YpC0fvSQeo4qsq4eORFrcW22eV8="},"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2020-02-08T21:52:35+01:00","size":1544,"digest":"ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114","integrity":"sha256-yp7jaIPsEgSPu3+7+vIxwNSEiuCwfat0pG1Tt7NNgRQ="},"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2020-02-08T21:52:35+01:00","size":261,"digest":"7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2","integrity":"sha256-fBZfkL/mrDZ0kDYyGCIhqZLwF/9wY1SxdhACOC6JwsI="},"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2020-02-08T21:52:35+01:00","size":264,"digest":"8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c","integrity":"sha256-iDgzexXNzxQ/rBbHFOjb8tiT0uqPHI7wba3LZS3+xBw="},"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2020-02-08T21:52:35+01:00","size":598,"digest":"2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778","integrity":"sha256-LHv8UNW803S19hB5dNBq8k5w7boxrXGiJeDC7MLW53g="},"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2020-02-08T21:52:35+01:00","size":628,"digest":"509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359","integrity":"sha256-UJSJsXkoMbsn1pdcdqoKKsL6LDkGvPhE9hbeXg+7w1k="},"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2020-02-08T21:52:35+01:00","size":286,"digest":"79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf","integrity":"sha256-ecGHdW6T3yL65XGtlBlinFJHwBbjKnRHHg1GEEj99c8="},"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2020-02-08T21:52:35+01:00","size":299,"digest":"e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b","integrity":"sha256-578Y5jN5gu4x42c6uT5yKzQQt6TCAmVqS8OIfYZWKGs="},"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2020-02-08T21:52:35+01:00","size":2972,"digest":"ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087","integrity":"sha256-7ZmzacjHfmSr1Z+rHygVXXG0N4tJYlxmqwq23/T4gIc="},"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2020-02-08T21:52:35+01:00","size":2964,"digest":"2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a","integrity":"sha256-LlY+ludm4TwKnFo6NyBZpEc5u2luhT1xpvawjEkd+5o="},"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2020-02-08T21:52:35+01:00","size":229,"digest":"612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260","integrity":"sha256-YS5WDbrWjVQL5nK4DiLFTbQ9biBwUj6BwVbM1rP8QmA="},"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2020-02-08T21:52:35+01:00","size":243,"digest":"a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e","integrity":"sha256-qbs10rn/J2OGWNmta54sT0UgcrmoC1CNMudtN79iz24="},"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2020-02-08T21:52:35+01:00","size":543,"digest":"4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045","integrity":"sha256-Sm+WcKQVSMzqztK3KOS8Vqy8SjulVE56CX99rnqLsEU="},"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2020-02-08T21:52:35+01:00","size":385,"digest":"b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c","integrity":"sha256-tn+fa84vjIcAwZjei/r6xy0BuKHlW3f3Hoyv3Fj4r1w="},"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28","integrity":"sha256-hztOtS80x1WL75PP0bghF7XDLJ+8BhD4ghzNIvKKvig="},"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2020-02-08T21:52:35+01:00","size":298,"digest":"72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504","integrity":"sha256-cvUdwwzw7VRZrQ8jnPMEPqwF7OdZRbyvTqZlOvhoxQQ="},"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923","integrity":"sha256-RVnK0+stFzIUFh0WsCN8aPXIF3SaOchi+nsj37Su6SM="},"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416","integrity":"sha256-1maVMgVNtbfkQfSFjCiSAkamXKPooVUYxkx7u0+cZBY="},"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2020-02-08T21:52:35+01:00","size":5188,"digest":"0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9","integrity":"sha256-DI3+f5VDMHBWu+bW5EoWwXIBIo5TRNWv7BzPG5pesvk="},"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2020-02-08T21:52:35+01:00","size":5280,"digest":"ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8","integrity":"sha256-7Ldh5ttZub+Lo3Uz6vDGC3/MfA36L88oHuhMlw3LEPg="},"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2020-02-08T21:52:35+01:00","size":818,"digest":"4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80","integrity":"sha256-SkCGMQOXv/poLUOb6GUKnijZTjKWO2QRthQ1KSrEz4A="},"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2020-02-08T21:52:35+01:00","size":875,"digest":"0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f","integrity":"sha256-DL0XGJLAVosFXTtlhdWKwT3WDfvPrRbtofT56tEd0W8="},"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2020-02-08T21:52:35+01:00","size":34658,"digest":"e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486","integrity":"sha256-5FFpqTqelMFfXLdlpshjMZFx+5tNzlYJRBGCnNaI1IY="},"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2020-02-08T21:52:35+01:00","size":35151,"digest":"3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a","integrity":"sha256-PvyeGzKWH5qp1/qiYm5ZYoK2PQSfZxfCN4so4/UI55o="},"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2020-02-08T21:52:35+01:00","size":37857,"digest":"64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5","integrity":"sha256-ZKc0XPZvrPfzI9IUKuu0FyGREIp4rHSTsaYHe3isjsU="},"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2020-02-08T21:52:35+01:00","size":37857,"digest":"436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911","integrity":"sha256-Q2oq89lc88sT3tiX8xnP1uLAh9Z4rQ6XHBmLDSwCmRE="},"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2020-02-08T21:52:35+01:00","size":4859,"digest":"f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53","integrity":"sha256-9WCCLuI35Sd4KeY2E6YVou49jMYZbf//4PDVakmxHFM="},"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2020-02-08T21:52:35+01:00","size":4644,"digest":"a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450","integrity":"sha256-pxydKQxmwaCSmwVDbcaoIpsRR9fMYjNuBMmt9pcDBFA="},"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2020-02-08T21:52:35+01:00","size":816,"digest":"0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219","integrity":"sha256-DcnsF3Ne1gW2hnKUfOVcSaTsFVFJHM0SH0gsGHXN8hk="},"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2020-02-08T21:52:35+01:00","size":892,"digest":"7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674","integrity":"sha256-eGjDBeSmSw2Ov9P3y4yIGEHXGn4MPq0mg/5QPIDeBnQ="},"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2020-02-08T21:52:35+01:00","size":491,"digest":"c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85","integrity":"sha256-yRJuVExiUIq/uJjwrwvXnEb0x2fJ7W+ShBiiSw8kbYU="},"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972","integrity":"sha256-DjuEnORg+Ksex89molvhupHom3LYsKpnmgVTRk83qXI="},"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2020-02-08T21:52:35+01:00","size":3511,"digest":"cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7","integrity":"sha256-zs6RJsy/kVH+rf7XV5Hr8y1KFr6rEvGCQEUZ0Mwk7sc="},"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2020-02-08T21:52:35+01:00","size":3561,"digest":"9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d","integrity":"sha256-n60A4G+QNIdxSTlJFLqivDKSIjsOMt8rH5OZ1N5uFn0="},"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2020-02-08T21:52:35+01:00","size":1328,"digest":"4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9","integrity":"sha256-S0kjuB2iTWLr8xqbwK3fdr7vhFkzdLHL0DuhnzsS4+k="},"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2020-02-08T21:52:35+01:00","size":1312,"digest":"776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61","integrity":"sha256-d2yCIROiLoNYEjTQX0C/wO04tgZI2H9RPz2j//lv+2E="},"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1115,"digest":"855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9","integrity":"sha256-hVyDB4YoOGKl85ng1p3/5StiI7kbMuMbVdVcgvL6Msk="},"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1119,"digest":"64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd","integrity":"sha256-ZMOLrJQDQXxOJ2v1U20oT8VBD8BLgKzTmpYdKY9DDb0="},"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2020-02-08T21:52:35+01:00","size":41617,"digest":"c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af","integrity":"sha256-yMrYYfc5iiK50n6mgtJ3jfDd6OFG0wFCtSlNr5iIVK8="},"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2020-02-08T21:52:35+01:00","size":41808,"digest":"60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489","integrity":"sha256-YMCT32dg5MxqvibDelK+O1FFjwJxLxjhHwiwfcYjtIk="},"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2020-02-08T21:52:35+01:00","size":15231,"digest":"fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16","integrity":"sha256-/oHaBiKPo25/IRvsDZ8MAg9bnH+BU0tMsiUYSKonaxY="},"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2020-02-08T21:52:35+01:00","size":15317,"digest":"dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9","integrity":"sha256-3QGXwHiFnFpm/zpR06P5KAl2jja/q97A/Aq2DQaK/Nk="},"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2020-02-08T21:52:35+01:00","size":277,"digest":"9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344","integrity":"sha256-mqmY5jZoeu3kkeMH89Bo2+WPLZC/367A560DuqWzY0Q="},"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23","integrity":"sha256-BoWND71DIEluhJAQ41yP6C62GBiM9uwymu+T9eevHCM="},"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293","integrity":"sha256-d12/7dZTOv31vQF8zBrU+PQjjL6HOT2cg3pmkZbxcpM="},"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29","integrity":"sha256-OSDOZip+qTeywRcH2OH1PbUmEd0ATt91OwOJ7UkNnSk="},"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0","integrity":"sha256-Y2ihySRA/PgNPDVgdUO8qi1GYtbgvHrPZ0ndvEGKcsA="},"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3","integrity":"sha256-GZfp3mQPp2Rneqj11S94iLskoCkWDo9nsG29BDtPEbM="},"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2020-02-08T21:52:35+01:00","size":898,"digest":"d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178","integrity":"sha256-12iDojMPmgWkpkmQupVfwb6Qu0a8sZrlSMIYFufnQXg="},"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2020-02-08T21:52:35+01:00","size":851,"digest":"f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8","integrity":"sha256-9eZD0OEBaaQ4EZ3EQeoxALUqL/Vpu7OjrW0RMbR2Atg="},"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2020-02-08T21:52:35+01:00","size":9948,"digest":"bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf","integrity":"sha256-u66Kqd0Sn4RGVWr+SQQZStQzd9iC+acF/PHaK9v6vM8="},"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2020-02-08T21:52:35+01:00","size":10295,"digest":"767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3","integrity":"sha256-dn1ywuctcy1lybAWra2YN3jfu7K1tS5xgw9OQSl3KNM="},"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2020-02-08T21:52:35+01:00","size":1077,"digest":"519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29","integrity":"sha256-UZ4zMhuLK6cKC3VX1mxi1+/clyOJbEn4JSixBwKP/ik="},"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2020-02-08T21:52:35+01:00","size":1091,"digest":"27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361","integrity":"sha256-J4MfdtxqIYpSm25dDq/EwZyZlGEye3wBP1kibAYBo2E="},"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2020-02-08T21:52:35+01:00","size":27446,"digest":"8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6","integrity":"sha256-jSWo6Y9oIZm0E637y2iYw3BYybrgheQn+6sD1W6MDeY="},"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2020-02-08T21:52:35+01:00","size":27497,"digest":"627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde","integrity":"sha256-Yn87DO9y/ZH/Qm10oAfcMtdMn+Z3zyyDVcuoQ1nhb94="},"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2020-02-08T21:52:35+01:00","size":1479,"digest":"96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6","integrity":"sha256-lrJNFDkYTQpMNcp86mXl8gRpoOjIQ4ljqtAW5Zw5nMY="},"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2020-02-08T21:52:35+01:00","size":1484,"digest":"af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669","integrity":"sha256-rwTbE5+MRM/gxhLiwF6EjM+tiPu/y1jojNt8gNs2Vmk="},"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2020-02-08T21:52:35+01:00","size":15484,"digest":"db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019","integrity":"sha256-2ywjDTVa3isawjXsZHuxU15HA8Y5pE+c4RJHMnLuEBk="},"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2020-02-08T21:52:35+01:00","size":15387,"digest":"c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63","integrity":"sha256-xkjL9W/I8yT9pHfqgWeDyd+KfTmPRfX5SswcFsiHe2M="},"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2020-02-08T21:52:35+01:00","size":521,"digest":"29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7","integrity":"sha256-KVCGkxOJdyKXWLDzIro06Q2816inToggcpkz0kBR2ac="},"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2020-02-08T21:52:35+01:00","size":529,"digest":"b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01","integrity":"sha256-scXbHUtIU7gUTx2Iq6u/FPyIdSNARXuj4slKtdVMnAE="},"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562","integrity":"sha256-0sFoBQ/FCa2sEWOwl7DtQJIXVgc1sngCrpJZWHwUZWI="},"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea","integrity":"sha256-WS00+2ZkMPoA+Y0zNiPV76PI4OZaxO7ga7xMHefOS+o="},"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2020-02-08T21:52:35+01:00","size":4776,"digest":"b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35","integrity":"sha256-s2Ok46IWMPEHkcLr63+RgyCBbvh8FV1P0pzjeYL03zU="},"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2020-02-08T21:52:35+01:00","size":4757,"digest":"6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9","integrity":"sha256-bUP3TjDgmbwFbakl7DTAIAcI8KbpDaNNseWdVM4Qz9k="},"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2020-02-08T21:52:35+01:00","size":392,"digest":"3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823","integrity":"sha256-PRM/vCVk8p4DaFXoviJNFXn+Zv5J4PWiugvc88snKCM="},"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2020-02-08T21:52:35+01:00","size":392,"digest":"1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467","integrity":"sha256-GuqOpdjLxxf6PvMx2MqpoUIciKe9B25A+CdqW2+NBGc="},"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2020-02-08T21:52:35+01:00","size":717,"digest":"eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6","integrity":"sha256-7uQyM5+OpnUJh+ESEYfrS1PsU33XzLJAwBjeY/epLbY="},"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2020-02-08T21:52:35+01:00","size":694,"digest":"7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa","integrity":"sha256-eWmyCDxTXIW35xS3VUWaZgaUDgtd2xtx4k2vChgNFKo="},"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2020-02-08T21:52:35+01:00","size":484,"digest":"2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe","integrity":"sha256-Lq3PxnuozVDB2obgjmd44BAsMHKGXauMMSzIgAbaCr4="},"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2020-02-08T21:52:35+01:00","size":500,"digest":"551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5","integrity":"sha256-VRKBp15sb9ZOtls59WECtSwYL2w47gRclCL2WS8PZcU="},"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2020-02-08T21:52:35+01:00","size":1383,"digest":"45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b","integrity":"sha256-RXkLw+we2O0BJHd6fJ4JFjNTta9P9wrmYEphtTcS30s="},"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2020-02-08T21:52:35+01:00","size":1495,"digest":"2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b","integrity":"sha256-LMok7PAkuAFUPAVy78mWn/2vJc7DE+IUnGSWGDm8MBs="},"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2020-02-08T21:52:35+01:00","size":3387,"digest":"3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49","integrity":"sha256-OHn4kx10zJxZJyYfQJWyu3hvPWLIA7KpbsVQoj+un0k="},"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2020-02-08T21:52:35+01:00","size":3337,"digest":"74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140","integrity":"sha256-dDGJMoCPhbct8wg1jy8mmasMt6tPetPITEvkAk8PsUA="},"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2020-02-08T21:52:35+01:00","size":7295,"digest":"7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e","integrity":"sha256-dAn6tLpOZ223tcYQILl4k7FzX+C4456bT5YQhAC+cE4="},"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2020-02-08T21:52:35+01:00","size":7296,"digest":"2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042","integrity":"sha256-JgP2phtADLErhzl+66YK4XB1EUZ9XgxDDAWAm/ieUEI="},"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2020-02-08T21:52:35+01:00","size":5818,"digest":"617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5","integrity":"sha256-YXwbUvPZrumdCU7b0Xdcrneq3iZqExjrRnGyuxYg3tU="},"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2020-02-08T21:52:35+01:00","size":5955,"digest":"74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad","integrity":"sha256-dGFSZrRAok8Jq96uOFPX4REfDrp333HM0XbYP70f2a0="},"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2020-02-08T21:52:35+01:00","size":1061,"digest":"0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698","integrity":"sha256-DJvL9+Z3pUH8jf9vhIydkraYKsKTSudfqlaiuEa7Vpg="},"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2020-02-08T21:52:35+01:00","size":1044,"digest":"81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8","integrity":"sha256-gbD75T0JGUJw6O1Mvpvo6xrnJ+d5VwBTaa2L3GUd0cg="},"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2020-02-08T21:52:35+01:00","size":816,"digest":"0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03","integrity":"sha256-BEL1X4HNOxBXxgkwHwrytQPYmolalUr4yXDfmX6SvQM="},"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2020-02-08T21:52:35+01:00","size":820,"digest":"897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a","integrity":"sha256-iXw071S+5Ibw0k0hkeJAD0mhnZjvsZ+MPxon+wuXExo="},"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2020-02-08T21:52:35+01:00","size":792,"digest":"a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e","integrity":"sha256-pU9yAZgrKVMDgbcaXioRwRU4YPIsBMCi2Ruw0g/t944="},"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2020-02-08T21:52:35+01:00","size":855,"digest":"758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6","integrity":"sha256-dY7M2J7zcHgI+2jZMfCG5JMzkE9MxnyIRo88lvtDt7Y="},"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2020-02-08T21:52:35+01:00","size":1827,"digest":"c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06","integrity":"sha256-wLmyyFQTNBDArZytvBCx4LrPAwVRmIMSbVW/oyFPnQY="},"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2020-02-08T21:52:35+01:00","size":1733,"digest":"7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b","integrity":"sha256-fARXrF0oSyi3QuouBhoaoqNfYxceRks6frUBpIdWzns="},"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2020-02-08T21:52:35+01:00","size":506,"digest":"81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb","integrity":"sha256-gcPV0lx7hA7xR4O1HRjGt8/GH5STLGZLvJ5Yef7wIOs="},"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2020-02-08T21:52:35+01:00","size":510,"digest":"66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c","integrity":"sha256-ZmcCEaZ6TmHUZSoZ2CHcUZXwGiijqbKLfkxgSM2GsZw="},"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2020-02-08T21:52:35+01:00","size":21886,"digest":"0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3","integrity":"sha256-D0q2bZUa4z+ADWgKqlcEgEupyIRNTYDlvuLj+g4QCvM="},"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2020-02-08T21:52:35+01:00","size":22495,"digest":"fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e","integrity":"sha256-+19Xu1i3TSM3e62ZVKdauI0Vh69oVGzhN6aueoincB4="},"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2020-02-08T21:52:35+01:00","size":11339,"digest":"39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb","integrity":"sha256-Oe3JUsWYxxviyVEJRKj69wjY5LNnta14pojRzTf1Ius="},"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2020-02-08T21:52:35+01:00","size":11433,"digest":"924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c","integrity":"sha256-kkwE3BkmewSfNSE68OKwxUCTPAY4lDPLSqzY3aM7KGw="},"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2020-02-08T21:52:35+01:00","size":457,"digest":"e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3","integrity":"sha256-46NqO9AANELDoh06GSmV+m+zs8CKLarcjzj2Jza1seM="},"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2020-02-08T21:52:35+01:00","size":507,"digest":"c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5","integrity":"sha256-ydQiOol+Xik4pIkrvFk9OCgJO5Q5/D9t4hUg5AE928U="},"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2020-02-08T21:52:35+01:00","size":2814,"digest":"508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f","integrity":"sha256-UIwqWptQ1gSJVnW58cHlkUw5Sn9Gj12CPrBHasqsvH8="},"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2020-02-08T21:52:35+01:00","size":2754,"digest":"10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f","integrity":"sha256-EMm6jqeqMYnxanJzyDeYKoh/xN38nVFNj1pmDXI1b38="},"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2020-02-08T21:52:35+01:00","size":373,"digest":"04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c","integrity":"sha256-BMzZL7FXhlQYH+uuow69a2Yg9WEVcwsqLWc8cSMHv1w="},"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2020-02-08T21:52:35+01:00","size":373,"digest":"4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a","integrity":"sha256-T/tTr7i9KW1SasJv2AB6/HSFXpKDOok9PJNKXRLrFSo="},"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2020-02-08T21:52:35+01:00","size":8327,"digest":"3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40","integrity":"sha256-MFjcSuryvS2oy5EIkhN9cytW5enTQuVlpAWd4ajkDkA="},"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2020-02-08T21:52:35+01:00","size":8350,"digest":"0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f","integrity":"sha256-B4Ck8hi57kZuM9FCdLigFXWoazeHs0fjJpo7MBwiDV8="},"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2020-02-08T21:52:35+01:00","size":11333,"digest":"a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe","integrity":"sha256-oT1qsdpRvjsdLFuA9NhmySPUKwF+GXRp4b/A3QIcS/4="},"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2020-02-08T21:52:35+01:00","size":11345,"digest":"99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02","integrity":"sha256-mXWTY/Dfa4aP0TmL8FZmxoC6/h7uyLhZtk1FCTAhPgI="},"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2020-02-08T21:52:35+01:00","size":724,"digest":"b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf","integrity":"sha256-sGodcImYJrMFzjh/ox4foL2zvLF8E5LxX5lc4dunI88="},"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2020-02-08T21:52:35+01:00","size":697,"digest":"820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd","integrity":"sha256-ggqdAj5bHmjtZAv6uo+ErUN5xCpsXJgst2sDkN0ry90="},"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2020-02-08T21:52:35+01:00","size":1222,"digest":"d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e","integrity":"sha256-0CvO/nwpjBU2ZfNcM+7bCOLis0U1DkvxcUqHq/hrLQ4="},"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2020-02-08T21:52:35+01:00","size":1245,"digest":"85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb","integrity":"sha256-hccxwxOkbbEr2yf+Ip6ffQUrRHxiRmO3P/odurl/A/s="},"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2020-02-08T21:52:35+01:00","size":445,"digest":"c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51","integrity":"sha256-wI6xihXSADy1REMrEcUIHT1XQTcGabTfMG0ca84Uy1E="},"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2020-02-08T21:52:35+01:00","size":445,"digest":"c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5","integrity":"sha256-wb1+PSiaybDfBtRyN3gOr00w8BKB7VCn35oivDokicU="},"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2020-02-08T21:52:35+01:00","size":231,"digest":"99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f","integrity":"sha256-mee2rbOp4PhnsX6zsfDzPbkv0nz9e2UfYkU/NZus4i8="},"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2020-02-08T21:52:35+01:00","size":235,"digest":"ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7","integrity":"sha256-q1RERfFq+kUFSSiKyGwsyaRYqdd0ezqJ1ezvfbnIPOc="},"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2020-02-08T21:52:35+01:00","size":236,"digest":"f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886","integrity":"sha256-+IRNULifA2n3PVgNNnZVPn5V3YqyRg5ZKimlMNm+2IY="},"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4","integrity":"sha256-uuztSd1CSeNqJbDyOlxgGmnp3uMTdifNRFAZS4WpndQ="},"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2020-02-08T21:52:35+01:00","size":534,"digest":"03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae","integrity":"sha256-AyCRIUg5Z/nXSEn7kmHeI+n/LgLE5Asp8c2gYxuKX64="},"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2020-02-08T21:52:35+01:00","size":533,"digest":"1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe","integrity":"sha256-Hm4HCqpL/JelpEajm/dGqzxMgdn2LJdcqxZOFt46P/4="},"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2020-02-08T21:52:35+01:00","size":253,"digest":"9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63","integrity":"sha256-miXMfCho+kWyUd0bmaC+O1g99pcyFGFCAg/pxsDJW2M="},"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2020-02-08T21:52:35+01:00","size":253,"digest":"4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3","integrity":"sha256-Txi5w1W4uL8NtputsjWhg9vVWN62Q5vwO08Y5Wg3p/M="},"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2","integrity":"sha256-sMUFmeoqVQaApqhnV5kw4LR9PgUZOnKUomt4SaetNeI="},"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2020-02-08T21:52:35+01:00","size":240,"digest":"8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28","integrity":"sha256-jx/mIQM4OZ2HkdkfOSNLGgms8qpeA4dpYEjccGhTSig="},"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2020-02-08T21:52:35+01:00","size":11283,"digest":"8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643","integrity":"sha256-iEnu9735Fuli97sxr4fI1HrvM/n0ogF7LOVcQWbnlkM="},"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2020-02-08T21:52:35+01:00","size":11387,"digest":"43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4","integrity":"sha256-Q/G7QVdUWr5ueSFUWe+1SNkTu+eSIHjNQMtyKk4Z2bQ="},"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2020-02-08T21:52:35+01:00","size":63177,"digest":"983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d","integrity":"sha256-mD1FLUPPuNYov8XAz0mRwro88OOecKpTU8/U6ew9pi0="},"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2020-02-08T21:52:35+01:00","size":64191,"digest":"104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f","integrity":"sha256-EE1qlgOO8G09i4nJIhmW82SbW4IRObEbLgdpWw9v2i8="},"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086","integrity":"sha256-MfuFG/zCNA0vpD6GoJnMe+z8jn+Zak0spWvQUOZTcIY="},"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55","integrity":"sha256-/iDOm/kRYx1uee3yHIz/Bxby3B/97TlRVzVETZpm+lU="},"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2020-02-08T21:52:35+01:00","size":305,"digest":"5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701","integrity":"sha256-Xv/pY+KfgEom+V27yVGa3UVKD9nrkY3f61Xh6ZoaJwE="},"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2020-02-08T21:52:35+01:00","size":305,"digest":"9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91","integrity":"sha256-nlRs+3iBDZslyBSoSq3WkHiAuODN0uTjBzi1GefBrJE="},"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2020-02-08T21:52:35+01:00","size":744,"digest":"d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782","integrity":"sha256-2M/RIwB9u5mqcAwzWVeSam1eh3q0loDHlimjJxbXp4I="},"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2020-02-08T21:52:35+01:00","size":767,"digest":"3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45","integrity":"sha256-P+A9TQY6Ryn8i2j9Xp19Lu9uZcToKVTIP3axOM6i60U="},"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2020-02-08T21:52:35+01:00","size":385,"digest":"6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c","integrity":"sha256-boBx0V8v8SXTC/idAA3LR9uVRc+bf/BPFHRlDsL00lw="},"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2020-02-08T21:52:35+01:00","size":413,"digest":"fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5","integrity":"sha256-/ckhL58xHL+s5Wtlh0aKLoRREbaX7cEbft2p/PEAwdU="},"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd","integrity":"sha256-pzAQLgxvY2LenBDvjabPexI0ZdAaKX56iYCLAfpHcc0="},"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2020-02-08T21:52:35+01:00","size":282,"digest":"a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192","integrity":"sha256-pmE1XaIGsMt6xMhLbN9+QR+8qPyyca6Zn6YNXGdXgZI="},"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2020-02-08T21:52:35+01:00","size":851,"digest":"6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16","integrity":"sha256-bQ0gfWYkdxEPK4Y0iAiIGNhAA4Y1jcvGaaLYxU0brhY="},"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2020-02-08T21:52:35+01:00","size":868,"digest":"de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99","integrity":"sha256-3n1GtlQzQ69huplwRctBpwe9DbHnpYeZccqP3cvfnpk="},"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1256,"digest":"656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65","integrity":"sha256-ZW61Hoi/zoJAHkCA63kd3xbVccu6ECzdQxbF3kcRrGU="},"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2020-02-08T21:52:35+01:00","size":1263,"digest":"ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123","integrity":"sha256-rSLLLBlafYyo5BdNsBHV9YI47iUDm1stomSdjKiwASM="},"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2020-02-08T21:52:35+01:00","size":1516,"digest":"37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792","integrity":"sha256-N6EIiqaHrxOVG8k4huPlHLJG7M/eG1ZSjxiTJ+opF5I="},"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2020-02-08T21:52:35+01:00","size":1550,"digest":"b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1","integrity":"sha256-tGOhw3tpEx1mLj+yrpN1g0WIJKCbz2j8ftLX/XKRONE="},"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2020-02-08T21:52:35+01:00","size":23425,"digest":"ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14","integrity":"sha256-7NEsrcNY/fKT6FbAo//AlAkSPKvTxyASJbLSG1lVHhQ="},"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2020-02-08T21:52:35+01:00","size":23663,"digest":"d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835","integrity":"sha256-0fS6EMFAnnEyU/H7sQfuzL1Owaj5A2Zj8awZka7lODU="},"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f","integrity":"sha256-tOGwipPBNkx55tYflbFvyluITabneDW8Dgrf/47MLX8="},"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8","integrity":"sha256-GctvfLc1TD/UDph8k6LXYynTSy7Thzw/Jf5WgC8lHqg="},"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2020-02-08T21:52:35+01:00","size":450,"digest":"9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a","integrity":"sha256-n2SvPtXG2NH2i1ywn9GqnSjDyVEH4GP2Sg75Xwy5Qpo="},"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2020-02-08T21:52:35+01:00","size":438,"digest":"0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576","integrity":"sha256-Dnm3vMZpu4cdlAIdsreLFiuYZ8fq+TTY96MCX9WQNXY="},"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2020-02-08T21:52:35+01:00","size":6792,"digest":"32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc","integrity":"sha256-MmIN1wNTd3su5ilRVWl285jNOK41m1qMlzEaHcYeuLw="},"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2020-02-08T21:52:35+01:00","size":6700,"digest":"4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c","integrity":"sha256-QQTU82y1zxxt545S6QvDxbi/omJhexanN2c/64wwoAw="},"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8807,"digest":"0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64","integrity":"sha256-DJgZqmmzS4TB7kNiCSJzcSLrOPEHvphkoGkKxm74qmQ="},"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2020-02-08T21:52:35+01:00","size":10519,"digest":"3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106","integrity":"sha256-PD/nHyor8Nlh/RRa1+SMoenToFzOUUNUcUukVoUD0QY="},"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2020-02-08T21:52:35+01:00","size":322,"digest":"c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059","integrity":"sha256-x4wj8UmXVrnbdirkNMo1TRSBRH+pTGa8EKypRDs5kFk="},"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2020-02-08T21:52:35+01:00","size":322,"digest":"91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69","integrity":"sha256-kevHnQ+jBhJ+qLejP3fVso81xRbqkf8EaMc0Tcg422k="},"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2020-02-08T21:52:35+01:00","size":292,"digest":"a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb","integrity":"sha256-oXyUfhetrmqs7wGj4THEFQqglJEbU/uurUF4NoPgCOs="},"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2020-02-08T21:52:35+01:00","size":310,"digest":"d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01","integrity":"sha256-0TjpTZ0u0JPvFCXBFkSTt4AgL5p/eTckGnsIG3n/iwE="},"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2020-02-08T21:52:35+01:00","size":3721,"digest":"21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632","integrity":"sha256-IfEWr99x34DjxZCExrpkCBT6U4lDAyj/VclAO1wjljI="},"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2020-02-08T21:52:35+01:00","size":3930,"digest":"5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788","integrity":"sha256-XCIo0/HPH5z4yxWOgTICmBgowR6MrxF4NvxX+mvBx4g="},"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2020-02-08T21:52:35+01:00","size":95864,"digest":"a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6","integrity":"sha256-ojX5sWkhWQt+eMqm92M5NhNWlG6vAEa63RBzK0ZHwLY="},"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2020-02-08T21:52:35+01:00","size":91341,"digest":"cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292","integrity":"sha256-zasB683MwCDKFuE1XvH9GMoAQ7UB85nKjtxIrfqMcpI="},"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2020-02-08T21:52:35+01:00","size":1284,"digest":"0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59","integrity":"sha256-DtY1dM9fIMBmOrjNH3AOFQ+2Qf0Lk2AroBOrv6rl7lk="},"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2020-02-08T21:52:35+01:00","size":1275,"digest":"5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628","integrity":"sha256-Xo0x7wb/yK8zpWFtdgWS7NAixSr8i6M8ch8eSYnaBig="},"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2020-02-08T21:52:35+01:00","size":2623,"digest":"752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a","integrity":"sha256-dS4ik5F7HS7OPwlxBMrq32pnkFSneenTvo5J3DJLuIo="},"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2020-02-08T21:52:35+01:00","size":2604,"digest":"300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964","integrity":"sha256-MAy6l1rUPJYs7KDSZt7R/j0h1rTXAdZX+0KycmjqKWQ="},"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2020-02-08T21:52:35+01:00","size":1005,"digest":"a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8","integrity":"sha256-oGVaLnB1Enjmpg0x6Bj2coZKbmjos9M2Gy+7cPqb/vg="},"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2020-02-08T21:52:35+01:00","size":983,"digest":"1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d","integrity":"sha256-HOCJoYnbW+FesF34FV+b0Be2H8Gkl+WzAh/yymZOEi0="},"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305","integrity":"sha256-DHFx2RxEQU7WmAhhHbWI8Sg+5+NOqKdKmlEBukscswU="},"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c","integrity":"sha256-06FinwbcMgCvdmny2JX84ZCNLBygLXHlML36ZkapUWw="},"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2020-02-08T21:52:35+01:00","size":279,"digest":"2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4","integrity":"sha256-K2HTCmy0VUU1U447dTkmhT6MYppJSjRyhrlzHIA1SOQ="},"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2020-02-08T21:52:35+01:00","size":285,"digest":"9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1","integrity":"sha256-nF95jM19PdN3GuYotKOd+ypFeP79LgBvPOicPklNDLE="},"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2020-02-08T21:52:35+01:00","size":5845,"digest":"4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3","integrity":"sha256-TmFbqoOotNs+Of4dJRq5E5Q9ZODNMg8lHWGatU51EtM="},"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2020-02-08T21:52:35+01:00","size":5598,"digest":"45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103","integrity":"sha256-RUAyR8kAUEhIE6zyPFD1Q3eVKONGMXJ0Nzw8JP2DAQM="},"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2020-02-08T21:52:35+01:00","size":263,"digest":"d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641","integrity":"sha256-1S/RiL6XPzHdNOWgs/7Q3mj+c2yKQcYCjZwkjAOMhkE="},"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2020-02-08T21:52:35+01:00","size":263,"digest":"f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5","integrity":"sha256-8i7cxYZ1VNaey+Fa3Q+7sTiWMfPO0HpPggBlx3cMZfU="},"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2020-02-08T21:52:35+01:00","size":18584,"digest":"2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610","integrity":"sha256-L7uIPkb747Ls/tnawATOtUbyXHeoSllm7qIkZ0rrxhA="},"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2020-02-08T21:52:35+01:00","size":18664,"digest":"214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680","integrity":"sha256-IUrtFIthXEhG+EK0f5nPF4rGKpbPGMXdayNGcYS1ZoA="},"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2020-02-08T21:52:35+01:00","size":367,"digest":"4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774","integrity":"sha256-Tw7OpSndTACZ3UGngB+lrESqBM2HLKMeEe/Vi1qBN3Q="},"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2020-02-08T21:52:35+01:00","size":375,"digest":"9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68","integrity":"sha256-nI9g5jiHnWQkh4GJdeWMYc0xAvDmjDYHCCQ8B2Q2/2g="},"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce","integrity":"sha256-Jw9+6dHS76ar8W9pP6uoWGra6ELXnYqtnj836Wwny84="},"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979","integrity":"sha256-fTdzJejF7E3gN26fTBNGPxg69jfmxENxbyICDHoxOXk="},"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2020-02-08T21:52:35+01:00","size":1061,"digest":"69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8","integrity":"sha256-aWN92zoXPEUipxWYJ4qjJGLhdi403ZnJ3JmlFUM6bPg="},"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2020-02-08T21:52:35+01:00","size":1199,"digest":"44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2","integrity":"sha256-ROrRGMzjofy7cgzI1uq27La2IpIxX2GuWWOkAmLuEdI="},"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2020-02-08T21:52:35+01:00","size":648,"digest":"0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d","integrity":"sha256-C9PAunu6xL1Zhbg4CW7uvWdxHTkGVhnvCS+ku1WyKm0="},"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2020-02-08T21:52:35+01:00","size":671,"digest":"63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c","integrity":"sha256-Y7nETl3WalmJX1JwfcJNtb0eq25TUpjSTkFMDy2vyzw="},"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1748,"digest":"259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc","integrity":"sha256-JZmJ4e6gy/a0GjMXakycHqoueuZXGtgKMkxjCb1apfw="},"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1736,"digest":"1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53","integrity":"sha256-HLU1cI9k7Ys4aiReVx5nfpNQCa+S8rIUdgooMsHuG1M="},"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2020-02-08T21:52:35+01:00","size":3019,"digest":"90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e","integrity":"sha256-kM7KKmg/vsOVqRt3sIgM6pnDssvbJMqlR0kly9zDZ14="},"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2020-02-08T21:52:35+01:00","size":3045,"digest":"b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac","integrity":"sha256-sNePFlpy7dRlmSIqLqX2qRqCUpdcsD4zxMoI44mFmqw="},"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2020-02-08T21:52:35+01:00","size":22891,"digest":"aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965","integrity":"sha256-qtzKe8etMYQACXuEhJ3WTEdEMGzZtPFS+6NPLoQRaWU="},"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2020-02-08T21:52:35+01:00","size":22875,"digest":"705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed","integrity":"sha256-cF4r0rL8fRPBUqoGv7nm7krYspn4wGyhatrQsYsrGO0="},"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2020-02-08T21:52:35+01:00","size":746,"digest":"027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38","integrity":"sha256-An5nm9ZdyqLFMUWhRmnB5nSkZ6iJ73AsviomD3yorTg="},"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2020-02-08T21:52:35+01:00","size":662,"digest":"edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb","integrity":"sha256-7etPrq2qKG3n/cZn4l04rQzbzK7FAjGC/tajx06LCes="},"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2020-02-08T21:52:35+01:00","size":74343,"digest":"7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611","integrity":"sha256-fsWYQnN8kNb/VD8YMf1ptR4efuGwaMOsYlnL8sIU1hE="},"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2020-02-08T21:52:35+01:00","size":73629,"digest":"97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3","integrity":"sha256-l9G47R1O1eXwNIpzHKSjpLmrx9RARH3IelIfIp83XtM="},"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2020-02-08T21:52:35+01:00","size":4292,"digest":"27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1","integrity":"sha256-J5Vcc8W+QEPFt932TI9G0RxmSOOx/A7+AouK/qIaQOE="},"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2020-02-08T21:52:35+01:00","size":4235,"digest":"83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a","integrity":"sha256-g+Ph02+6ReAVxi+Tjm0YICntwF6/3FC8szhg82+W1zo="},"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg":{"logical_path":"flags/4x3/pg.svg","mtime":"2020-02-08T21:52:35+01:00","size":1671,"digest":"c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897","integrity":"sha256-wv3SVR+QRMRh7M+uLXugo0epkUP2ACtxpCmUKvAheJc="},"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2020-02-08T21:52:35+01:00","size":2111,"digest":"cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09","integrity":"sha256-z2Alf6hfknCx6ZgOcDQ1GGEQFn92wVO8RgwQ7ostSwk="},"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2020-02-08T21:52:35+01:00","size":1303,"digest":"bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b","integrity":"sha256-vzOUhQps7GpTVCDqvOJj5/gZNBPkrx+zF8dtoCU4jBs="},"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2020-02-08T21:52:35+01:00","size":1303,"digest":"006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169","integrity":"sha256-AGwyGO/+QmklLLljjeguoznrKJSVFwXGMFM87/qEIWk="},"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2020-02-08T21:52:35+01:00","size":743,"digest":"b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500","integrity":"sha256-tk9qMuW7WY9Xz+ScSJnCAh8tFTZT89khAebhGyFY5QA="},"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2020-02-08T21:52:35+01:00","size":694,"digest":"d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60","integrity":"sha256-0tWN75E8kIHF7u2l8LaJUGjsE8lVaU41lTHiNCIUXmA="},"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2020-02-08T21:52:35+01:00","size":228,"digest":"f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f","integrity":"sha256-9VpxCZGpTC5sL58aeko267hLJLfJ2d9OH/6G1hMh+m8="},"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2020-02-08T21:52:35+01:00","size":228,"digest":"fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7","integrity":"sha256-+vtTklk4XyuZ35EM/whXEKm02XBrdOTg+KbvYnYVxOc="},"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5","integrity":"sha256-j2M40q4+DkKtyXVHIMohrUl5CVz210Z6jbWlocPgsqU="},"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b","integrity":"sha256-YwKcYZjcQsQE7DmAeplSix0Zju7qb5oeMJVIJCSAFAs="},"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2020-02-08T21:52:35+01:00","size":10953,"digest":"4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8","integrity":"sha256-QAbBHKgwEcDdYKE6wwsn2gV4ufE2i9jG3lqrQj9mYtg="},"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2020-02-08T21:52:35+01:00","size":8624,"digest":"6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd","integrity":"sha256-bEM/f5y3nG1e17vq3opJXjsmyiYE9P05lQlhCWhKxd0="},"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2020-02-08T21:52:35+01:00","size":634,"digest":"6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132","integrity":"sha256-YofhUV+oDi0FEz7ZPxTKA6G+aQmp72xzb9YPnJ/nMTI="},"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2020-02-08T21:52:35+01:00","size":622,"digest":"526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd","integrity":"sha256-UmmFs6bS1t5XftDtktC0nOhUZn4/9jAwSBP9WvFVJ80="},"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2020-02-08T21:52:35+01:00","size":558,"digest":"31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b","integrity":"sha256-MfUOH8tEuapunORHPDCF90TnDqD6H9jYV4f057DEpps="},"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2020-02-08T21:52:35+01:00","size":544,"digest":"c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04","integrity":"sha256-xDkYvHG+9xsk3UboysxT4N9T4C3M5hmdBtEaRjfwigQ="},"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8393,"digest":"9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92","integrity":"sha256-mqsgyu1xTuR/xAjwFwN66pSmSbO6TYfi2jeHDuMeT5I="},"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2020-02-08T21:52:35+01:00","size":8775,"digest":"a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966","integrity":"sha256-owmGnlAYyWkKZevfii1p1h+CdyBop5IPloDtBYGuWWY="},"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2020-02-08T21:52:35+01:00","size":467,"digest":"9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a","integrity":"sha256-kmIDfRFND2FXHHT5pUVYCXCbQ+ZWVEOuJmeYHuy18So="},"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2020-02-08T21:52:35+01:00","size":511,"digest":"a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6","integrity":"sha256-pvQgGWU64m1Dxum3vvg/yYz/jsXo0MUK18sKF9XlZaY="},"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2020-02-08T21:52:35+01:00","size":17312,"digest":"5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74","integrity":"sha256-W8np8N7pSuPZvYCub7GqwpfcgaHFktCnO8M4O85zr3Q="},"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2020-02-08T21:52:35+01:00","size":17478,"digest":"182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de","integrity":"sha256-GC7/MA9FB/2TmftjENHNO0WtrdeSStKBQAPHER7FwN4="},"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2020-02-08T21:52:35+01:00","size":362,"digest":"32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e","integrity":"sha256-Msk5cPjlIYUO3fryqJ3/+YfwrjsLc6JTwwG2HPVHz54="},"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2020-02-08T21:52:35+01:00","size":359,"digest":"182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c","integrity":"sha256-GC5Nis4mB9DALTwp1l6whK9xCSNXAGvEHNYBmB7DuBw="},"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92","integrity":"sha256-iy6h8nJ8JmorgMsSqbcZX2tlb1IVUrZ4k7Z2Ggf5vJI="},"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1","integrity":"sha256-B+t9hVAivGeLR7DOX9BdpQRNbd6GrTaX1K5Vxo/0R8E="},"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2020-02-08T21:52:35+01:00","size":308,"digest":"4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f","integrity":"sha256-SreXVx4dnrMmSG91ZUpFkP0z8gRE+Ft3ugmX62E4wh8="},"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2020-02-08T21:52:35+01:00","size":308,"digest":"ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75","integrity":"sha256-3fy67ATRG/f5Wr69HTpCsoYrGvj8qbAnZKbtDkCaHXU="},"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2020-02-08T21:52:35+01:00","size":187640,"digest":"dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585","integrity":"sha256-3YpSRz6kDiOzk7X0ow0e3ZGGWqsWfwwYNa6EsV3M5YU="},"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2020-02-08T21:52:35+01:00","size":187503,"digest":"42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865","integrity":"sha256-Qr9AIJyS5OcWna8p+8tyU7KATu56RjBRUpMn84hR+GU="},"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2020-02-08T21:52:35+01:00","size":289,"digest":"13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d","integrity":"sha256-E/RSWkyq1uMa+lI9K8SgweY3fAvvG/2HJoITDT8ZnR0="},"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2020-02-08T21:52:35+01:00","size":293,"digest":"b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe","integrity":"sha256-uXkqlj+vZnRH4EVtulvoCjs3wZekKE0VOaNDNyHZ4v4="},"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2020-02-08T21:52:35+01:00","size":750,"digest":"bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422","integrity":"sha256-vDi81uGdKUGDmyU69uhjsTM4zeEXSHT5Z0RxAmwV5CI="},"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2020-02-08T21:52:35+01:00","size":751,"digest":"456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c","integrity":"sha256-RWaYEjd1uD0rD6G5/gc/nM26C2vzmnA7iXnczhWOsyw="},"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2020-02-08T21:52:35+01:00","size":10303,"digest":"2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d","integrity":"sha256-Ky/Wq7SEFdVAfFdsJKJPvYCvWHfvBs8tAmRS9sZ/X00="},"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2020-02-08T21:52:35+01:00","size":10233,"digest":"d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae","integrity":"sha256-2evHPnlX+GYEFk3VBU+zJgGtFNff1L/nPaW90Quy+K4="},"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2020-02-08T21:52:35+01:00","size":950,"digest":"37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf","integrity":"sha256-N3YZJwOdCje6CZXFn9MbvjbIoMoWHltyuBMeNln43d8="},"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2020-02-08T21:52:35+01:00","size":956,"digest":"bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79","integrity":"sha256-vtv4RkzYLzkb/mF4xjBVtlDQzzruYMN/p5pYb5V4O3k="},"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2020-02-08T21:52:35+01:00","size":568,"digest":"f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345","integrity":"sha256-9qL483vpPwdgC0kbUstY2A10uS2KzgrzE/TOCBsNE0U="},"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2020-02-08T21:52:35+01:00","size":573,"digest":"5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60","integrity":"sha256-Xc0BuYw0RgyWJCgPtQR4EfuufZdmIM0KcK1CY6kIW2A="},"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2020-02-08T21:52:35+01:00","size":494,"digest":"cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b","integrity":"sha256-zJz5foo3YiueG60ogR1GxEcVla+kSNwFXg46rnaH/ks="},"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2020-02-08T21:52:35+01:00","size":496,"digest":"1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c","integrity":"sha256-H10T+XgAhay6rRPZWbGRjHlrp7BFCVSxXRReh86+BFw="},"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2020-02-08T21:52:35+01:00","size":688,"digest":"84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286","integrity":"sha256-hLBrzVvZDqjdbRw8jSeZqEPEewJWzgmK73VBSWRhgoY="},"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2020-02-08T21:52:35+01:00","size":701,"digest":"39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc","integrity":"sha256-OfEoaGZSz5FPhgERD8yayHm8ogRAcBO5Ov9MpPsu2bw="},"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2020-02-08T21:52:35+01:00","size":890,"digest":"a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc","integrity":"sha256-qCrNkAd+djGN2wvpaZnZaVuan0Yn6KDzQdOYemJ0fcw="},"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2020-02-08T21:52:35+01:00","size":954,"digest":"c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4","integrity":"sha256-wi4JNjRWiq4km/NfndyqZ5a18n12w5/1M2q/fxuKR9Q="},"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2020-02-08T21:52:35+01:00","size":29702,"digest":"57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f","integrity":"sha256-V0cNmnWVXw+sYFqU6FO6tSTHRhpMAl6An7Cdt2Lr5G8="},"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2020-02-08T21:52:35+01:00","size":30308,"digest":"8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16","integrity":"sha256-jQag//YeUetlNX0TjgBzZUWDW4ZJqiaUFS9M3J+UHBY="},"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2020-02-08T21:52:35+01:00","size":2055,"digest":"289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8","integrity":"sha256-KJ1kF/FUMj55It8J/8D0ne0xVIx+6AIMOcuFck/7zqg="},"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2020-02-08T21:52:35+01:00","size":2068,"digest":"ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051","integrity":"sha256-ykCl9POBGdb1L/092zavlZUaKqH63NiX9bwWQbsuAFE="},"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833","integrity":"sha256-Z9TN0mjQwM2T/FYbUGy1ZGy1CDhck+01DRH5SqHIODM="},"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c","integrity":"sha256-98SJYHAzE4A5YS1qvn9LC0ttraXKx114IE9ASg0pKxw="},"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2020-02-08T21:52:35+01:00","size":1208,"digest":"a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5","integrity":"sha256-oL27f11pmP/p/LyAu98ObP82KXQNLOG41hAl4KizIrU="},"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2020-02-08T21:52:35+01:00","size":1187,"digest":"a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed","integrity":"sha256-qCqBOy2Br5vhqndfIrLCRX0R6HDgctfiOVehHQh4+u0="},"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb","integrity":"sha256-viZb7STP4LJXeCAfJR5S5Och49MZeVh1kTgF0a6oTrs="},"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2020-02-08T21:52:35+01:00","size":441,"digest":"cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3","integrity":"sha256-y4vMuqIZV/AG7UrgFE2oHJmek72AFAI7FrUA/c3Dl9M="},"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2020-02-08T21:52:35+01:00","size":15960,"digest":"d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27","integrity":"sha256-14GN8/jy1dvtJ9xaCoCx5Bzc1hMO7/Ih2ljwMh6SXyc="},"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2020-02-08T21:52:35+01:00","size":15881,"digest":"6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd","integrity":"sha256-b4dmDcrJJbvbA2x5oOINOyCCFdMnvkxHZK4QadZGTv0="},"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2020-02-08T21:52:35+01:00","size":427,"digest":"b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0","integrity":"sha256-sTGxejdLz70A1ELSgvpS8OTg5EjNoc36rCWpX/VkQ8A="},"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2020-02-08T21:52:35+01:00","size":418,"digest":"d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772","integrity":"sha256-0YDTzphGlm3uaj2UM+3n0kgB3EMRY2qr1HDsW4dl13I="},"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2020-02-08T21:52:35+01:00","size":494,"digest":"3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e","integrity":"sha256-O1t3s3EplHgUSpS2DJlST7a5m/7bPcyXarcBheB/OZ4="},"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3","integrity":"sha256-UKqUHy0pVChe+eWsJgzdJkpzzy5LDGJ2d/BBQf/yr9M="},"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2020-02-08T21:52:35+01:00","size":318,"digest":"94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2","integrity":"sha256-lNDwrvy96o17o1ZI7aUDfpm/QSZyPONkFlgupDsI0+I="},"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2020-02-08T21:52:35+01:00","size":323,"digest":"3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82","integrity":"sha256-OUTWgwaNQ3Rxcl0i/XHMvmpjrjB/+XdWkEF9O/Jiz4I="},"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2020-02-08T21:52:35+01:00","size":389,"digest":"f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a","integrity":"sha256-85HlACy86D+X99GhHChPouNqfW3HNHV9czZWgBqxfQo="},"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2020-02-08T21:52:35+01:00","size":400,"digest":"853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a","integrity":"sha256-hTvZ9xPS9rH+VAqC6L9HVJEtohV1s/51a4dBdn8xj3o="},"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2020-02-08T21:52:35+01:00","size":919,"digest":"b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c","integrity":"sha256-tSu0iiwIAPXLSwe92Tw5CPd7y2gAvog+v5Q7vT2Z1Cw="},"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2020-02-08T21:52:35+01:00","size":923,"digest":"d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8","integrity":"sha256-2LWxyLn+lHCGpNJ30qxda5z/GI39N72mbIv14CxfrMg="},"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2020-02-08T21:52:35+01:00","size":84037,"digest":"6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b","integrity":"sha256-bQLWPH8EyTiOmPiSzEPY2qIRD8hCQnWNVif80ke/0Js="},"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2020-02-08T21:52:35+01:00","size":84509,"digest":"fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea","integrity":"sha256-+0yNfrmDlqk8W5w3GV1w6Ang1x2Lj5MW6EISH5W7guo="},"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2020-02-08T21:52:35+01:00","size":13306,"digest":"fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224","integrity":"sha256-+2p7HLxbKe7rOaWuxk73qtQyw3u+hI0plVo3hrl2MiQ="},"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2020-02-08T21:52:35+01:00","size":13115,"digest":"a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a","integrity":"sha256-o3sSQhL4UwuSGu92V8+zXCiVpzHHoG8zP67kyT8ygGo="},"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2020-02-08T21:52:35+01:00","size":568,"digest":"e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50","integrity":"sha256-41+NiMhk7U847bL5+W1b1p9t8Hi1BRW4xUZ79rFon1A="},"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9","integrity":"sha256-XVN71bQrWPbop+M/vllCoWEmq7Y57fnLWLiJOMV+uqk="},"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2020-02-08T21:52:35+01:00","size":6755,"digest":"c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6","integrity":"sha256-xlrlkulDIXeHhINkvbTFczWGn0YmznBa2r3CYgZpwcY="},"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2020-02-08T21:52:35+01:00","size":6706,"digest":"dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f","integrity":"sha256-3T0cZb3wkxdVPyBeWI49xzNqzsHLkxW/vg9b2Mpbuj8="},"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2020-02-08T21:52:35+01:00","size":14585,"digest":"594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb","integrity":"sha256-WUtsyHBAg2xtZ3evtYM9Vl0+XnX0BDUKUUQ+xFiKHMs="},"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2020-02-08T21:52:35+01:00","size":14843,"digest":"34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3","integrity":"sha256-NKNwBiUu6jQEiCIFhcMdBHtX4+eTTHcYDZMJcqrOrcM="},"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2020-02-08T21:52:35+01:00","size":270,"digest":"b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3","integrity":"sha256-tnoZeOO624lf9kDIC7bA4z6sNUIgwIzz/JPWK/XWhaM="},"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2020-02-08T21:52:35+01:00","size":282,"digest":"556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311","integrity":"sha256-VWs6eZHBcBDLfh/yPE7cwtzbjEBqEo1Af9Fl6ooZ0xE="},"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2020-02-08T21:52:35+01:00","size":1091,"digest":"35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02","integrity":"sha256-Nc2DNRUh8wIqQ+AfDEDzRmOmasHpIEWXnzHT/WXBbQI="},"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2020-02-08T21:52:35+01:00","size":1199,"digest":"485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5","integrity":"sha256-SF5x9h/1d3NdvEuhAlUVwiqDxI7n86LtSYBHZsNfbqU="},"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2020-02-08T21:52:35+01:00","size":725,"digest":"24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff","integrity":"sha256-JLJfTCIT/jXl9VhterI6vwwlrSBJcIzVK6cuHse3VP8="},"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2020-02-08T21:52:35+01:00","size":736,"digest":"05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374","integrity":"sha256-BfPZg5Kl7D5K7Pj2KdPQPwWsVau32dhBh9WZrP4nE3Q="},"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2020-02-08T21:52:35+01:00","size":287,"digest":"cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4","integrity":"sha256-zJNrrNhN3dFUVO8GvGTjV/g4VK80aS/Dc2MnLWH2N9Q="},"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2020-02-08T21:52:35+01:00","size":288,"digest":"de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172","integrity":"sha256-3oLL13DbK+U6jj1Z2G4rdIpdP5brhYT3uTZM770GoXI="},"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2020-02-08T21:52:35+01:00","size":1831,"digest":"b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d","integrity":"sha256-uQvz4t1jJl1VtnlisWDfZfAhxCtuowTilDwQueKodJ0="},"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2020-02-08T21:52:35+01:00","size":1788,"digest":"5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36","integrity":"sha256-X2Vx50sfhyD57MLTqiCYykXS561mArKlfCBjhHGbnzY="},"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2020-02-08T21:52:35+01:00","size":791,"digest":"602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8","integrity":"sha256-YCUgspuQnJa66hejjrZU1sb7xwiPRqDLjY/jT/kuPLg="},"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2020-02-08T21:52:35+01:00","size":781,"digest":"fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba","integrity":"sha256-/h3IqqBkOkWnTs7IrsCfD+IgfRBLs8KMC4RAXxJ1rro="},"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2020-02-08T21:52:35+01:00","size":600,"digest":"ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b","integrity":"sha256-69uGKqWuXeGnIkJXHeqnC/siL0iKk7cOME8gdbR01Us="},"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2020-02-08T21:52:35+01:00","size":582,"digest":"485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6","integrity":"sha256-SF8CGDvbGSujzm5fB24YQRJzn4g64Kj94zxFQ3e4SNY="},"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2020-02-08T21:52:35+01:00","size":32579,"digest":"5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b","integrity":"sha256-XdtBKL8L7NfGBBPVQYAn9fAcpLxyVh1UuU/r/ueloks="},"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2020-02-08T21:52:35+01:00","size":31884,"digest":"3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392","integrity":"sha256-NSGtVppAlaqNQWbV2QlPzP27PqQRIHrWhbbdWBTvM5I="},"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2020-02-08T21:52:35+01:00","size":753,"digest":"ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79","integrity":"sha256-yifrUNiLEdILWwniu+y3dTJnIiSJkgxSZgjl0qzSLXk="},"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2020-02-08T21:52:35+01:00","size":743,"digest":"222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b","integrity":"sha256-Iixs1HQsVY9I68rLR+ozQFdkL/+jRWocdeD62eco0Js="},"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2020-02-08T21:52:35+01:00","size":358,"digest":"c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1","integrity":"sha256-ycUJ/CT1kfvlK79zLEQpE4THh3luH8nHA6lzWHw/itE="},"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2020-02-08T21:52:35+01:00","size":364,"digest":"cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda","integrity":"sha256-zybftEtWuRWy8RiWNVy3eLk47VRCMxHWnXzaliaIfdo="},"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2020-02-08T21:52:35+01:00","size":557,"digest":"c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4","integrity":"sha256-xA9pcHDPjYNYeFuSA9HI9DiXbjzWRKh9nuFvqZYN6qQ="},"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2020-02-08T21:52:35+01:00","size":578,"digest":"627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5","integrity":"sha256-Yn3PkaHlFTwEXjOjRZtdVgAlMP3dP8U5J/TQ+36gBKU="},"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2020-02-08T21:52:35+01:00","size":324,"digest":"04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0","integrity":"sha256-BHhv/tveLJajCtHL9NsACEjxS9cAMkZR/Ig2Tl88L9A="},"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2020-02-08T21:52:35+01:00","size":323,"digest":"6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30","integrity":"sha256-ajxzv6d4I2bZXmc9hH74+EwEdbNk01ne8e/SZCl7rDA="},"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2020-02-08T21:52:35+01:00","size":2299,"digest":"20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7","integrity":"sha256-ILVufAovuqKgt7G9h6/GNoRA8XX7OgWJ3l406Z0WP9c="},"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2020-02-08T21:52:35+01:00","size":2166,"digest":"8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc","integrity":"sha256-i84de94uINzEc+06M8ZuS+3PGs8tL/9tVDU6SAuMr7w="},"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2020-02-08T21:52:35+01:00","size":945,"digest":"36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a","integrity":"sha256-NgcKwKFasfSBFHjaYudnh1apqiZrFB7QVJq6HA4EMzo="},"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2020-02-08T21:52:35+01:00","size":960,"digest":"fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba","integrity":"sha256-/XoNsvOAiELKmRdvCXNW/p5vPBINaqnoxKnC3Uw5Q7o="},"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7","integrity":"sha256-Ua19afBZB132G5ImRorw14ZCr0rTSnVA9kxb6oLoA9c="},"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2020-02-08T21:52:35+01:00","size":605,"digest":"0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440","integrity":"sha256-BwPymnrgKpoXU8sXJt0pNNde06EujWP6qfqGbh/mFEA="},"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2020-02-08T21:52:35+01:00","size":241,"digest":"7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a","integrity":"sha256-f32wPDtJKqrNEbCrrHDVQ6fA7FJlo21Sm7uAp8Qy2Bo="},"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2020-02-08T21:52:35+01:00","size":241,"digest":"25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28","integrity":"sha256-JRkvqA8SDtsd0cR1f9e3nvOPXhcpI49BNQA+ahUBvyg="},"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2020-02-08T21:52:35+01:00","size":3959,"digest":"7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0","integrity":"sha256-djXfU+r99BG+CAnfg1v7z/1hut1sTfPbCQnIsxiAFaA="},"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2020-02-08T21:52:35+01:00","size":4038,"digest":"537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186","integrity":"sha256-U3809k5yP758t5AuoOYTA/Gtp5IUGX78OevixSziQYY="},"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2020-02-08T21:52:35+01:00","size":4524,"digest":"a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d","integrity":"sha256-oK6A40u/lGd91gUuqHzACQq6dH2rVEDlym4jH38HyW0="},"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2020-02-08T21:52:35+01:00","size":3975,"digest":"3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a","integrity":"sha256-PxvAm6vn/c8yUYu0nRqsOmbQIE+VXqzKKRxY1PTviVo="},"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2020-02-08T21:52:35+01:00","size":4468,"digest":"aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329","integrity":"sha256-rv2PflfRH3sEFtAdnGZas4SLEK+EnzWk13LVjSTYMyk="},"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2020-02-08T21:52:35+01:00","size":3924,"digest":"87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2","integrity":"sha256-h69FvpNG6MggMSl2q+My7hH4kx4p+jYTKNKGYKcRseI="},"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2020-02-08T21:52:35+01:00","size":1721,"digest":"9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc","integrity":"sha256-n2NsgoOr9WzJMHRv1CfB0WRNz4c2xTdinfE/dg2pbrw="},"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2020-02-08T21:52:35+01:00","size":1718,"digest":"e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e","integrity":"sha256-4ha3Yqk+xVv5tK49Nbf+vgsZKhIkb9ZsRROc53+yCV4="},"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2020-02-08T21:52:35+01:00","size":1457,"digest":"697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb","integrity":"sha256-aX1ZZwU3IyO+3cyzYm0c5AWzYkkxXGsAb/FSniSQnOs="},"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2020-02-08T21:52:35+01:00","size":1457,"digest":"aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353","integrity":"sha256-qjTL5Pbw5LXYkJdVeNKMybHojr1QPTvcppN0jrKbM1M="},"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2020-02-08T21:52:35+01:00","size":91241,"digest":"d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0","integrity":"sha256-0k08W+4QjDlpl8PVsr0ic0M3UtjCIutTFlDlFVGkr9A="},"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2020-02-08T21:52:35+01:00","size":90876,"digest":"01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95","integrity":"sha256-ARYMG//aEvC5RVS6DFAWKojagHlDYXM0vUxXoDCYXpU="},"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2020-02-08T21:52:35+01:00","size":454,"digest":"ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb","integrity":"sha256-3fl5vuKIlBTloFrFXzmpyT804K/w018AdgUEmi2LWvs="},"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9","integrity":"sha256-rHduFt7Bn/Li2SOPVB2uXZdygrRRqDqz1BIu/tI5K+k="},"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2020-02-08T21:52:35+01:00","size":1171,"digest":"e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b","integrity":"sha256-4jq9AGzHWoxPnsHLEitG+bUuJsVgZTLSyGgnfUzNUjs="},"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2020-02-08T21:52:35+01:00","size":1191,"digest":"1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef","integrity":"sha256-FIBxPyhxngqD2ixfEzNAfb+lvMDejJunGPz0cnPule8="},"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2020-02-08T21:52:35+01:00","size":24818,"digest":"7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15","integrity":"sha256-f48kpNaZXk3Tnj2QmNrV4UZJgh+hL/wgDt8KWGKF7hU="},"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2020-02-08T21:52:35+01:00","size":24997,"digest":"b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8","integrity":"sha256-tGS2p45Gwp355L2twmRiCPEcWRaHBkVgdflwVSok76g="},"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2020-02-08T21:52:35+01:00","size":8775,"digest":"58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7","integrity":"sha256-WDETJaKTsEYESXbYmfKIzg++m/1wWiOUeps415kZg9c="},"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2020-02-08T21:52:35+01:00","size":8730,"digest":"1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d","integrity":"sha256-HBMtLP9mzb23tqz1BLsM2ddXlZXYDD+mYE/yTKegGE0="},"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2020-02-08T21:52:35+01:00","size":492,"digest":"a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a","integrity":"sha256-qRjTyc3DaLHS/5YU1Yy80dQ7cliJsLoY9dTmkwceOJo="},"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2020-02-08T21:52:35+01:00","size":501,"digest":"895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791","integrity":"sha256-iV5CiuPZjJnbsCCIz47wQL+wMd9vFsPI/DZ4UF2Gl5E="},"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2020-02-08T21:52:35+01:00","size":3771,"digest":"2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c","integrity":"sha256-LChsd4p77QPLYDqyS2jckYaPTwVM9PhRvdF6oWcxVxw="},"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2020-02-08T21:52:35+01:00","size":3740,"digest":"51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a","integrity":"sha256-Ue8jEh4mQevurFDTHE5St9ANOrG8n8CtleqG/TYxl1o="},"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c","integrity":"sha256-9+msXtrBlqwy17r6BLXA2SS4np1+TzU1pqJsbBUjY5w="},"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee","integrity":"sha256-lakgp5qjLZL4o2IyGq5CMOFwJawE2XZZP0Qj0MN8Gu4="},"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2020-02-08T21:52:35+01:00","size":663,"digest":"efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3","integrity":"sha256-78ZQWoAqP6IBi8EC/C4R24xzhGTGGTgbbtwy0KiTQaM="},"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2020-02-08T21:52:35+01:00","size":645,"digest":"e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932","integrity":"sha256-46+4HAN8gUYgAnv2GsXiZmg8q3uleW7PELZMEQz8uTI="},"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b","integrity":"sha256-/YiFbnDWawG08PYIk2phzzsdna1AopMvxdpNAfcqRHs="},"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2020-02-08T21:52:35+01:00","size":278,"digest":"0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6","integrity":"sha256-DA4yMwhx5tg69Ur/t9rbvnNvl5kGhQghH7rlTbm73MY="},"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b","integrity":"sha256-Lu8XtUNCQILZ+bQqZ+hMILUuf36ujEMm1gcRFY2lHVs="},"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2020-02-08T21:52:35+01:00","size":295,"digest":"911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7","integrity":"sha256-kR2oB1M3/Y917MijOMKUy3cca5oIV2+Wyd4UN4iM0qc="},"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2020-02-08T21:52:35+01:00","size":856,"digest":"45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371","integrity":"sha256-RZkaKu4wcZhRDla/klIwcKrEJByv5sPduPibIKYdY3E="},"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2020-02-08T21:52:35+01:00","size":875,"digest":"bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8","integrity":"sha256-vAmomykxHqflgu9gv04Yr/fCneb77+MJRjynZXI6DOg="},"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2020-02-08T21:52:35+01:00","size":5508,"digest":"07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2","integrity":"sha256-B8DzDYbmbQytnWbNnJOE2czhhE8VnSRd7/ZxcQH+ScI="},"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2020-02-08T21:52:35+01:00","size":5429,"digest":"fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241","integrity":"sha256-/FvOODTHH+NmF+pfV/C9Hc84gKfGqlFdz5KuBn95YkE="},"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2020-02-08T21:52:35+01:00","size":6791,"digest":"5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a","integrity":"sha256-UhfHTxTZ/dokS2nFmCu6vuBSrA8cwHBJJuix5iHlD5o="},"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2020-02-08T21:52:35+01:00","size":6770,"digest":"a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9","integrity":"sha256-ozsZHGMXCbnh2F4G9bFVNftUTUZoyL74Ze3ioLaojtk="},"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg":{"logical_path":"flags/4x3/es-ct.svg","mtime":"2020-02-08T21:52:35+01:00","size":261,"digest":"bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d","integrity":"sha256-vLtFSlDJpkfv1D3PBBRF8V6N1wZUveUwv2JAHU+3c40="},"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg":{"logical_path":"flags/1x1/es-ct.svg","mtime":"2020-02-08T21:52:35+01:00","size":260,"digest":"7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef","integrity":"sha256-fxPrKy9cEdzNcEMoa+11QNTa1LGoNnsKyhuEBaNRsu8="},"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1252,"digest":"5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240","integrity":"sha256-XxKdtkMGNTJRt4+ZjVMdLxAZQEz6iQrmPtcNwxbH8kA="},"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2020-02-08T21:52:35+01:00","size":1253,"digest":"ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127","integrity":"sha256-7Fmsja8qY+qOKZrWOiCERdaKlq/+ahCnMorLZ5nUQSc="},"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2020-02-08T21:52:35+01:00","size":245,"digest":"1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14","integrity":"sha256-GJX041rimfXYadokYv/PmN9LCNzdxTHI8XXklyAAGhQ="},"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2020-02-08T21:52:35+01:00","size":235,"digest":"d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3","integrity":"sha256-0Rr7h/QPNazaQ1qIbqBEvV4LbzY7oMcxnx0BgVUf7PM="},"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2020-02-08T21:52:35+01:00","size":23738,"digest":"b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf","integrity":"sha256-soDwnHh/SVwQdDds1nU3tAIW9nKRfn0gS7Erjnxyr68="},"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2020-02-08T21:52:35+01:00","size":25263,"digest":"2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41","integrity":"sha256-LlFucuDo4kTvQw5mCDIvjE+ydoB6sDMnmyplcN1o/UE="},"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2020-02-08T21:52:35+01:00","size":234,"digest":"1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506","integrity":"sha256-G55AeAKukBz42nQMOC7CsZghg312JxpzNG4MY8IkRQY="},"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2020-02-08T21:52:35+01:00","size":242,"digest":"d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3","integrity":"sha256-0B6KBqNA4wzlLoo6unymIHr7lv2yOKgVzGy5Lfj6XfM="},"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2020-02-08T21:52:35+01:00","size":9188,"digest":"5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9","integrity":"sha256-UjKz43ahmGbN3sgiXLokJ4OypIBjgRlX8c5aLDR8W8k="},"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2020-02-08T21:52:35+01:00","size":9083,"digest":"126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9","integrity":"sha256-EmYVvDWX/aHKTukx7yT2ws8lR5mMBtucHe1p/mbEeek="},"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2020-02-08T21:52:35+01:00","size":20268,"digest":"31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af","integrity":"sha256-Md7OIq4Yw+AehmSO8+9F8vWz2dKKHiu7zbHYfDevVa8="},"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2020-02-08T21:52:35+01:00","size":20476,"digest":"455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798","integrity":"sha256-RVtfMXPKmsZPITX6xOrXIX1/vgdVHQ0sxgIW+DII95g="},"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png":{"logical_path":"leaflet/dist/images/layers.png","mtime":"2020-02-24T22:43:56+01:00","size":696,"digest":"1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6","integrity":"sha256-Hbvp0CjikvNvy6j4s6KNXokydU/CIVuaxp5M3s9RB8Y="},"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png":{"logical_path":"leaflet/dist/images/layers-2x.png","mtime":"2020-02-24T22:43:56+01:00","size":1259,"digest":"066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf","integrity":"sha256-Bm2sqFDY/77wB68AsG6sABVyje4nnFHzy2xxbffELt8="},"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png":{"logical_path":"leaflet/dist/images/marker-icon.png","mtime":"2020-02-24T22:43:56+01:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png":{"logical_path":"markers-soft.png","mtime":"2020-02-24T22:43:56+01:00","size":41226,"digest":"e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739","integrity":"sha256-54eE5O1wqv/d1zwxX6tZAjPMTntyOI191HoUeW/Hxzk="},"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png":{"logical_path":"markers-shadow.png","mtime":"2020-02-24T22:43:56+01:00","size":535,"digest":"8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20","integrity":"sha256-hwOiJicQ9ePSnmXSrN+Q1lEuFZ4RnSe4I0cx2KYgiiA="},"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png":{"logical_path":"markers-soft@2x.png","mtime":"2020-02-24T22:43:56+01:00","size":66408,"digest":"c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf","integrity":"sha256-wedyU6i/vjDOwkiF1wRvRDt267ZvTJYfdwg7A/Sly68="},"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png":{"logical_path":"markers-shadow@2x.png","mtime":"2020-02-24T22:43:56+01:00","size":1469,"digest":"b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a","integrity":"sha256-shpTa+JzE/tQT2n1iZ/wsSRbJ2VxdprAjWwyw1Z25Ho="},"events-f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315.js":{"logical_path":"events.js","mtime":"2020-02-24T22:43:56+01:00","size":1220,"digest":"f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315","integrity":"sha256-8SoWxoyEdnz8Iix2PVbiIJvE1a1RnwUJXy1EKcCxoxU="},"filter-2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca.js":{"logical_path":"filter.js","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca","integrity":"sha256-LslrnQxlDIgJQdfp/VaN7NHVh9wDfRBhRKB60QOw4Mo="},"flash-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js":{"logical_path":"flash.js","mtime":"2020-02-24T22:43:56+01:00","size":82,"digest":"41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7","integrity":"sha256-QfW5Ugb3poS4nrmXhGoBFV+UqwtlaLQnVwTT8oX1mdc="},"frTypo-fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836.js":{"logical_path":"frTypo.js","mtime":"2020-02-24T22:43:56+01:00","size":1962,"digest":"fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836","integrity":"sha256-/tmLfSzhh8Kjz/kVOsaqLb97kdM4Cdp3xlYf800b6DY="},"list-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js":{"logical_path":"list.js","mtime":"2020-01-16T20:20:11+01:00","size":82,"digest":"41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7","integrity":"sha256-QfW5Ugb3poS4nrmXhGoBFV+UqwtlaLQnVwTT8oX1mdc="},"maps-e86261c3df6f4ff292d786ab7261c98c408f466557b2f4915ae6dc25c1a05819.js":{"logical_path":"maps.js","mtime":"2020-01-07T21:15:22+01:00","size":3970,"digest":"e86261c3df6f4ff292d786ab7261c98c408f466557b2f4915ae6dc25c1a05819","integrity":"sha256-6GJhw99vT/KS14arcmHJjECPRmVXsvSRWubcJcGgWBk="},"moderations-c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380.js":{"logical_path":"moderations.js","mtime":"2020-02-24T22:43:56+01:00","size":377,"digest":"c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380","integrity":"sha256-xUca/ddRI/27Nu4UuF5mM8gSfQwRXjWTFhbDKahgU4A="},"notes-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js":{"logical_path":"notes.js","mtime":"2020-02-24T22:43:56+01:00","size":31,"digest":"85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb","integrity":"sha256-hYGcc4kg1P4+a4lxZ4hZDSey20sRgCwKDN1Iuu+xj8s="},"orgas-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js":{"logical_path":"orgas.js","mtime":"2020-02-24T22:43:56+01:00","size":31,"digest":"85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb","integrity":"sha256-hYGcc4kg1P4+a4lxZ4hZDSey20sRgCwKDN1Iuu+xj8s="},"pages-9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084.js":{"logical_path":"pages.js","mtime":"2020-02-24T22:43:56+01:00","size":694,"digest":"9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084","integrity":"sha256-ncyMs2JqnxmKuV+eZLtNJpFnp0Bd0H+UFA9extMrYIQ="},"pagination-ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5.js":{"logical_path":"pagination.js","mtime":"2020-01-16T20:20:11+01:00","size":728,"digest":"ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5","integrity":"sha256-q2uK+r49U3ZCh+2dDunUtwksq5jN+0U6VEcQZv7QWqU="},"setup_tinymce-f15efe5d488b3807165ccb6d0b237be3ba234c67200d309a1fa9dc4bf0d2ee08.js":{"logical_path":"setup_tinymce.js","mtime":"2019-12-22T12:30:30+01:00","size":1033,"digest":"f15efe5d488b3807165ccb6d0b237be3ba234c67200d309a1fa9dc4bf0d2ee08","integrity":"sha256-8V7+XUiLOAcWXMttCyN747ojTGcgDTCaH6ncS/DS7gg="},"stats-40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400.js":{"logical_path":"stats.js","mtime":"2020-02-24T22:43:56+01:00","size":908,"digest":"40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400","integrity":"sha256-QCldZH5hRHFbyftF9gCW3f+ROv3fEYRK6s2kfL7WhAA="},"_variables-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css":{"logical_path":"_variables.css","mtime":"2020-02-24T22:43:56+01:00","size":0,"digest":"d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6","integrity":"sha256-0P9ZdLaqUs9WK+pZIYQMAyqGCpGjUS9/6Pdo9rvgBfY="},"agendadescommuns-734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55.css":{"logical_path":"agendadescommuns.css","mtime":"2020-02-24T22:43:56+01:00","size":939,"digest":"734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55","integrity":"sha256-c00kiEr3buFn/PEC29vsQ+Wycm5l9Aw1CtOAD37pn1U="},"all-a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27.css":{"logical_path":"all.css","mtime":"2020-02-24T22:43:56+01:00","size":2745,"digest":"a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27","integrity":"sha256-pVqe12L4NE7NdDRjCK5wZqKD00MC+84e9ZJK1c4Zuyc="},"digest-e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3.css":{"logical_path":"digest.css","mtime":"2020-02-24T22:43:56+01:00","size":304,"digest":"e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3","integrity":"sha256-4T3QOnIWXO9QJ7gad09Fj+GmkQ0rqq6EuuVgsxmad8M="},"events-bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6.css":{"logical_path":"events.css","mtime":"2020-02-24T22:43:56+01:00","size":3191,"digest":"bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6","integrity":"sha256-u1ZkmoxbEdC4AFqOI+dWDzTXt5/MzM/+ShQHECz//tY="},"form-f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988.css":{"logical_path":"form.css","mtime":"2020-02-24T22:43:56+01:00","size":65684,"digest":"f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988","integrity":"sha256-8dpfZfNa9Eic95Bn9cBAmuXZ5BqoKG/P7xNyf9RqqYg="},"frTypo-ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512.css":{"logical_path":"frTypo.css","mtime":"2020-02-24T22:43:56+01:00","size":76,"digest":"ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512","integrity":"sha256-68qkX6fAv3gh0FlZqs7aY9JqMNMAeecGGZMrDh1J9RI="},"list-2a097a62ec89bc6d4d544dc4a4e4a1258b470b755ad0ad694b9f5b3cf4782f67.css":{"logical_path":"list.css","mtime":"2019-12-25T17:18:51+01:00","size":923,"digest":"2a097a62ec89bc6d4d544dc4a4e4a1258b470b755ad0ad694b9f5b3cf4782f67","integrity":"sha256-Kgl6YuyJvG1NVE3EpOShJYtHC3Va0K1pS59bPPR4L2c="},"maps-644829bf7b14b0c1b73efb7b2d44049969271bd969174b5bf7c53d0159cf424c.css":{"logical_path":"maps.css","mtime":"2020-01-17T21:34:48+01:00","size":536,"digest":"644829bf7b14b0c1b73efb7b2d44049969271bd969174b5bf7c53d0159cf424c","integrity":"sha256-ZEgpv3sUsMG3Pvt7LUQEmWknG9lpF0tb98U9AVnPQkw="},"mobile-59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36.css":{"logical_path":"mobile.css","mtime":"2020-02-24T22:43:56+01:00","size":2414,"digest":"59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36","integrity":"sha256-Wbeu7Y5+5uLO17t6byaunk4u08UUpYTA5wYSi0rX/jY="},"moderations-f561bf2c27715b6015b7dce1af2ce2358f05ca4d62794d199e3b2cdaec0be8f4.css":{"logical_path":"moderations.css","mtime":"2019-12-22T12:30:30+01:00","size":898,"digest":"f561bf2c27715b6015b7dce1af2ce2358f05ca4d62794d199e3b2cdaec0be8f4","integrity":"sha256-9WG/LCdxW2AVt9zhryziNY8Fyk1ieU0Znjss2uwL6PQ="},"notes-e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f.css":{"logical_path":"notes.css","mtime":"2020-02-24T22:43:56+01:00","size":37,"digest":"e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f","integrity":"sha256-5gclC5zvAjp2LACazGXDMg7B9tWBSjCqPBupB7T4y18="},"orgas-dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80.css":{"logical_path":"orgas.css","mtime":"2020-02-24T22:43:56+01:00","size":672,"digest":"dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80","integrity":"sha256-3XoqP8Z+n6FGdeG1kmO4+D4FInTWuQCHWw7kSUFDrYA="},"pages-5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2.css":{"logical_path":"pages.css","mtime":"2020-02-24T22:43:56+01:00","size":75,"digest":"5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2","integrity":"sha256-Xu2RR8nP6E6xKZvAyg2LDIH7DAfss44mlJ59Tkg3RuI="},"region-d285b5ecdf6d5b5ee68faac92854e4868a609e5509b90e90047178ac45649153.css":{"logical_path":"region.css","mtime":"2019-12-22T12:30:30+01:00","size":1903,"digest":"d285b5ecdf6d5b5ee68faac92854e4868a609e5509b90e90047178ac45649153","integrity":"sha256-0oW17N9tW17mj6rJKFTkhopgnlUJuQ6QBHF4rEVkkVM="},"scaffolds-c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b.css":{"logical_path":"scaffolds.css","mtime":"2020-02-24T22:43:56+01:00","size":430,"digest":"c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b","integrity":"sha256-wm/uVRCHw7clQcrlKhzGtFTxU+LQTAHUs1uewa5s8Js="},"sessions-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css":{"logical_path":"sessions.css","mtime":"2020-02-24T22:43:56+01:00","size":0,"digest":"d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6","integrity":"sha256-0P9ZdLaqUs9WK+pZIYQMAyqGCpGjUS9/6Pdo9rvgBfY="},"stats-b4f6f94d2f8dc057ec80c9ceeeaca31517882a8fd0b9f09d5f285896414c8685.css":{"logical_path":"stats.css","mtime":"2019-12-22T12:30:30+01:00","size":371,"digest":"b4f6f94d2f8dc057ec80c9ceeeaca31517882a8fd0b9f09d5f285896414c8685","integrity":"sha256-tPb5TS+NwFfsgMnO7qyjFReIKo/QufCdXyhYlkFMhoU="},"tags-c338d658bc3a1e40d8c6694d1fab6a633686ccc2c626563f890384fab38c20f0.css":{"logical_path":"tags.css","mtime":"2020-02-08T21:52:35+01:00","size":1399,"digest":"c338d658bc3a1e40d8c6694d1fab6a633686ccc2c626563f890384fab38c20f0","integrity":"sha256-wzjWWLw6HkDYxmlNH6tqYzaGzMLGJlY/iQOE+rOMIPA="},"versions-3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb.css":{"logical_path":"versions.css","mtime":"2020-02-24T22:43:56+01:00","size":47,"digest":"3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb","integrity":"sha256-Pipv/cb3cosOXlF6IIxNGnIWem1NprxNNttJQRUJJrs="},"application-6b0077e2b1b028a9968bff6fdbdebe5b37dd002896e7d4347fbf021c89927562.js":{"logical_path":"application.js","mtime":"2019-12-25T17:18:50+01:00","size":2001537,"digest":"6b0077e2b1b028a9968bff6fdbdebe5b37dd002896e7d4347fbf021c89927562","integrity":"sha256-awB34rGwKKmWi/9v296+WzfdACiW59Q0f78CHImSdWI="},"application-1026d28c200fb525d92a5552bc812bd5f0277f5a854b5d3cf9ac3d6fe66bc465.css":{"logical_path":"application.css","mtime":"2019-12-25T17:18:51+01:00","size":232293,"digest":"1026d28c200fb525d92a5552bc812bd5f0277f5a854b5d3cf9ac3d6fe66bc465","integrity":"sha256-ECbSjCAPtSXZKlVSvIEr1fAnf1qFS108+aw9b+ZrxGU="},"setup_tinymce-4e26b56d48453796509fb70dc4176cac5d18aa582260cd665efe0f192886ca4c.js":{"logical_path":"setup_tinymce.js","mtime":"2019-12-25T17:18:51+01:00","size":1033,"digest":"4e26b56d48453796509fb70dc4176cac5d18aa582260cd665efe0f192886ca4c","integrity":"sha256-Tia1bUhFN5ZQn7cNxBdsrF0YqlgiYM1mXv4PGSiGykw="},"moderations-d96d93c516d69b280e4d312ec96d2c13f3650e03c57cc08bf582b2d26bf2882e.css":{"logical_path":"moderations.css","mtime":"2019-12-25T17:18:51+01:00","size":939,"digest":"d96d93c516d69b280e4d312ec96d2c13f3650e03c57cc08bf582b2d26bf2882e","integrity":"sha256-2W2TxRbWmygOTTEuyW0sE/NlDgPFfMCL9YKy0mvyiC4="},"region-0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e.css":{"logical_path":"region.css","mtime":"2020-02-24T22:43:56+01:00","size":1871,"digest":"0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e","integrity":"sha256-DUFsYXGliOtqGkBkLymE8IsLIF0uqwd7Er2Fn9YM7z4="},"stats-e46b6e6ffdd66de16d29c029216debae3fc6f81d83e21bc8be2700df34cb4f20.css":{"logical_path":"stats.css","mtime":"2019-12-25T17:18:51+01:00","size":403,"digest":"e46b6e6ffdd66de16d29c029216debae3fc6f81d83e21bc8be2700df34cb4f20","integrity":"sha256-5Gtub/3WbeFtKcApIW3rrj/G+B2D4hvIvicA3zTLTyA="},"active_admin-dec69308746afc6dbd02775421aa3e1f79637faf69ee5142205b51e446e82b71.css":{"logical_path":"active_admin.css","mtime":"2020-01-16T20:20:11+01:00","size":107471,"digest":"dec69308746afc6dbd02775421aa3e1f79637faf69ee5142205b51e446e82b71","integrity":"sha256-3saTCHRq/G29AndUIao+H3ljf69p7lFCIFtR5EboK3E="},"application-fb731c41db1a05bf805327a9592adeebe78029f52947b9410e3cf935ee82fbd0.js":{"logical_path":"application.js","mtime":"2020-01-07T21:15:21+01:00","size":2001537,"digest":"fb731c41db1a05bf805327a9592adeebe78029f52947b9410e3cf935ee82fbd0","integrity":"sha256-+3McQdsaBb+AUyepWSre6+eAKfUpR7lBDjz5Ne6C+9A="},"application-8002eadc07c8d58b56bad6f45a5e2607344c903abacfe94121bd35aa25f764a8.css":{"logical_path":"application.css","mtime":"2020-01-16T20:20:11+01:00","size":232365,"digest":"8002eadc07c8d58b56bad6f45a5e2607344c903abacfe94121bd35aa25f764a8","integrity":"sha256-gALq3AfI1YtWutb0Wl4mBzRMkDq6z+lBIb01qiX3ZKg="},"setup_tinymce-d8387e12966ef5097652a4d0a20baeea770fe700706c5bb25be979bcd361aa4b.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-16T20:20:11+01:00","size":1033,"digest":"d8387e12966ef5097652a4d0a20baeea770fe700706c5bb25be979bcd361aa4b","integrity":"sha256-2Dh+EpZu9Ql2UqTQoguu6ncP5wBwbFuyW+l5vNNhqks="},"list-d5aed2f96e49ce444974d43fb9d53d43f2ae1f5bb5b1716e5dc245447fd64316.css":{"logical_path":"list.css","mtime":"2020-01-16T20:20:11+01:00","size":853,"digest":"d5aed2f96e49ce444974d43fb9d53d43f2ae1f5bb5b1716e5dc245447fd64316","integrity":"sha256-1a7S+W5JzkRJdNQ/udU9Q/KuH1u1sXFuXcJFRH/WQxY="},"moderations-ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895.css":{"logical_path":"moderations.css","mtime":"2020-02-24T22:43:56+01:00","size":979,"digest":"ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895","integrity":"sha256-7ej08oCKtXKQh4Dy2uoupOdrHQsMVzXXRLt8xR+2mJU="},"stats-a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45.css":{"logical_path":"stats.css","mtime":"2020-02-24T22:43:56+01:00","size":505,"digest":"a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45","integrity":"sha256-oirTSyGE5jxu5g91gp3K5owqPpCUoK9BngYwa1tor0U="},"tinymce/jquery.tinymce.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2019-12-21T20:51:18+01:00","size":6635,"digest":null},"tinymce/langs/readme.md":{"logical_path":"tinymce/langs/readme.md","mtime":"2019-12-21T20:51:18+01:00","size":151,"digest":null},"tinymce/license.txt":{"logical_path":"tinymce/license.txt","mtime":"2019-12-21T20:51:18+01:00","size":26441,"digest":null},"tinymce/plugins/advlist/plugin.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3994,"digest":null},"tinymce/plugins/anchor/plugin.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2119,"digest":null},"tinymce/plugins/autolink/plugin.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2535,"digest":null},"tinymce/plugins/autoresize/plugin.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2451,"digest":null},"tinymce/plugins/autosave/plugin.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3492,"digest":null},"tinymce/plugins/bbcode/plugin.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3116,"digest":null},"tinymce/plugins/charmap/plugin.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":11947,"digest":null},"tinymce/plugins/code/plugin.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1225,"digest":null},"tinymce/plugins/codesample/plugin.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":21027,"digest":null},"tinymce/plugins/colorpicker/plugin.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":549,"digest":null},"tinymce/plugins/contextmenu/plugin.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":549,"digest":null},"tinymce/plugins/directionality/plugin.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":4314,"digest":null},"tinymce/plugins/emoticons/js/emojis.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2019-12-21T20:51:18+01:00","size":193222,"digest":null},"tinymce/plugins/emoticons/plugin.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":6920,"digest":null},"tinymce/plugins/fullpage/plugin.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":8195,"digest":null},"tinymce/plugins/fullscreen/plugin.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":14305,"digest":null},"tinymce/plugins/help/plugin.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":14519,"digest":null},"tinymce/plugins/hr/plugin.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":840,"digest":null},"tinymce/plugins/image/plugin.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":29770,"digest":null},"tinymce/plugins/imagetools/plugin.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":22210,"digest":null},"tinymce/plugins/importcss/plugin.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":5007,"digest":null},"tinymce/plugins/insertdatetime/plugin.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3211,"digest":null},"tinymce/plugins/legacyoutput/plugin.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2975,"digest":null},"tinymce/plugins/link/plugin.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":22689,"digest":null},"tinymce/plugins/lists/plugin.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":28086,"digest":null},"tinymce/plugins/media/plugin.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":18041,"digest":null},"tinymce/plugins/nonbreaking/plugin.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1584,"digest":null},"tinymce/plugins/noneditable/plugin.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1841,"digest":null},"tinymce/plugins/pagebreak/plugin.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1841,"digest":null},"tinymce/plugins/paste/plugin.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":31656,"digest":null},"tinymce/plugins/preview/plugin.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":2200,"digest":null},"tinymce/plugins/print/plugin.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":888,"digest":null},"tinymce/plugins/quickbars/plugin.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":11082,"digest":null},"tinymce/plugins/save/plugin.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1822,"digest":null},"tinymce/plugins/searchreplace/plugin.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":10440,"digest":null},"tinymce/plugins/spellchecker/plugin.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":10403,"digest":null},"tinymce/plugins/tabfocus/plugin.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1937,"digest":null},"tinymce/plugins/table/plugin.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":124407,"digest":null},"tinymce/plugins/template/plugin.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":8076,"digest":null},"tinymce/plugins/textcolor/plugin.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":545,"digest":null},"tinymce/plugins/textpattern/plugin.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":18705,"digest":null},"tinymce/plugins/toc/plugin.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":3591,"digest":null},"tinymce/plugins/visualblocks/plugin.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":1651,"digest":null},"tinymce/plugins/visualchars/plugin.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":7080,"digest":null},"tinymce/plugins/wordcount/plugin.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2019-12-21T20:51:18+01:00","size":13185,"digest":null},"tinymce/skins/content/dark/content.css":{"logical_path":"tinymce/skins/content/dark/content.css","mtime":"2019-12-21T20:51:18+01:00","size":1082,"digest":null},"tinymce/skins/content/dark/content.min.css":{"logical_path":"tinymce/skins/content/dark/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":1082,"digest":null},"tinymce/skins/content/default/content.css":{"logical_path":"tinymce/skins/content/default/content.css","mtime":"2019-12-21T20:51:18+01:00","size":957,"digest":null},"tinymce/skins/content/default/content.min.css":{"logical_path":"tinymce/skins/content/default/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":957,"digest":null},"tinymce/skins/content/document/content.css":{"logical_path":"tinymce/skins/content/document/content.css","mtime":"2019-12-21T20:51:18+01:00","size":1040,"digest":null},"tinymce/skins/content/document/content.min.css":{"logical_path":"tinymce/skins/content/document/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":1040,"digest":null},"tinymce/skins/content/writer/content.css":{"logical_path":"tinymce/skins/content/writer/content.css","mtime":"2019-12-21T20:51:18+01:00","size":978,"digest":null},"tinymce/skins/content/writer/content.min.css":{"logical_path":"tinymce/skins/content/writer/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":978,"digest":null},"tinymce/skins/ui/oxide-dark/content.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2019-12-21T20:51:18+01:00","size":17510,"digest":null},"tinymce/skins/ui/oxide-dark/content.inline.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide-dark/content.inline.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide-dark/content.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17510,"digest":null},"tinymce/skins/ui/oxide-dark/content.mobile.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide-dark/content.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff":{"logical_path":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff","mtime":"2019-12-21T20:51:18+01:00","size":4624,"digest":null},"tinymce/skins/ui/oxide-dark/skin.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2019-12-21T20:51:18+01:00","size":54904,"digest":null},"tinymce/skins/ui/oxide-dark/skin.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2019-12-21T20:51:18+01:00","size":54904,"digest":null},"tinymce/skins/ui/oxide-dark/skin.mobile.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide-dark/skin.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide/content.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2019-12-21T20:51:18+01:00","size":17883,"digest":null},"tinymce/skins/ui/oxide/content.inline.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide/content.inline.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17824,"digest":null},"tinymce/skins/ui/oxide/content.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2019-12-21T20:51:18+01:00","size":17883,"digest":null},"tinymce/skins/ui/oxide/content.mobile.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide/content.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":544,"digest":null},"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff":{"logical_path":"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff","mtime":"2019-12-21T20:51:18+01:00","size":4624,"digest":null},"tinymce/skins/ui/oxide/skin.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2019-12-21T20:51:18+01:00","size":55044,"digest":null},"tinymce/skins/ui/oxide/skin.min.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2019-12-21T20:51:18+01:00","size":55044,"digest":null},"tinymce/skins/ui/oxide/skin.mobile.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/skins/ui/oxide/skin.mobile.min.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.min.css","mtime":"2019-12-21T20:51:18+01:00","size":21004,"digest":null},"tinymce/themes/mobile/theme.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2019-12-21T20:51:18+01:00","size":181729,"digest":null},"tinymce/themes/silver/theme.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2019-12-21T20:51:18+01:00","size":406030,"digest":null},"tinymce/tinymce.js":{"logical_path":"tinymce/tinymce.js","mtime":"2019-12-21T20:51:18+01:00","size":439628,"digest":null},"tinymce-rails.manifest-e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04.js":{"logical_path":"tinymce-rails.manifest.js","mtime":"2020-02-24T22:43:55+01:00","size":3,"digest":"e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04","integrity":"sha256-52GIRSKpyi2sR1tousGUbJkPua+LZ207a0VpKpIMjQQ="},"tinymce/jquery.tinymce-288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2020-02-24T22:43:55+01:00","size":6636,"digest":"288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2","integrity":"sha256-KIkRdxxxZ6ue/jyGsuxa3hzqUQ3BAmlD34RoXDjZHvI="},"tinymce/plugins/advlist/plugin-9d5f181c8b89a6d3fd79e5773920a8702a818e3503f2d2225538b1024e22c881.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3995,"digest":"9d5f181c8b89a6d3fd79e5773920a8702a818e3503f2d2225538b1024e22c881","integrity":"sha256-nV8YHIuJptP9eeV3OSCocCqBjjUD8tIiVTixAk4iyIE="},"tinymce/plugins/anchor/plugin-1101283820b4b9031320d224dd162327bb6ad406925efba1b0712b448ffae72c.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2120,"digest":"1101283820b4b9031320d224dd162327bb6ad406925efba1b0712b448ffae72c","integrity":"sha256-EQEoOCC0uQMTINIk3RYjJ7tq1AaSXvuhsHErRI/65yw="},"tinymce/plugins/autolink/plugin-ea3267031e438e98832047c8265fbc070407a0ffbc93e8d2c3a48bd752b1e336.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2536,"digest":"ea3267031e438e98832047c8265fbc070407a0ffbc93e8d2c3a48bd752b1e336","integrity":"sha256-6jJnAx5DjpiDIEfIJl+8BwQHoP+8k+jSw6SL11Kx4zY="},"tinymce/plugins/autoresize/plugin-debda956b34a60a1b4bc427cdfc19a87e2b41ff10438a945371c7f93d731ed77.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2452,"digest":"debda956b34a60a1b4bc427cdfc19a87e2b41ff10438a945371c7f93d731ed77","integrity":"sha256-3r2pVrNKYKG0vEJ838Gah+K0H/EEOKlFNxx/k9cx7Xc="},"tinymce/plugins/autosave/plugin-5d7b50830029e2fcbec55cca0328d8142fa0d8f46757c9019a4cb28be4e3fee5.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3493,"digest":"5d7b50830029e2fcbec55cca0328d8142fa0d8f46757c9019a4cb28be4e3fee5","integrity":"sha256-XXtQgwAp4vy+xVzKAyjYFC+g2PRnV8kBmkyyi+Tj/uU="},"tinymce/plugins/bbcode/plugin-d4ea4957fd10a1e6e2956954d47b39e019705163bc4da5dfcaaac5fc7c3c763d.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3117,"digest":"d4ea4957fd10a1e6e2956954d47b39e019705163bc4da5dfcaaac5fc7c3c763d","integrity":"sha256-1OpJV/0QoebilWlU1Hs54BlwUWO8TaXfyqrF/Hw8dj0="},"tinymce/plugins/charmap/plugin-3e427c5d66327507030644fed56edbce588cee62648ee8af86ac06e26873d758.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":11948,"digest":"3e427c5d66327507030644fed56edbce588cee62648ee8af86ac06e26873d758","integrity":"sha256-PkJ8XWYydQcDBkT+1W7bzliM7mJkjuivhqwG4mhz11g="},"tinymce/plugins/code/plugin-a1e4ee3ef429e49b5d6bf2505813b0ab804e6b72dd5ca733be0b661e4608e37a.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1226,"digest":"a1e4ee3ef429e49b5d6bf2505813b0ab804e6b72dd5ca733be0b661e4608e37a","integrity":"sha256-oeTuPvQp5Jtda/JQWBOwq4BOa3LdXKczvgtmHkYI43o="},"tinymce/plugins/codesample/plugin-ec16e82f1cf7c8759aa18ad9677b1c828c7d779758d4f803c7b6a1374d79f5d0.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":21028,"digest":"ec16e82f1cf7c8759aa18ad9677b1c828c7d779758d4f803c7b6a1374d79f5d0","integrity":"sha256-7BboLxz3yHWaoYrZZ3scgox9d5dY1PgDx7ahN0159dA="},"tinymce/plugins/colorpicker/plugin-397300b6bbf064534c66e500cc76f04974a8b3148ff8527696952f6e66904ff4.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":550,"digest":"397300b6bbf064534c66e500cc76f04974a8b3148ff8527696952f6e66904ff4","integrity":"sha256-OXMAtrvwZFNMZuUAzHbwSXSosxSP+FJ2lpUvbmaQT/Q="},"tinymce/plugins/contextmenu/plugin-854c81b98b7c49b727ef2838a12496df12c17eb532e75c0b136587d5319dfeb4.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":550,"digest":"854c81b98b7c49b727ef2838a12496df12c17eb532e75c0b136587d5319dfeb4","integrity":"sha256-hUyBuYt8Sbcn7yg4oSSW3xLBfrUy51wLE2WH1TGd/rQ="},"tinymce/plugins/directionality/plugin-51daac61c7bb784b21fd9e7bb7ece6faec999a23cfc1235fd738e6b7b535d0c7.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":4315,"digest":"51daac61c7bb784b21fd9e7bb7ece6faec999a23cfc1235fd738e6b7b535d0c7","integrity":"sha256-UdqsYce7eEsh/Z57t+zm+uyZmiPPwSNf1zjmt7U10Mc="},"tinymce/plugins/emoticons/js/emojis-a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a.js":{"logical_path":"tinymce/plugins/emoticons/js/emojis.js","mtime":"2020-02-24T22:43:55+01:00","size":193223,"digest":"a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a","integrity":"sha256-oHNolrl60zN3QH34UmlHAuWk31yZdDc/j43j4UepxXo="},"tinymce/plugins/emoticons/plugin-0a616a34a40aaf42639751775cd0c8a7a07c253dc2d50d6fd259aff0494af6dc.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":6921,"digest":"0a616a34a40aaf42639751775cd0c8a7a07c253dc2d50d6fd259aff0494af6dc","integrity":"sha256-CmFqNKQKr0Jjl1F3XNDIp6B8JT3C1Q1v0lmv8ElK9tw="},"tinymce/plugins/fullpage/plugin-950be265f2e1f9463176d4d371603e745dafe60b20d085d3fdb7dfc731851abf.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":8196,"digest":"950be265f2e1f9463176d4d371603e745dafe60b20d085d3fdb7dfc731851abf","integrity":"sha256-lQviZfLh+UYxdtTTcWA+dF2v5gsg0IXT/bffxzGFGr8="},"tinymce/plugins/fullscreen/plugin-2c24621819d483ae03f863ffac123332dacb13aaf4bc37462e076b3f1b416dd7.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":14306,"digest":"2c24621819d483ae03f863ffac123332dacb13aaf4bc37462e076b3f1b416dd7","integrity":"sha256-LCRiGBnUg64D+GP/rBIzMtrLE6r0vDdGLgdrPxtBbdc="},"tinymce/plugins/help/plugin-256c84a454287673fa4c4a88785948aff7d88baa7087ec78323989144bc8009a.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":14520,"digest":"256c84a454287673fa4c4a88785948aff7d88baa7087ec78323989144bc8009a","integrity":"sha256-JWyEpFQodnP6TEqIeFlIr/fYi6pwh+x4MjmJFEvIAJo="},"tinymce/plugins/hr/plugin-98aae8ceed7e478997882f091ff4ab9b7c6361ebf4a4c1a5d42e5066510dad36.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":841,"digest":"98aae8ceed7e478997882f091ff4ab9b7c6361ebf4a4c1a5d42e5066510dad36","integrity":"sha256-mKrozu1+R4mXiC8JH/Srm3xjYev0pMGl1C5QZlENrTY="},"tinymce/plugins/image/plugin-bedbb33580f5c7191faeca7f057f6f86737a62b661706c09bd910259eac36724.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":29771,"digest":"bedbb33580f5c7191faeca7f057f6f86737a62b661706c09bd910259eac36724","integrity":"sha256-vtuzNYD1xxkfrsp/BX9vhnN6YrZhcGwJvZECWerDZyQ="},"tinymce/plugins/imagetools/plugin-2c6afa5dc81bff9d4aed443e0d8c14d2a73d5bd2528943289223bf843b3caac4.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":22211,"digest":"2c6afa5dc81bff9d4aed443e0d8c14d2a73d5bd2528943289223bf843b3caac4","integrity":"sha256-LGr6Xcgb/51K7UQ+DYwU0qc9W9JSiUMokiO/hDs8qsQ="},"tinymce/plugins/importcss/plugin-f4e599c94612b273a8dacf94ad1622adcff633a5fd4387ae5121f7d5722247ff.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":5008,"digest":"f4e599c94612b273a8dacf94ad1622adcff633a5fd4387ae5121f7d5722247ff","integrity":"sha256-9OWZyUYSsnOo2s+UrRYirc/2M6X9Q4euUSH31XIiR/8="},"tinymce/plugins/insertdatetime/plugin-3f37e3a0ba1506ff8ad6dd835cde7ed3d2db3e9ece51733ea2950f666cec11c2.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3212,"digest":"3f37e3a0ba1506ff8ad6dd835cde7ed3d2db3e9ece51733ea2950f666cec11c2","integrity":"sha256-PzfjoLoVBv+K1t2DXN5+09LbPp7OUXM+opUPZmzsEcI="},"tinymce/plugins/legacyoutput/plugin-9cbb8dd8733fc043c2825f7f62590d5e8fd3ee73badfbbec677c04a0e21c3ec3.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2976,"digest":"9cbb8dd8733fc043c2825f7f62590d5e8fd3ee73badfbbec677c04a0e21c3ec3","integrity":"sha256-nLuN2HM/wEPCgl9/YlkNXo/T7nO637vsZ3wEoOIcPsM="},"tinymce/plugins/link/plugin-178cc5b94ecc34fe0658a51b3dca57fcc70b554a959dcadd6c4031ca854b337a.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":22690,"digest":"178cc5b94ecc34fe0658a51b3dca57fcc70b554a959dcadd6c4031ca854b337a","integrity":"sha256-F4zFuU7MNP4GWKUbPcpX/McLVUqVncrdbEAxyoVLM3o="},"tinymce/plugins/lists/plugin-48983439cc63cb4a8fea18c9bfe9879f14f8ae6a73c9c66f35432fbc09c514ea.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":28087,"digest":"48983439cc63cb4a8fea18c9bfe9879f14f8ae6a73c9c66f35432fbc09c514ea","integrity":"sha256-SJg0Ocxjy0qP6hjJv+mHnxT4rmpzycZvNUMvvAnFFOo="},"tinymce/plugins/media/plugin-14c054e4fcb51f19c4d4485a42ba6cc0c8455e8162bdbdd5ea97b09368afcc9e.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":18042,"digest":"14c054e4fcb51f19c4d4485a42ba6cc0c8455e8162bdbdd5ea97b09368afcc9e","integrity":"sha256-FMBU5Py1HxnE1EhaQrpswMhFXoFivb3V6pewk2ivzJ4="},"tinymce/plugins/nonbreaking/plugin-85b41dad44751eb9c762fc9873ab21e3d7fe279c0ec4ff7447e82fd51b7d37a4.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1585,"digest":"85b41dad44751eb9c762fc9873ab21e3d7fe279c0ec4ff7447e82fd51b7d37a4","integrity":"sha256-hbQdrUR1HrnHYvyYc6sh49f+J5wOxP90R+gv1Rt9N6Q="},"tinymce/plugins/noneditable/plugin-a27d05cbf2a672f92224d78d1ad31c6e4662a5aae17fb661ccbcacd51e943fd7.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1842,"digest":"a27d05cbf2a672f92224d78d1ad31c6e4662a5aae17fb661ccbcacd51e943fd7","integrity":"sha256-on0Fy/KmcvkiJNeNGtMcbkZiparhf7ZhzLys1R6UP9c="},"tinymce/plugins/pagebreak/plugin-749e5872ed39a1f09961b49bb255fac0f6360f01c7f0b4ec1b5f38f5e2ef3d01.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1842,"digest":"749e5872ed39a1f09961b49bb255fac0f6360f01c7f0b4ec1b5f38f5e2ef3d01","integrity":"sha256-dJ5Ycu05ofCZYbSbslX6wPY2DwHH8LTsG1849eLvPQE="},"tinymce/plugins/paste/plugin-0b77edd91b1c76af73aacd79e6dad100aa11ef7c5c03f0333d26df1750dd45e7.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":31657,"digest":"0b77edd91b1c76af73aacd79e6dad100aa11ef7c5c03f0333d26df1750dd45e7","integrity":"sha256-C3ft2Rscdq9zqs155trRAKoR73xcA/AzPSbfF1DdRec="},"tinymce/plugins/preview/plugin-f03537c1c398cca4e649bdeeb6ea907e006158a53cfe04ba36cd72c3e6a62180.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":2201,"digest":"f03537c1c398cca4e649bdeeb6ea907e006158a53cfe04ba36cd72c3e6a62180","integrity":"sha256-8DU3wcOYzKTmSb3utuqQfgBhWKU8/gS6Ns1yw+amIYA="},"tinymce/plugins/print/plugin-138e832a86ceeb9d70d7b2a0e4441ef63f6c67543c2e80768f30ca21644f3ece.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":889,"digest":"138e832a86ceeb9d70d7b2a0e4441ef63f6c67543c2e80768f30ca21644f3ece","integrity":"sha256-E46DKobO651w17Kg5EQe9j9sZ1Q8LoB2jzDKIWRPPs4="},"tinymce/plugins/quickbars/plugin-c22bae775a23ec4f8d5c1ccd0c22a4879431dcfc3cfc4a9beda56643e63c3847.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":11083,"digest":"c22bae775a23ec4f8d5c1ccd0c22a4879431dcfc3cfc4a9beda56643e63c3847","integrity":"sha256-wiuud1oj7E+NXBzNDCKkh5Qx3Pw8/Eqb7aVmQ+Y8OEc="},"tinymce/plugins/save/plugin-69fa49b662035a24756176359a3fa2c75a81bdb72c7273b02adf3f049522f759.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1823,"digest":"69fa49b662035a24756176359a3fa2c75a81bdb72c7273b02adf3f049522f759","integrity":"sha256-afpJtmIDWiR1YXY1mj+ix1qBvbcscnOwKt8/BJUi91k="},"tinymce/plugins/searchreplace/plugin-dcc69f2da3c72a7333e92f3388d6b95586d8654fe7806cfcabf37ea72658dd28.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":10441,"digest":"dcc69f2da3c72a7333e92f3388d6b95586d8654fe7806cfcabf37ea72658dd28","integrity":"sha256-3MafLaPHKnMz6S8ziNa5VYbYZU/ngGz8q/N+pyZY3Sg="},"tinymce/plugins/spellchecker/plugin-ce68d7606345e0306c571efe4943281c791210c94150762cda68995dbddf4ffe.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":10404,"digest":"ce68d7606345e0306c571efe4943281c791210c94150762cda68995dbddf4ffe","integrity":"sha256-zmjXYGNF4DBsVx7+SUMoHHkSEMlBUHYs2miZXb3fT/4="},"tinymce/plugins/tabfocus/plugin-e9208621ad5eac8e846dc63b1147e34d5bc88e58071ebcff8507ac0584fa49e1.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1938,"digest":"e9208621ad5eac8e846dc63b1147e34d5bc88e58071ebcff8507ac0584fa49e1","integrity":"sha256-6SCGIa1erI6EbcY7EUfjTVvIjlgHHrz/hQesBYT6SeE="},"tinymce/plugins/table/plugin-6f3d2766a8dba93298aeec2fbef24b09f9f06276201d9bff3b6398f8b88ef2e0.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":124408,"digest":"6f3d2766a8dba93298aeec2fbef24b09f9f06276201d9bff3b6398f8b88ef2e0","integrity":"sha256-bz0nZqjbqTKYruwvvvJLCfnwYnYgHZv/O2OY+LiO8uA="},"tinymce/plugins/template/plugin-b83aef186cd1fee1c5db5c21c929528cef7d1a33485d58a444f99b70b2f63b01.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":8077,"digest":"b83aef186cd1fee1c5db5c21c929528cef7d1a33485d58a444f99b70b2f63b01","integrity":"sha256-uDrvGGzR/uHF21whySlSjO99GjNIXVikRPmbcLL2OwE="},"tinymce/plugins/textcolor/plugin-28ab395ea6dfbe3ca00cc85474556006e3d299c82f20ac9e83f67a6db6a15242.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":546,"digest":"28ab395ea6dfbe3ca00cc85474556006e3d299c82f20ac9e83f67a6db6a15242","integrity":"sha256-KKs5XqbfvjygDMhUdFVgBuPSmcgvIKyeg/Z6bbahUkI="},"tinymce/plugins/textpattern/plugin-e08737496fb339132b7e08dd96bce0887392031353e206aecfecdd80665a0403.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":18706,"digest":"e08737496fb339132b7e08dd96bce0887392031353e206aecfecdd80665a0403","integrity":"sha256-4Ic3SW+zORMrfgjdlrzgiHOSAxNT4gauz+zdgGZaBAM="},"tinymce/plugins/toc/plugin-4d1c388ae94827bd4daa04db25c7fc86abef34ee4ae3b3f7c23c5895bc6a078f.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":3592,"digest":"4d1c388ae94827bd4daa04db25c7fc86abef34ee4ae3b3f7c23c5895bc6a078f","integrity":"sha256-TRw4iulIJ71NqgTbJcf8hqvvNO5K47P3wjxYlbxqB48="},"tinymce/plugins/visualblocks/plugin-6a108188d2b0f1fb88f097e369d9cb67cc213944d7b11f16501a51b825ea62da.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":1652,"digest":"6a108188d2b0f1fb88f097e369d9cb67cc213944d7b11f16501a51b825ea62da","integrity":"sha256-ahCBiNKw8fuI8JfjadnLZ8whOUTXsR8WUBpRuCXqYto="},"tinymce/plugins/visualchars/plugin-38fdc7742fa0f36b65af47d47d91f74a0f0c976c18d6b029b70f4e54c58c34a5.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":7081,"digest":"38fdc7742fa0f36b65af47d47d91f74a0f0c976c18d6b029b70f4e54c58c34a5","integrity":"sha256-OP3HdC+g82tlr0fUfZH3Sg8Ml2wY1rAptw9OVMWMNKU="},"tinymce/plugins/wordcount/plugin-7b30653d1524deab208a452ce81b800a4de426cc91fceae4eca5c686b060ba78.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-01-17T21:34:48+01:00","size":13186,"digest":"7b30653d1524deab208a452ce81b800a4de426cc91fceae4eca5c686b060ba78","integrity":"sha256-ezBlPRUk3qsgikUs6BuACk3kJsyR/Ork7KXGhrBgung="},"tinymce/themes/mobile/theme-3b6cfd8e85aa4cd48d541a0a41e6150e356ae1c0465fb62adafca1ce83629949.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-01-17T21:34:48+01:00","size":181730,"digest":"3b6cfd8e85aa4cd48d541a0a41e6150e356ae1c0465fb62adafca1ce83629949","integrity":"sha256-O2z9joWqTNSNVBoKQeYVDjVq4cBGX7Yq2vyhzoNimUk="},"tinymce/themes/silver/theme-74965ba198307e513a8b8ab9c75bf7afceab2aab3db185c520de06bae6e0bc24.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-01-17T21:34:48+01:00","size":406031,"digest":"74965ba198307e513a8b8ab9c75bf7afceab2aab3db185c520de06bae6e0bc24","integrity":"sha256-dJZboZgwflE6i4q5x1v3r86rKqs9sYXFIN4GuubgvCQ="},"tinymce/tinymce-d8d7d4ca47f6ef4ce19ed7d5ded0ca20723a967cc368279a3f6417682a422371.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":439629,"digest":"d8d7d4ca47f6ef4ce19ed7d5ded0ca20723a967cc368279a3f6417682a422371","integrity":"sha256-2NfUykf270zhntfV3tDKIHI6lnzDaCeaP2QXaCpCI3E="},"tinymce/skins/content/dark/content-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css":{"logical_path":"tinymce/skins/content/dark/content.css","mtime":"2020-02-24T22:43:55+01:00","size":832,"digest":"6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af","integrity":"sha256-bRDQxKY6sC+PtdNSaYMroeJtTnTkGdAfTGbFKC090a8="},"tinymce/skins/content/dark/content.min-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css":{"logical_path":"tinymce/skins/content/dark/content.min.css","mtime":"2020-02-24T22:43:55+01:00","size":832,"digest":"6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af","integrity":"sha256-bRDQxKY6sC+PtdNSaYMroeJtTnTkGdAfTGbFKC090a8="},"tinymce/skins/content/default/content-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css":{"logical_path":"tinymce/skins/content/default/content.css","mtime":"2020-02-24T22:43:55+01:00","size":707,"digest":"6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528","integrity":"sha256-bIdWuj4C+XRR1cVb6FU3w/x12m6e3qcSHIueZKqQNSg="},"tinymce/skins/content/default/content.min-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css":{"logical_path":"tinymce/skins/content/default/content.min.css","mtime":"2020-02-24T22:43:55+01:00","size":707,"digest":"6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528","integrity":"sha256-bIdWuj4C+XRR1cVb6FU3w/x12m6e3qcSHIueZKqQNSg="},"tinymce/skins/content/document/content-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css":{"logical_path":"tinymce/skins/content/document/content.css","mtime":"2020-02-24T22:43:55+01:00","size":791,"digest":"cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f","integrity":"sha256-zvJYC5g/1XB2jsk77TJUTP1POutcxx2piOWsqoA8J28="},"tinymce/skins/content/document/content.min-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css":{"logical_path":"tinymce/skins/content/document/content.min.css","mtime":"2020-02-24T22:43:55+01:00","size":791,"digest":"cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f","integrity":"sha256-zvJYC5g/1XB2jsk77TJUTP1POutcxx2piOWsqoA8J28="},"tinymce/skins/content/writer/content-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css":{"logical_path":"tinymce/skins/content/writer/content.css","mtime":"2020-02-24T22:43:55+01:00","size":728,"digest":"eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622","integrity":"sha256-645I0XXzfuOk3rT6+0zeX1eUILS6YsFOluban9k3tiI="},"tinymce/skins/content/writer/content.min-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css":{"logical_path":"tinymce/skins/content/writer/content.min.css","mtime":"2020-02-24T22:43:55+01:00","size":728,"digest":"eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622","integrity":"sha256-645I0XXzfuOk3rT6+0zeX1eUILS6YsFOluban9k3tiI="},"tinymce/skins/ui/oxide-dark/content-81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2020-02-08T21:52:35+01:00","size":17265,"digest":"81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef","integrity":"sha256-gcYI64qZEeo899YCbpcUAIPb1VlnBr4PYzAFxvgBde8="},"tinymce/skins/ui/oxide-dark/content.inline-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide-dark/content.inline.min-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide-dark/content.min-81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17265,"digest":"81c608eb8a9911ea3cf7d6026e97140083dbd5596706be0f633005c6f80175ef","integrity":"sha256-gcYI64qZEeo899YCbpcUAIPb1VlnBr4PYzAFxvgBde8="},"tinymce/skins/ui/oxide-dark/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.css","mtime":"2020-02-24T22:43:55+01:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide-dark/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.mobile.min.css","mtime":"2020-02-24T22:43:55+01:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide-dark/skin-8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2020-02-08T21:52:35+01:00","size":54738,"digest":"8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11","integrity":"sha256-j1YgUO3ElR0I3ExC2au9yYlEw6UUhHaGcSeJ6l+I3hE="},"tinymce/skins/ui/oxide-dark/skin.min-8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2020-02-08T21:52:35+01:00","size":54738,"digest":"8f562050edc4951d08dc4c42d9abbdc98944c3a514847686712789ea5f88de11","integrity":"sha256-j1YgUO3ElR0I3ExC2au9yYlEw6UUhHaGcSeJ6l+I3hE="},"tinymce/skins/ui/oxide-dark/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.css","mtime":"2020-02-24T22:43:55+01:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide-dark/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.mobile.min.css","mtime":"2020-02-24T22:43:55+01:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide/content-38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2020-02-08T21:52:35+01:00","size":17640,"digest":"38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd","integrity":"sha256-OLdd/kTKwKuhx4rOvEImHBMNdzbLTbiZ3jU1eTyKTr0="},"tinymce/skins/ui/oxide/content.inline-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide/content.inline.min-4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17581,"digest":"4099be85fea57dc1b5102faaff648a36e669935a269dd2cc33ae9670f003a092","integrity":"sha256-QJm+hf6lfcG1EC+q/2SKNuZpk1omndLMM66WcPADoJI="},"tinymce/skins/ui/oxide/content.min-38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2020-02-08T21:52:35+01:00","size":17640,"digest":"38b75dfe44cac0aba1c78acebc42261c130d7736cb4db899de3535793c8a4ebd","integrity":"sha256-OLdd/kTKwKuhx4rOvEImHBMNdzbLTbiZ3jU1eTyKTr0="},"tinymce/skins/ui/oxide/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.css","mtime":"2020-02-24T22:43:55+01:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css":{"logical_path":"tinymce/skins/ui/oxide/content.mobile.min.css","mtime":"2020-02-24T22:43:55+01:00","size":294,"digest":"72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064","integrity":"sha256-clFMbAK98C/nJ8v0qPyNBz3uj8+u376EdEmmIb/w8GQ="},"tinymce/skins/ui/oxide/skin-c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2020-02-08T21:52:35+01:00","size":54885,"digest":"c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc","integrity":"sha256-wwsVSO52UM+f12uRZQWTSoKhMw4OiLb7LsbAI2vorLw="},"tinymce/skins/ui/oxide/skin.min-c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2020-02-08T21:52:35+01:00","size":54885,"digest":"c30b1548ee7650cf9fd76b916505934a82a1330e0e88b6fb2ec6c0236be8acbc","integrity":"sha256-wwsVSO52UM+f12uRZQWTSoKhMw4OiLb7LsbAI2vorLw="},"tinymce/skins/ui/oxide/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.css","mtime":"2020-02-24T22:43:55+01:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.mobile.min.css","mtime":"2020-02-24T22:43:55+01:00","size":20783,"digest":"8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a","integrity":"sha256-im0d74Ken0Iv2S24iFdAWuUSioFtsMM8+OTv9RNzizo="},"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff","mtime":"2020-02-24T22:43:55+01:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/ui/oxide/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff","mtime":"2020-02-24T22:43:55+01:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"application-f67418bb3060e9d47b29b9cc3d2e69b47e1a280c8f63d50bd4db03d259588c89.js":{"logical_path":"application.js","mtime":"2020-01-16T20:20:11+01:00","size":2001327,"digest":"f67418bb3060e9d47b29b9cc3d2e69b47e1a280c8f63d50bd4db03d259588c89","integrity":"sha256-9nQYuzBg6dR7KbnMPS5ptH4aKAyPY9UL1NsD0llYjIk="},"maps-81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25.js":{"logical_path":"maps.js","mtime":"2020-02-24T22:43:56+01:00","size":3760,"digest":"81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25","integrity":"sha256-gc+ulY75JIyrL2ZsxTyKADzx4RvLC5ApfAHIf95VfiU="},"active_admin-ad543d02b7d2dce00391924ee525cf826fc94211134de030049066f7ed1a9c51.css":{"logical_path":"active_admin.css","mtime":"2020-01-17T20:47:28+01:00","size":107575,"digest":"ad543d02b7d2dce00391924ee525cf826fc94211134de030049066f7ed1a9c51","integrity":"sha256-rVQ9ArfS3OADkZJO5SXPgm/JQhETTeAwBJBm9+0anFE="},"active_admin-41eeb6d55edd4a2349b162361a1b7a1d1e4fdd88878771bdbcdba4c2367c5aec.js":{"logical_path":"active_admin.js","mtime":"2020-01-17T20:47:28+01:00","size":962936,"digest":"41eeb6d55edd4a2349b162361a1b7a1d1e4fdd88878771bdbcdba4c2367c5aec","integrity":"sha256-Qe621V7dSiNJsWI2Ght6HR5P3YiHh3G9vNukwjZ8Wuw="},"lef-6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee.png":{"logical_path":"lef.png","mtime":"2020-02-24T22:43:55+01:00","size":24674,"digest":"6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee","integrity":"sha256-ZQh5f1oCDYeqDbJ9zd2QS6PMnkOK2xyQ9RY6+Dd6yu4="},"application-df0ebef8401fd93b23d18e0ca1dde74c5dbb9dd9dcc10032920e657eabcd3f74.js":{"logical_path":"application.js","mtime":"2020-01-17T20:47:28+01:00","size":2001603,"digest":"df0ebef8401fd93b23d18e0ca1dde74c5dbb9dd9dcc10032920e657eabcd3f74","integrity":"sha256-3w6++EAf2Tsj0Y4Mod3nTF27ndncwQAykg5lfqvNP3Q="},"application-d166db475e5c4ea1dd596d7609be81f95c7dd54dfe51f8710ae8b48cf722f84e.css":{"logical_path":"application.css","mtime":"2020-01-17T20:47:28+01:00","size":232469,"digest":"d166db475e5c4ea1dd596d7609be81f95c7dd54dfe51f8710ae8b48cf722f84e","integrity":"sha256-0WbbR15cTqHdWW12Cb6B+Vx91U3+UfhxCui0jPci+E4="},"list-4ca74e54c3fadf9ea4be4c99d2fafc29dc946c3d9952cd88933dbded7f6f2b1b.js":{"logical_path":"list.js","mtime":"2020-01-17T20:47:28+01:00","size":1086,"digest":"4ca74e54c3fadf9ea4be4c99d2fafc29dc946c3d9952cd88933dbded7f6f2b1b","integrity":"sha256-TKdOVMP6356kvkyZ0vr8KdyUbD2ZUs2Ikz297X9vKxs="},"setup_tinymce-e6e39597a403d30aa4d04576d58207da97063c81a43750f3e41559f860a741a0.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-17T20:47:28+01:00","size":1033,"digest":"e6e39597a403d30aa4d04576d58207da97063c81a43750f3e41559f860a741a0","integrity":"sha256-5uOVl6QD0wqk0EV21YIH2pcGPIGkN1Dz5BVZ+GCnQaA="},"list-5585bb8537e7da38afae4b48b9d702ccb895df7552c14ce69277ec177ee2eca4.css":{"logical_path":"list.css","mtime":"2020-01-17T20:47:28+01:00","size":957,"digest":"5585bb8537e7da38afae4b48b9d702ccb895df7552c14ce69277ec177ee2eca4","integrity":"sha256-VYW7hTfn2jivrktIudcCzLiV33VSwUzmknfsF37i7KQ="},"active_admin-f6632bfe39653d00fd5f390bf251c9344960cc1bed7cea08b0b82fb8c6735b42.css":{"logical_path":"active_admin.css","mtime":"2020-02-04T21:23:23+01:00","size":107569,"digest":"f6632bfe39653d00fd5f390bf251c9344960cc1bed7cea08b0b82fb8c6735b42","integrity":"sha256-9mMr/jllPQD9XzkL8lHJNElgzBvtfOoIsLgvuMZzW0I="},"active_admin-49a68901507c104dca8f1ff5b8f896d66ff3f01c6548fa97b35458682cc87258.js":{"logical_path":"active_admin.js","mtime":"2020-02-04T18:01:42+01:00","size":962953,"digest":"49a68901507c104dca8f1ff5b8f896d66ff3f01c6548fa97b35458682cc87258","integrity":"sha256-SaaJAVB8EE3Kjx/1uPiW1m/z8BxlSPqXs1RYaCzIclg="},"application-e50171310a954b929b1a5b1ebb0e0ee81ba69b73ed1b78aa610199832fe3504b.js":{"logical_path":"application.js","mtime":"2020-01-17T21:34:48+01:00","size":2001620,"digest":"e50171310a954b929b1a5b1ebb0e0ee81ba69b73ed1b78aa610199832fe3504b","integrity":"sha256-5QFxMQqVS5KbGlseuw4O6Bumm3PtG3iqYQGZgy/jUEs="},"application-a4d60dccf0d297932b53e26946beba02cd345bb4e3a19f00389c6cc5bfc7d86f.css":{"logical_path":"application.css","mtime":"2020-01-17T21:34:48+01:00","size":232463,"digest":"a4d60dccf0d297932b53e26946beba02cd345bb4e3a19f00389c6cc5bfc7d86f","integrity":"sha256-pNYNzPDSl5MrU+JpRr66As00W7TjoZ8AOJxsxb/H2G8="},"list-36f999a19ad2efdd776921f8c8a1cbcc168ab9735fec39326a040907b72f6f2c.js":{"logical_path":"list.js","mtime":"2020-02-04T18:01:42+01:00","size":1103,"digest":"36f999a19ad2efdd776921f8c8a1cbcc168ab9735fec39326a040907b72f6f2c","integrity":"sha256-NvmZoZrS7913aSH4yKHLzBaKuXNf7DkyagQJB7cvbyw="},"setup_tinymce-4d67f72c3f9907bfab45a284c184ed519af90e54f68ffe472bfb30fbe125f1e6.js":{"logical_path":"setup_tinymce.js","mtime":"2020-01-17T21:34:48+01:00","size":1033,"digest":"4d67f72c3f9907bfab45a284c184ed519af90e54f68ffe472bfb30fbe125f1e6","integrity":"sha256-TWf3LD+ZB7+rRaKEwYTtUZr5DlT2j/5HK/sw++El8eY="},"list-23ebe2149035b2adc455ae97b811ad1b615cc5ab5b0b8046dcf590c120012281.css":{"logical_path":"list.css","mtime":"2020-02-04T21:23:23+01:00","size":951,"digest":"23ebe2149035b2adc455ae97b811ad1b615cc5ab5b0b8046dcf590c120012281","integrity":"sha256-I+viFJA1sq3EVa6XuBGtG2FcxatbC4BG3PWQwSABIoE="},"tinymce-2acc0b42a2fa6adca185d7fa2c60f52e1807a056332c43e85a8b3a7d94280297.js":{"logical_path":"tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":1071377,"digest":"2acc0b42a2fa6adca185d7fa2c60f52e1807a056332c43e85a8b3a7d94280297","integrity":"sha256-KswLQqL6atyhhdf6LGD1LhgHoFYzLEPoWos6fZQoApc="},"tinymce/plugins/advlist/plugin-d6326b5a6ac7f2a46c2e5bdbb562365272d4019a155e3a38bb41c3e92f4fbf25.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3995,"digest":"d6326b5a6ac7f2a46c2e5bdbb562365272d4019a155e3a38bb41c3e92f4fbf25","integrity":"sha256-1jJrWmrH8qRsLlvbtWI2UnLUAZoVXjo4u0HD6S9PvyU="},"tinymce/plugins/anchor/plugin-75573ca76ed15637213d63942f2d3596dce2bce9d336ea55af1ca799a82df3e7.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2120,"digest":"75573ca76ed15637213d63942f2d3596dce2bce9d336ea55af1ca799a82df3e7","integrity":"sha256-dVc8p27RVjchPWOULy01ltzivOnTNupVrxynmagt8+c="},"tinymce/plugins/autolink/plugin-1679e9f152b692f4c01f8ae9dc0b9e6e92872fce8828e3a406ee0cc3eddf5821.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2536,"digest":"1679e9f152b692f4c01f8ae9dc0b9e6e92872fce8828e3a406ee0cc3eddf5821","integrity":"sha256-Fnnp8VK2kvTAH4rp3AuebpKHL86IKOOkBu4Mw+3fWCE="},"tinymce/plugins/autoresize/plugin-145dd1caf9ddbee6399c7a3dfb1786794c78c25a79cbf57d8dcfd495a0406d44.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2452,"digest":"145dd1caf9ddbee6399c7a3dfb1786794c78c25a79cbf57d8dcfd495a0406d44","integrity":"sha256-FF3RyvndvuY5nHo9+xeGeUx4wlp5y/V9jc/UlaBAbUQ="},"tinymce/plugins/autosave/plugin-d4f61664f1fc9b86b4e7db8da355d7fc3fb4cde2339b3743a2cdd3f7db3b55cc.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3493,"digest":"d4f61664f1fc9b86b4e7db8da355d7fc3fb4cde2339b3743a2cdd3f7db3b55cc","integrity":"sha256-1PYWZPH8m4a059uNo1XX/D+0zeIzmzdDos3T99s7Vcw="},"tinymce/plugins/bbcode/plugin-650c26a9f904350c455713f9ac757327e86846910c6d206869266a090cb41dde.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3117,"digest":"650c26a9f904350c455713f9ac757327e86846910c6d206869266a090cb41dde","integrity":"sha256-ZQwmqfkENQxFVxP5rHVzJ+hoRpEMbSBoaSZqCQy0Hd4="},"tinymce/plugins/charmap/plugin-27ed885db21b2f6e4d347cc1056794aae453b87fcc7698a7bfa3d8ab00a6661d.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":11957,"digest":"27ed885db21b2f6e4d347cc1056794aae453b87fcc7698a7bfa3d8ab00a6661d","integrity":"sha256-J+2IXbIbL25NNHzBBWeUquRTuH/Mdpinv6PYqwCmZh0="},"tinymce/plugins/code/plugin-c0a064f3c64274ab8d015de5de4fbea1e83ec57b4bebfe07e5248f8c6963f29a.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1226,"digest":"c0a064f3c64274ab8d015de5de4fbea1e83ec57b4bebfe07e5248f8c6963f29a","integrity":"sha256-wKBk88ZCdKuNAV3l3k++oeg+xXtL6/4H5SSPjGlj8po="},"tinymce/plugins/codesample/plugin-fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":21028,"digest":"fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35","integrity":"sha256-+1hbvsOt5CVeEorSRHGXvE3NcFlmVUzLqnYt+52tHzU="},"tinymce/plugins/colorpicker/plugin-d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":550,"digest":"d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3","integrity":"sha256-1hoy7l0jBE7GG5VmYxUt2GvbfBEFtRnibLbuVtWz9tM="},"tinymce/plugins/contextmenu/plugin-cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":550,"digest":"cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd","integrity":"sha256-zT49PgdZ8XzXRj8PaaOqgZVzQPGhZfhltuzYGHYh5P0="},"tinymce/plugins/directionality/plugin-68ad6f45909af3673014c9ed27082470509c0c93592d8c10a0a72ac415865ffb.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":4315,"digest":"68ad6f45909af3673014c9ed27082470509c0c93592d8c10a0a72ac415865ffb","integrity":"sha256-aK1vRZCa82cwFMntJwgkcFCcDJNZLYwQoKcqxBWGX/s="},"tinymce/plugins/emoticons/plugin-98638daa91f33e79cba541a0c1d30e8987a83261751300e0accc7fac8b6be4d4.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":6921,"digest":"98638daa91f33e79cba541a0c1d30e8987a83261751300e0accc7fac8b6be4d4","integrity":"sha256-mGONqpHzPnnLpUGgwdMOiYeoMmF1EwDgrMx/rItr5NQ="},"tinymce/plugins/fullpage/plugin-e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":8196,"digest":"e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa","integrity":"sha256-5IeXXoUI417ol152xktj6WSc7Ugp9NP+QafZmTGPIfo="},"tinymce/plugins/fullscreen/plugin-c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":14306,"digest":"c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a","integrity":"sha256-w8mRVbFAJ3f/O2OSP8TUBotQOvIMoQwHwlEQIM/iSGo="},"tinymce/plugins/help/plugin-09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":14520,"digest":"09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418","integrity":"sha256-CWlu4JSHcqpOuxi7fOJ8X9hup0iUVh29rlSUuPtk1Bg="},"tinymce/plugins/hr/plugin-4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":841,"digest":"4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb","integrity":"sha256-TJ0bwTfZGkKMEYvly6dPyv7LPLHqLetciIN2KCZrf+s="},"tinymce/plugins/image/plugin-ba1e56168fd5f23b968e5b60cea2486409d3084762237dc773098caec7f1b9ac.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":29771,"digest":"ba1e56168fd5f23b968e5b60cea2486409d3084762237dc773098caec7f1b9ac","integrity":"sha256-uh5WFo/V8juWjltgzqJIZAnTCEdiI33HcwmMrsfxuaw="},"tinymce/plugins/imagetools/plugin-21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":22211,"digest":"21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6","integrity":"sha256-IaCbDCllm0+23++pgRWcZ+7sIAEVQAN5Z0Oy04zSovY="},"tinymce/plugins/importcss/plugin-b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":5008,"digest":"b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933","integrity":"sha256-thpZLu5jWNXsGL0tdGxCoFBPZfPtOW0rkJhiGjJw6TM="},"tinymce/plugins/insertdatetime/plugin-280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3212,"digest":"280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752","integrity":"sha256-KA/GTKyr2WqU3lXPoCMxuzR4gWVlCE4k5bk5xuU0d1I="},"tinymce/plugins/legacyoutput/plugin-3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2976,"digest":"3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed","integrity":"sha256-P1WHioeJqhFCL6oHMQoFEvoUpNw0dPy6cidlQdbNB+0="},"tinymce/plugins/link/plugin-4a85fd6258c1ed37f0929e6a081330e98b897848983d5916ef1273b504acb2fa.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":22690,"digest":"4a85fd6258c1ed37f0929e6a081330e98b897848983d5916ef1273b504acb2fa","integrity":"sha256-SoX9YljB7Tfwkp5qCBMw6YuJeEiYPVkW7xJztQSssvo="},"tinymce/plugins/lists/plugin-b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":28087,"digest":"b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872","integrity":"sha256-tIEqjsYIE0H1+Tl3MDfTrOd1TM6yU/5KzDVRpgp9mHI="},"tinymce/plugins/media/plugin-96fdddb1954dadf1c18a286fea194fc0d7362043020d2fc97d8d39e2b7c5b2dc.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":18042,"digest":"96fdddb1954dadf1c18a286fea194fc0d7362043020d2fc97d8d39e2b7c5b2dc","integrity":"sha256-lv3dsZVNrfHBiihv6hlPwNc2IEMCDS/JfY054rfFstw="},"tinymce/plugins/nonbreaking/plugin-035673784f377448c4c1549936a87924dc1ce27ac45b2c89d99109083791e03b.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1585,"digest":"035673784f377448c4c1549936a87924dc1ce27ac45b2c89d99109083791e03b","integrity":"sha256-A1ZzeE83dEjEwVSZNqh5JNwc4nrEWyyJ2ZEJCDeR4Ds="},"tinymce/plugins/noneditable/plugin-6997001f1fbe4ff0cbe75e97a42388573efe5e7e7792e7bdb409893481b71209.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1842,"digest":"6997001f1fbe4ff0cbe75e97a42388573efe5e7e7792e7bdb409893481b71209","integrity":"sha256-aZcAHx++T/DL516XpCOIVz7+Xn53kue9tAmJNIG3Egk="},"tinymce/plugins/pagebreak/plugin-0733f1086cddcdb89ad607732ad51696799405ced8b5787e5258a593c5f0b8eb.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1842,"digest":"0733f1086cddcdb89ad607732ad51696799405ced8b5787e5258a593c5f0b8eb","integrity":"sha256-BzPxCGzdzbia1gdzKtUWlnmUBc7YtXh+Ulilk8XwuOs="},"tinymce/plugins/paste/plugin-0237928e3ace67e06790d5fdbf396c5e154a0ce6d373719a6790e0025c052baa.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":31726,"digest":"0237928e3ace67e06790d5fdbf396c5e154a0ce6d373719a6790e0025c052baa","integrity":"sha256-AjeSjjrOZ+BnkNX9vzlsXhVKDObTc3GaZ5DgAlwFK6o="},"tinymce/plugins/preview/plugin-4b4b984f290af4550ad46778f58a62dc118b63294928e607f9a0e47a008ab2ae.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":2201,"digest":"4b4b984f290af4550ad46778f58a62dc118b63294928e607f9a0e47a008ab2ae","integrity":"sha256-S0uYTykK9FUK1Gd49Ypi3BGLYylJKOYH+aDkegCKsq4="},"tinymce/plugins/print/plugin-6e57b5e1048b632b3171af5f287e1a97b60ecf5d580370e58d7bb29b08900dad.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":889,"digest":"6e57b5e1048b632b3171af5f287e1a97b60ecf5d580370e58d7bb29b08900dad","integrity":"sha256-ble14QSLYysxca9fKH4al7YOz11YA3DljXuymwiQDa0="},"tinymce/plugins/quickbars/plugin-8fbb0f2cd4ec62f2d3012effdf6f83d358d57382c17af9089799f1c35fc603f5.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":11083,"digest":"8fbb0f2cd4ec62f2d3012effdf6f83d358d57382c17af9089799f1c35fc603f5","integrity":"sha256-j7sPLNTsYvLTAS7/32+D01jVc4LBevkIl5nxw1/GA/U="},"tinymce/plugins/save/plugin-3877efedfc410f70e0f25992f73bad631d7ad45d70507d77a1310688b6f619c9.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1823,"digest":"3877efedfc410f70e0f25992f73bad631d7ad45d70507d77a1310688b6f619c9","integrity":"sha256-OHfv7fxBD3Dg8lmS9zutYx161F1wUH13oTEGiLb2Gck="},"tinymce/plugins/searchreplace/plugin-67c250c32ca2b71a0ac58be21182d4e9c8559e9847476c7c258b8a9b41b0b327.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":10441,"digest":"67c250c32ca2b71a0ac58be21182d4e9c8559e9847476c7c258b8a9b41b0b327","integrity":"sha256-Z8JQwyyitxoKxYviEYLU6chVnphHR2x8JYuKm0Gwsyc="},"tinymce/plugins/spellchecker/plugin-70ba21f3d6dcc385b246893b9ffc3d9c40ddf242c57976835a4bcfcd8cfaebf8.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":10404,"digest":"70ba21f3d6dcc385b246893b9ffc3d9c40ddf242c57976835a4bcfcd8cfaebf8","integrity":"sha256-cLoh89bcw4WyRok7n/w9nEDd8kLFeXaDWkvPzYz66/g="},"tinymce/plugins/tabfocus/plugin-00211ebb30fb18bb1a0035722ed04178d29721a8de2a4ec455392721a9cc332c.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1938,"digest":"00211ebb30fb18bb1a0035722ed04178d29721a8de2a4ec455392721a9cc332c","integrity":"sha256-ACEeuzD7GLsaADVyLtBBeNKXIajeKk7EVTknIanMMyw="},"tinymce/plugins/table/plugin-b6c7a5055d4d10bc6423164ef7c94d583420aa6522add0266576f3d55f4fc266.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":124408,"digest":"b6c7a5055d4d10bc6423164ef7c94d583420aa6522add0266576f3d55f4fc266","integrity":"sha256-tselBV1NELxkIxZO98lNWDQgqmUirdAmZXbz1V9PwmY="},"tinymce/plugins/template/plugin-3fc09028fa2506ecff38bb686231a59674c603adefcb836ea87800972d058d07.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":8077,"digest":"3fc09028fa2506ecff38bb686231a59674c603adefcb836ea87800972d058d07","integrity":"sha256-P8CQKPolBuz/OLtoYjGllnTGA63vy4NuqHgAly0FjQc="},"tinymce/plugins/textcolor/plugin-603e3dc13cda914a9121e122685c526d1ec9b3693f73194336fcfe3635ab0f72.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":546,"digest":"603e3dc13cda914a9121e122685c526d1ec9b3693f73194336fcfe3635ab0f72","integrity":"sha256-YD49wTzakUqRIeEiaFxSbR7Js2k/cxlDNvz+NjWrD3I="},"tinymce/plugins/textpattern/plugin-e62bfb24b7253f67f488ebfde37f434a5db739851b476fe8be120c4b5cef4690.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":18706,"digest":"e62bfb24b7253f67f488ebfde37f434a5db739851b476fe8be120c4b5cef4690","integrity":"sha256-5iv7JLclP2f0iOv9439DSl23OYUbR2/ovhIMS1zvRpA="},"tinymce/plugins/toc/plugin-3c9a2894e64afd60435f643cbdea6f386bb768953f1e5d2277617ec2af2181e6.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":3592,"digest":"3c9a2894e64afd60435f643cbdea6f386bb768953f1e5d2277617ec2af2181e6","integrity":"sha256-PJoolOZK/WBDX2Q8vepvOGu3aJU/Hl0id2F+wq8hgeY="},"tinymce/plugins/visualblocks/plugin-ff51aade18b498b7fb005531cf3f6f4e2f1bd1625848866f22bd8f1f4fc33f52.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":1652,"digest":"ff51aade18b498b7fb005531cf3f6f4e2f1bd1625848866f22bd8f1f4fc33f52","integrity":"sha256-/1Gq3hi0mLf7AFUxzz9vTi8b0WJYSIZvIr2PH0/DP1I="},"tinymce/plugins/visualchars/plugin-bf2df47d3130e13ebd66dca0cec5c74e6234aa05391246e1426327760c726a70.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":7081,"digest":"bf2df47d3130e13ebd66dca0cec5c74e6234aa05391246e1426327760c726a70","integrity":"sha256-vy30fTEw4T69ZtygzsXHTmI0qgU5EkbhQmMndgxyanA="},"tinymce/plugins/wordcount/plugin-8cca2fd66f0c5e4f1a7c6edece9a7b745c864c77d782d18905732aa5d9821f9a.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-02-08T21:52:35+01:00","size":13186,"digest":"8cca2fd66f0c5e4f1a7c6edece9a7b745c864c77d782d18905732aa5d9821f9a","integrity":"sha256-jMov1m8MXk8afG7ezpp7dFyGTHfXgtGJBXMqpdmCH5o="},"tinymce/themes/mobile/theme-1fd827799842591565cdb4f23c31c50d49622005820df47ea7e8763f186b2fbe.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-02-08T21:52:35+01:00","size":181443,"digest":"1fd827799842591565cdb4f23c31c50d49622005820df47ea7e8763f186b2fbe","integrity":"sha256-H9gneZhCWRVlzbTyPDHFDUliIAWCDfR+p+h2PxhrL74="},"tinymce/themes/silver/theme-0d591b15f2acdb3f20d4e4591282186867c34d195e9eb7afb1e9eda7a9dcadc7.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-02-08T21:52:35+01:00","size":405619,"digest":"0d591b15f2acdb3f20d4e4591282186867c34d195e9eb7afb1e9eda7a9dcadc7","integrity":"sha256-DVkbFfKs2z8g1ORZEoIYaGfDTRlenrevsentp6ncrcc="},"tinymce/tinymce-349eba3f09fc3d85b97150b778731081561d768a31b5dd21179c1fa406cf894d.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":439626,"digest":"349eba3f09fc3d85b97150b778731081561d768a31b5dd21179c1fa406cf894d","integrity":"sha256-NJ66Pwn8PYW5cVC3eHMQgVYddooxtd0hF5wfpAbPiU0="},"application-67028a91c853f53f10798304baa59e456665fb430cd62a8ec9574e798c022828.js":{"logical_path":"application.js","mtime":"2020-02-04T18:01:42+01:00","size":2001617,"digest":"67028a91c853f53f10798304baa59e456665fb430cd62a8ec9574e798c022828","integrity":"sha256-ZwKKkchT9T8QeYMEuqWeRWZl+0MM1iqOyVdOeYwCKCg="},"application-9208c94b0440026e95b0226ee1d6b98cca5c07fc8fec6370ec6682a7829f1f54.css":{"logical_path":"application.css","mtime":"2020-02-04T21:23:23+01:00","size":232451,"digest":"9208c94b0440026e95b0226ee1d6b98cca5c07fc8fec6370ec6682a7829f1f54","integrity":"sha256-kgjJSwRAAm6VsCJu4da5jMpcB/yP7GNw7GaCp4KfH1Q="},"setup_tinymce-624899c2b70fae7d7551be90c104cde8224f9605d74eb1dc49a172f5667cce08.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-04T21:23:23+01:00","size":1033,"digest":"624899c2b70fae7d7551be90c104cde8224f9605d74eb1dc49a172f5667cce08","integrity":"sha256-YkiZwrcPrn11Ub6QwQTN6CJPlgXXTrHcSaFy9WZ8zgg="},"maps-2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba.css":{"logical_path":"maps.css","mtime":"2020-02-24T22:43:56+01:00","size":524,"digest":"2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba","integrity":"sha256-LL6Sa7+63EjQjuYaf61d/Z1WVz/wcNlMQEXPedqpGbo="},"active_admin-2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342.js":{"logical_path":"active_admin.js","mtime":"2020-02-24T22:43:55+01:00","size":963122,"digest":"2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342","integrity":"sha256-LjoEAxV6jtaBQc2CkNO8y8pa99muDSUM7rP46nbd40I="},"application-57a330c5f72fa5562b83ffbdd4a93d88a7cb9063c65ae842a6602939d6b44224.js":{"logical_path":"application.js","mtime":"2020-02-04T21:23:23+01:00","size":2001786,"digest":"57a330c5f72fa5562b83ffbdd4a93d88a7cb9063c65ae842a6602939d6b44224","integrity":"sha256-V6MwxfcvpVYrg/+91Kk9iKfLkGPGWuhCpmApOda0QiQ="},"list-e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd.js":{"logical_path":"list.js","mtime":"2020-02-24T22:43:56+01:00","size":1272,"digest":"e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd","integrity":"sha256-4x9nRHb098W0ZLHuPGgy9Nx9BYhZejg6b7NyEnsrJ70="},"active_admin-955847d711d68a8234b0311555aaabe8ce79d0b0138207a10eb43b8715bfbc6f.css":{"logical_path":"active_admin.css","mtime":"2020-02-24T22:43:55+01:00","size":107558,"digest":"955847d711d68a8234b0311555aaabe8ce79d0b0138207a10eb43b8715bfbc6f","integrity":"sha256-lVhH1xHWioI0sDEVVaqr6M550LATggehDrQ7hxW/vG8="},"application-9779c21d0fae3f6f9cfe4f4f15227545423187e274d4a95009bdab5dd75c9706.js":{"logical_path":"application.js","mtime":"2020-02-08T21:52:35+01:00","size":2001786,"digest":"9779c21d0fae3f6f9cfe4f4f15227545423187e274d4a95009bdab5dd75c9706","integrity":"sha256-l3nCHQ+uP2+c/k9PFSJ1RUIxh+J01KlQCb2rXddclwY="},"application-fffac4f8dc2466271b1e210e8c876b665a819c7d6b3b3ef39f9efd570298dc2e.css":{"logical_path":"application.css","mtime":"2020-02-08T21:52:35+01:00","size":232440,"digest":"fffac4f8dc2466271b1e210e8c876b665a819c7d6b3b3ef39f9efd570298dc2e","integrity":"sha256-//rE+NwkZicbHiEOjIdrZlqBnH1rOz7zn579VwKY3C4="},"setup_tinymce-2ee45c3c0978fadc1ccd3c7f2cc8265cb5390086545987a36dab7a924281c153.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-08T21:52:35+01:00","size":1033,"digest":"2ee45c3c0978fadc1ccd3c7f2cc8265cb5390086545987a36dab7a924281c153","integrity":"sha256-LuRcPAl4+twczTx/LMgmXLU5AIZUWYejbat6kkKBwVM="},"list-efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7.css":{"logical_path":"list.css","mtime":"2020-02-24T22:43:56+01:00","size":940,"digest":"efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7","integrity":"sha256-7/8lFT4PlPKvNTsC4jnFHaZeOhJQNpqZYMo1ZIkl2fc="},"tinymce-ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d.js":{"logical_path":"tinymce.js","mtime":"2020-02-24T22:43:55+01:00","size":1085705,"digest":"ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d","integrity":"sha256-7Ol65xrd+zg33yLZOZF8w0GSGSswJAkjW+2y8XFi2D0="},"tinymce/plugins/advlist/plugin-ef397712609916ade784f8fc3c28a07a9cafc3b57ecacc141113695f60a9dffa.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":3995,"digest":"ef397712609916ade784f8fc3c28a07a9cafc3b57ecacc141113695f60a9dffa","integrity":"sha256-7zl3EmCZFq3nhPj8PCigepyvw7V+yswUERNpX2Cp3/o="},"tinymce/plugins/anchor/plugin-e1a281e6b5110e207af9dbaaf52083080a6d590aee286fc8b1eac466d5db25f2.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":2120,"digest":"e1a281e6b5110e207af9dbaaf52083080a6d590aee286fc8b1eac466d5db25f2","integrity":"sha256-4aKB5rURDiB6+duq9SCDCAptWQruKG/IserEZtXbJfI="},"tinymce/plugins/autolink/plugin-fdeb5aa4fa0c4386819034884d9cd9ab319c359b2121a5ab3541fc3f25d15eef.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":2619,"digest":"fdeb5aa4fa0c4386819034884d9cd9ab319c359b2121a5ab3541fc3f25d15eef","integrity":"sha256-/etapPoMQ4aBkDSITZzZqzGcNZshIaWrNUH8PyXRXu8="},"tinymce/plugins/autoresize/plugin-c1f0773e27d6ea0be494bdf48c2cad414f7234a19e7e93827e652645ef2eb626.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":2452,"digest":"c1f0773e27d6ea0be494bdf48c2cad414f7234a19e7e93827e652645ef2eb626","integrity":"sha256-wfB3PifW6gvklL30jCytQU9yNKGefpOCfmUmRe8utiY="},"tinymce/plugins/autosave/plugin-3caa7909c1d9d22a1494afe442155a915098ac763c628898a83ff351b8a99bb6.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":3493,"digest":"3caa7909c1d9d22a1494afe442155a915098ac763c628898a83ff351b8a99bb6","integrity":"sha256-PKp5CcHZ0ioUlK/kQhVakVCYrHY8YoiYqD/zUbipm7Y="},"tinymce/plugins/bbcode/plugin-0544dd7c8664dd856f771724a1816c426b2bf4ccd010f7f0f5da7070946773f3.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":3117,"digest":"0544dd7c8664dd856f771724a1816c426b2bf4ccd010f7f0f5da7070946773f3","integrity":"sha256-BUTdfIZk3YVvdxckoYFsQmsr9MzQEPfw9dpwcJRnc/M="},"tinymce/plugins/charmap/plugin-ee26f2d7ff72a1d2967d9e57692728b1f31b6c882fdd9245e6288ede97ab7aed.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":11957,"digest":"ee26f2d7ff72a1d2967d9e57692728b1f31b6c882fdd9245e6288ede97ab7aed","integrity":"sha256-7iby1/9yodKWfZ5XaScosfMbbIgv3ZJF5iiO3pereu0="},"tinymce/plugins/code/plugin-9ec6e1d7abda5f2576da4c5ad6c97318589daf0c8ecf38a54cc2982465991d15.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":1226,"digest":"9ec6e1d7abda5f2576da4c5ad6c97318589daf0c8ecf38a54cc2982465991d15","integrity":"sha256-nsbh16vaXyV22kxa1slzGFidrwyOzzilTMKYJGWZHRU="},"tinymce/plugins/codesample/plugin-51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":34548,"digest":"51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18","integrity":"sha256-UYd1QP1sxyHjOF4Kfig8I4GCuNnTjiHe4b6Fv4zVzRg="},"tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":550,"digest":"c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852","integrity":"sha256-wJPvxNlJQ0AyPpGubrGkcd8fRHzkXrSn2X9crYkJyFI="},"tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":550,"digest":"d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d","integrity":"sha256-0p6nR3oOpO2Bb4BW1fr5VjwGgjctUwXQrViV2zkpbj0="},"tinymce/plugins/directionality/plugin-791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":4315,"digest":"791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171","integrity":"sha256-eRvgBKrldEsd7jHn1uhdEmeZG89GkegZEfiKjjQFoXE="},"tinymce/plugins/emoticons/plugin-3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":7128,"digest":"3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3","integrity":"sha256-NEOvKGde9KvItXq6OXxizJv0aeyMTFaoYi+oqxx/LuM="},"tinymce/plugins/fullpage/plugin-c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":8112,"digest":"c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea","integrity":"sha256-whZHzvjsxIz7H75o0x1wSqpVwi+D/9FXYZ5pP+8KY+o="},"tinymce/plugins/fullscreen/plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":15300,"digest":"880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2","integrity":"sha256-iAZg9HfRRHEDtKAHaMUnmu6MACxSDZo2hIFOr4n5HKI="},"tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":14507,"digest":"86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c","integrity":"sha256-hqE9UuzN0Uynt1NX4dqDVjf57br97MInKSJgoxPF/Jw="},"tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":841,"digest":"21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2","integrity":"sha256-If0yp1j/vLM7u6iJiJoTQ7TZ0O1HmHYAkFddtK+n0/I="},"tinymce/plugins/image/plugin-23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":32433,"digest":"23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498","integrity":"sha256-I+HbhcWueEADCqTUfIQrM9ljixVMWWJJLcqDYlsPtJg="},"tinymce/plugins/imagetools/plugin-2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":22356,"digest":"2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e","integrity":"sha256-LL8Gtv9lvzn7hLc1K+zsy+dULPsbEptxuMu6OejyoC4="},"tinymce/plugins/importcss/plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":5008,"digest":"a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5","integrity":"sha256-o430iSOBGfh8h58OG91mvQG5N+IWzG2J0dODhV62w+U="},"tinymce/plugins/insertdatetime/plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":3212,"digest":"d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6","integrity":"sha256-1e4rNkdlvrYWgd48spKPWrLmG8BNx6eVX1MxQA9A/vY="},"tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":2984,"digest":"0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f","integrity":"sha256-DU+7U4OJGQ4ibNmhXx7BBSMdcCFSJc1BjzimAbCwgj8="},"tinymce/plugins/link/plugin-07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":22818,"digest":"07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1","integrity":"sha256-B90vBY6WKNYgOz1y4GSQiTSzot4MwLaBz1puNWVl57E="},"tinymce/plugins/lists/plugin-1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":28144,"digest":"1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d","integrity":"sha256-HinCKHqYzSr/oGRF5X2qo1uyeE/3qgxTYehrmnmlpT0="},"tinymce/plugins/media/plugin-503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":18373,"digest":"503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec","integrity":"sha256-UD1KRMVJR0/ChJDxt0IC+1ZMxgEYq2YZKK2FoaXAXuw="},"tinymce/plugins/nonbreaking/plugin-4f6785c9462fa2f91c09f28af66a132a05e80883d6ed18972e2afdeb5f05310a.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":1585,"digest":"4f6785c9462fa2f91c09f28af66a132a05e80883d6ed18972e2afdeb5f05310a","integrity":"sha256-T2eFyUYvovkcCfKK9moTKgXoCIPW7RiXLir9618FMQo="},"tinymce/plugins/noneditable/plugin-5eadae63f3180758ee175a8f7210456f18c06a8c584d6f494f327015c9cb2f6f.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":1842,"digest":"5eadae63f3180758ee175a8f7210456f18c06a8c584d6f494f327015c9cb2f6f","integrity":"sha256-Xq2uY/MYB1juF1qPchBFbxjAaoxYTW9JTzJwFcnLL28="},"tinymce/plugins/pagebreak/plugin-2d87f90ecdc9061deb429b906d4f56f50534310700f06f04021e3b7ca86a5ab6.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":1842,"digest":"2d87f90ecdc9061deb429b906d4f56f50534310700f06f04021e3b7ca86a5ab6","integrity":"sha256-LYf5Ds3JBh3rQpuQbU9W9QU0MQcA8G8EAh47fKhqWrY="},"tinymce/plugins/paste/plugin-bb72ecd04e765f7420b9d8b1f3ce4c08b0a1a706d981f6790a0e3f6b921aee48.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":31726,"digest":"bb72ecd04e765f7420b9d8b1f3ce4c08b0a1a706d981f6790a0e3f6b921aee48","integrity":"sha256-u3Ls0E52X3Qgudix885MCLChpwbZgfZ5Cg4/a5Ia7kg="},"tinymce/plugins/preview/plugin-ba4156a0908b3dcea426fac6e92b77e318f06347e435e8067807fb94ba4bf8e1.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":2201,"digest":"ba4156a0908b3dcea426fac6e92b77e318f06347e435e8067807fb94ba4bf8e1","integrity":"sha256-ukFWoJCLPc6kJvrG6St34xjwY0fkNegGeAf7lLpL+OE="},"tinymce/plugins/print/plugin-a5f32f46b8f4d88f004fb2794760c28ad820785da94878458b9579fcbede28d4.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":889,"digest":"a5f32f46b8f4d88f004fb2794760c28ad820785da94878458b9579fcbede28d4","integrity":"sha256-pfMvRrj02I8AT7J5R2DCitggeF2pSHhFi5V5/L7eKNQ="},"tinymce/plugins/quickbars/plugin-4b1679721b31f39711fb9a9ced7eafa4835d480f09c306941cc6b496a7a29ded.js":{"logical_path":"tinymce/plugins/quickbars/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":11424,"digest":"4b1679721b31f39711fb9a9ced7eafa4835d480f09c306941cc6b496a7a29ded","integrity":"sha256-SxZ5chsx85cR+5qc7X6vpINdSA8JwwaUHMa0lqeine0="},"tinymce/plugins/save/plugin-2d89fe696a668dbf704512f34efb5d1b52043ecd0caf9f2cc45201e0119d4717.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":1823,"digest":"2d89fe696a668dbf704512f34efb5d1b52043ecd0caf9f2cc45201e0119d4717","integrity":"sha256-LYn+aWpmjb9wRRLzTvtdG1IEPs0Mr58sxFIB4BGdRxc="},"tinymce/plugins/searchreplace/plugin-0e483238f599a65128f08a8b604770b3ce90c497336a0f903f20f72e930bf4b0.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":10441,"digest":"0e483238f599a65128f08a8b604770b3ce90c497336a0f903f20f72e930bf4b0","integrity":"sha256-DkgyOPWZplEo8IqLYEdws86QxJczag+QPyD3LpML9LA="},"tinymce/plugins/spellchecker/plugin-d3c9ea5666447a3c6a69aed0962193b93ef78e96d0d1804441fa4d8a9fb50139.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":11033,"digest":"d3c9ea5666447a3c6a69aed0962193b93ef78e96d0d1804441fa4d8a9fb50139","integrity":"sha256-08nqVmZEejxqaa7QliGTuT73jpbQ0YBEQfpNip+1ATk="},"tinymce/plugins/tabfocus/plugin-bd4a092faf82ce40e57f38518c52af362d20ad972f3a38d4b1ee16e11dd44c9a.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":1938,"digest":"bd4a092faf82ce40e57f38518c52af362d20ad972f3a38d4b1ee16e11dd44c9a","integrity":"sha256-vUoJL6+CzkDlfzhRjFKvNi0grZcvOjjUse4W4R3UTJo="},"tinymce/plugins/table/plugin-2ea548314081a1cb752795c39348a5ba0591174474895bebafd7c23e11b514b3.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":124408,"digest":"2ea548314081a1cb752795c39348a5ba0591174474895bebafd7c23e11b514b3","integrity":"sha256-LqVIMUCBoct1J5XDk0ilugWRF0R0iVvrr9fCPhG1FLM="},"tinymce/plugins/template/plugin-6766aba21cbf0e5af59b41b572a97b26538f362f5b6dcdc1fc06be3a573ee0cc.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":8340,"digest":"6766aba21cbf0e5af59b41b572a97b26538f362f5b6dcdc1fc06be3a573ee0cc","integrity":"sha256-Z2arohy/Dlr1m0G1cql7JlOPNi9bbc3B/Aa+Olc+4Mw="},"tinymce/plugins/textcolor/plugin-3ddf1445eb3e7b65fe3814d0ed94ee42b790a1442f39214bfedc39fb9cd71fa3.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":546,"digest":"3ddf1445eb3e7b65fe3814d0ed94ee42b790a1442f39214bfedc39fb9cd71fa3","integrity":"sha256-Pd8URes+e2X+OBTQ7ZTuQreQoUQvOSFL/tw5+5zXH6M="},"tinymce/plugins/textpattern/plugin-b7467b960b1dd5d13cd65c8ac9d149ff945a7ae589a9ced046d680b5d0c30755.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":18625,"digest":"b7467b960b1dd5d13cd65c8ac9d149ff945a7ae589a9ced046d680b5d0c30755","integrity":"sha256-t0Z7lgsd1dE81lyKydFJ/5RaeuWJqc7QRtaAtdDDB1U="},"tinymce/plugins/toc/plugin-b0f62b316120140d532b4176a2fcb4ecc1ee539ee575dfdf3ec4d52654feecbb.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":3592,"digest":"b0f62b316120140d532b4176a2fcb4ecc1ee539ee575dfdf3ec4d52654feecbb","integrity":"sha256-sPYrMWEgFA1TK0F2ovy07MHuU57ldd/fPsTVJlT+7Ls="},"tinymce/plugins/visualblocks/plugin-3d4d1ecfab518dbd1ca471a91aec162c1e4ec8392c1c4ec6a33e32f64842a703.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":1652,"digest":"3d4d1ecfab518dbd1ca471a91aec162c1e4ec8392c1c4ec6a33e32f64842a703","integrity":"sha256-PU0ez6tRjb0cpHGpGuwWLB5OyDksHE7Goz4y9khCpwM="},"tinymce/plugins/visualchars/plugin-75f145c166b94615af38608585d0a8f6aa3971fdead38f4b395d966c763c1c00.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":7081,"digest":"75f145c166b94615af38608585d0a8f6aa3971fdead38f4b395d966c763c1c00","integrity":"sha256-dfFFwWa5RhWvOGCFhdCo9qo5cf3q049LOV2WbHY8HAA="},"tinymce/plugins/wordcount/plugin-20f61579df72da1abfd62b395a584095c4ff757552fdcce494bc9f937e8b73ed.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2020-02-24T22:43:55+01:00","size":13186,"digest":"20f61579df72da1abfd62b395a584095c4ff757552fdcce494bc9f937e8b73ed","integrity":"sha256-IPYVed9y2hq/1is5WlhAlcT/dXVS/czklLyfk36Lc+0="},"tinymce/themes/mobile/theme-2d06d5421ce0b9c54b77566e62d9a84555ee4d3bc4477688f62513a57049679e.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2020-02-24T22:43:55+01:00","size":179682,"digest":"2d06d5421ce0b9c54b77566e62d9a84555ee4d3bc4477688f62513a57049679e","integrity":"sha256-LQbVQhzgucVLd1ZuYtmoRVXuTTvER3aI9iUTpXBJZ54="},"tinymce/themes/silver/theme-102eed9f74a53ac362b232e2f646a80c7d72b6d06f6b84b778e77298bd8f8fc5.js":{"logical_path":"tinymce/themes/silver/theme.js","mtime":"2020-02-24T22:43:55+01:00","size":408264,"digest":"102eed9f74a53ac362b232e2f646a80c7d72b6d06f6b84b778e77298bd8f8fc5","integrity":"sha256-EC7tn3SlOsNisjLi9kaoDH1yttBva4S3eOdymL2Pj8U="},"tinymce/tinymce-c34044666f0c63798d74e00fbf9f187156da82a87e1f59db5778d92f0e2eeecf.js":{"logical_path":"tinymce/tinymce.js","mtime":"2020-02-24T22:43:55+01:00","size":445763,"digest":"c34044666f0c63798d74e00fbf9f187156da82a87e1f59db5778d92f0e2eeecf","integrity":"sha256-w0BEZm8MY3mNdOAPv58YcVbagqh+H1nbV3jZLw4u7s8="},"tinymce/skins/ui/oxide-dark/content-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.css","mtime":"2020-02-24T22:43:55+01:00","size":17478,"digest":"3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118","integrity":"sha256-Pz4MsjN3+2bVjtVmnooszsNC8M4tlfUeVPkWbrkqkRg="},"tinymce/skins/ui/oxide-dark/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.css","mtime":"2020-02-24T22:43:55+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide-dark/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.inline.min.css","mtime":"2020-02-24T22:43:55+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide-dark/content.min-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css":{"logical_path":"tinymce/skins/ui/oxide-dark/content.min.css","mtime":"2020-02-24T22:43:55+01:00","size":17478,"digest":"3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118","integrity":"sha256-Pz4MsjN3+2bVjtVmnooszsNC8M4tlfUeVPkWbrkqkRg="},"tinymce/skins/ui/oxide-dark/skin-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.css","mtime":"2020-02-24T22:43:55+01:00","size":56280,"digest":"d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f","integrity":"sha256-0tIcJ+15Jrq9R9siLxlzPQV/JXTneed9K+jHS/PAqp8="},"tinymce/skins/ui/oxide-dark/skin.min-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css":{"logical_path":"tinymce/skins/ui/oxide-dark/skin.min.css","mtime":"2020-02-24T22:43:55+01:00","size":56280,"digest":"d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f","integrity":"sha256-0tIcJ+15Jrq9R9siLxlzPQV/JXTneed9K+jHS/PAqp8="},"tinymce/skins/ui/oxide/content-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css":{"logical_path":"tinymce/skins/ui/oxide/content.css","mtime":"2020-02-24T22:43:55+01:00","size":17853,"digest":"32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4","integrity":"sha256-MvZ6cEJnGbKIBA5v/s9LhyHF+tqPgfxhwTZTzAYhqOQ="},"tinymce/skins/ui/oxide/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.css","mtime":"2020-02-24T22:43:55+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css":{"logical_path":"tinymce/skins/ui/oxide/content.inline.min.css","mtime":"2020-02-24T22:43:55+01:00","size":17794,"digest":"4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b","integrity":"sha256-TkyIjJCPodvP/Q1SoIigE/Pz0mNp1+X1Bf5pRMt20xs="},"tinymce/skins/ui/oxide/content.min-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css":{"logical_path":"tinymce/skins/ui/oxide/content.min.css","mtime":"2020-02-24T22:43:55+01:00","size":17853,"digest":"32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4","integrity":"sha256-MvZ6cEJnGbKIBA5v/s9LhyHF+tqPgfxhwTZTzAYhqOQ="},"tinymce/skins/ui/oxide/skin-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.css","mtime":"2020-02-24T22:43:55+01:00","size":56403,"digest":"43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a","integrity":"sha256-Q0EvtU3nKyWH8XpV+WozJRbcZEl0gbI/wfZan6QJNSo="},"tinymce/skins/ui/oxide/skin.min-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css":{"logical_path":"tinymce/skins/ui/oxide/skin.min.css","mtime":"2020-02-24T22:43:55+01:00","size":56403,"digest":"43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a","integrity":"sha256-Q0EvtU3nKyWH8XpV+WozJRbcZEl0gbI/wfZan6QJNSo="},"application-fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe.js":{"logical_path":"application.js","mtime":"2020-02-24T22:43:55+01:00","size":2016114,"digest":"fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe","integrity":"sha256-++rna0H6KIkC6UCwbEQtqCWb66JeoAgkNX9uaiLwGP4="},"application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css":{"logical_path":"application.css","mtime":"2020-02-24T22:43:56+01:00","size":232688,"digest":"7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837","integrity":"sha256-dnaBCosfcjVMiCHDijyHKfVLuO1a52fpQVm5j0q3SDc="},"flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2020-02-24T22:43:56+01:00","size":33473,"digest":"af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c","integrity":"sha256-ryG8UPEuYHb3nb3bYEnqMr90fkqdv2KHgerynoHGIyw="},"flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2020-02-24T22:43:56+01:00","size":32253,"digest":"5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839","integrity":"sha256-XzAe7mJjHFBFlQeilhesAsyBBjWdoiuXBdO3PlDcuDk="},"flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2020-02-24T22:43:56+01:00","size":254,"digest":"660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4","integrity":"sha256-Zg9gAYn3f7rNIJn1uJiGTgimfQz+OQXDkNz2uGSJ2+Q="},"flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2020-02-24T22:43:56+01:00","size":262,"digest":"09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d","integrity":"sha256-CZQ+NVlE1ocPdAk9hYUD3iBPAsp49wEipafXSJcTS20="},"flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2020-02-24T22:43:56+01:00","size":21066,"digest":"c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0","integrity":"sha256-x7/YPbGu/AiXKgk6yogoUZT+sFq4f7Xt5ErLEHovhOA="},"flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2020-02-24T22:43:56+01:00","size":20928,"digest":"f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0","integrity":"sha256-8P5n1rGQOBtLegORc8jXSi3I93c8pqx53iWwsUyLgPA="},"flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2020-02-24T22:43:56+01:00","size":749,"digest":"a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50","integrity":"sha256-qYbPm1eQDM+ax1zzm19Rk4XoDcYxn79YTDPgjluRPVA="},"flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2020-02-24T22:43:56+01:00","size":761,"digest":"b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06","integrity":"sha256-sO6NxVctuQbzdlaWxB+67z33JlH+Dqowas+qMQq4DQY="},"flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2020-02-24T22:43:56+01:00","size":48259,"digest":"efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6","integrity":"sha256-79DCdO3Yzn/JtmXHg/H8KXIYtpmWVnfqB2L+RsDM7/Y="},"flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2020-02-24T22:43:56+01:00","size":48199,"digest":"b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f","integrity":"sha256-trqFaOh5o8eOGcaqcStHYXyeyRqwPeZW9DpBu7wc8C8="},"flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2020-02-24T22:43:56+01:00","size":3206,"digest":"87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485","integrity":"sha256-h0duTEszmYO82nFjenGO7RZwvtHjnXQZ20G4+ds6lIU="},"flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2020-02-24T22:43:56+01:00","size":3205,"digest":"b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217","integrity":"sha256-uMZsnY93/mKS5SQWTIBy/a8nKNquA2/lLPVB3I3Oohc="},"flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2020-02-24T22:43:56+01:00","size":223,"digest":"8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e","integrity":"sha256-gkSWbfJv+Woj5NHsVBHH+P3SuTXEgYnfsuJYvalemG4="},"flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2020-02-24T22:43:56+01:00","size":231,"digest":"48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b","integrity":"sha256-SNPJtg8/n0gtg81URZcD52CxqVJKKQpJEpBYjrZWOHs="},"flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2020-02-24T22:43:56+01:00","size":1588,"digest":"7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36","integrity":"sha256-esRuHNDH02wyKZETduOPep9Xj2J72InyOrXVyVl8vDY="},"flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2020-02-24T22:43:56+01:00","size":1588,"digest":"b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63","integrity":"sha256-tL28QRPKgORcb5bPYgpGOKT+otvRQ3gMwIZTG7lo7mM="},"flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2020-02-24T22:43:56+01:00","size":6143,"digest":"62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4","integrity":"sha256-Yu4ZiBQN7oS3yN1f+ifbZ7MkJQW5rBapGYHNBVmcSbQ="},"flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2020-02-24T22:43:56+01:00","size":5958,"digest":"2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93","integrity":"sha256-L9knm7T+e9bLU66rGRdk42AsqeUyTjBt0XjpsimrbZM="},"flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2020-02-24T22:43:56+01:00","size":3402,"digest":"036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8","integrity":"sha256-A22cNASZWIs3w/+FPafqEF6zX66HbXz+A06+PMN2TNg="},"flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2020-02-24T22:43:56+01:00","size":3473,"digest":"3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4","integrity":"sha256-PHqGbZFu/ZqxF769llHazu4ZbuleQg9v1r6MiDnAZ9Q="},"flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2020-02-24T22:43:56+01:00","size":8068,"digest":"3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a","integrity":"sha256-MZOrIihNv+O4gEnQfeeLQ76L2EH/AOcehOPJV8va7mo="},"flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2020-02-24T22:43:56+01:00","size":7828,"digest":"e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81","integrity":"sha256-6M5YHXXU1iYtzRq91XcnPLsG0rFeE98XQnyIgXddXIE="},"flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2020-02-24T22:43:56+01:00","size":240,"digest":"1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176","integrity":"sha256-HlE+Wc+VnTgoetcu3G8HzadUt2Ie+wTtdMMz33P/QXY="},"flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2020-02-24T22:43:56+01:00","size":242,"digest":"73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179","integrity":"sha256-c65rPAN45oVdovbxZGaCGEhRFzNBddaORPiKOEah4Xk="},"flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2020-02-24T22:43:56+01:00","size":1546,"digest":"213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9","integrity":"sha256-ITvMXowMfe/M2W8ZHznlP4c9qBKeVdIw+q/daD1BaPk="},"flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2020-02-24T22:43:56+01:00","size":1483,"digest":"dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a","integrity":"sha256-38mE06ic/cr0QXSCr4ae4ExtA5mqKQXH07XQnVr0qlo="},"flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2020-02-24T22:43:56+01:00","size":9951,"digest":"424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637","integrity":"sha256-Qk2yn2TzxydXvFVCFEojR9MBAtF66zCul3VZ/Wjm9jc="},"flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2020-02-24T22:43:56+01:00","size":12084,"digest":"b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac","integrity":"sha256-tRYtuidxl/iaqOo2obUOwFfTiy6Ncinq2+VfzH+uIKw="},"flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2020-02-24T22:43:56+01:00","size":559,"digest":"e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811","integrity":"sha256-4Lf23VXyYR0qaenxEdw5xTQgacMoVfcpM/9T5vdIiBE="},"flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2020-02-24T22:43:56+01:00","size":541,"digest":"952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3","integrity":"sha256-lSdxsx/FnP/lwzZ35tcBvLeCJi6GoB56WR6rWhHkfrM="},"flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2020-02-24T22:43:56+01:00","size":512,"digest":"3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78","integrity":"sha256-Ohb/In2KApXPB8nz/Kt+QATwxLbxjFhY3BYzz2sW/ng="},"flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2020-02-24T22:43:56+01:00","size":498,"digest":"ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17","integrity":"sha256-znardEAZ6ZgNC53adLZk6TNGHPlu6zBahYo5uaOLmxc="},"flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2020-02-24T22:43:56+01:00","size":1310,"digest":"0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e","integrity":"sha256-AUWlaw8tfiWFayxi/O9aji1iJX7GfAgG+g6SkzCCUD4="},"flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2020-02-24T22:43:56+01:00","size":1242,"digest":"b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1","integrity":"sha256-tEZqCLcXJfi1BX7wlGsZ13pNI+7QuB/Rq+Q4Ddbd48E="},"flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2020-02-24T22:43:56+01:00","size":609,"digest":"667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673","integrity":"sha256-Znt5yiZYAuF5z9yKsGKV6eIzAWWfYQ6hEAW3QVrphnM="},"flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2020-02-24T22:43:56+01:00","size":609,"digest":"2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c","integrity":"sha256-LODE9VuoUGmJf6FTN7B+EEcMmEZpgle+qFlx1DB7QXw="},"flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2020-02-24T22:43:56+01:00","size":190,"digest":"d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e","integrity":"sha256-1e52K6aUSNtfrdahj1ITypIsDwT+fUe8ppg6+7MB/i4="},"flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2020-02-24T22:43:56+01:00","size":192,"digest":"749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce","integrity":"sha256-dJtjqpNyAYQ/Y87f19DbMBnd+VuTG0voBpNxb9K4TM4="},"flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2020-02-24T22:43:56+01:00","size":290,"digest":"b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae","integrity":"sha256-s98rlIFbufOIRu6b+Y4T9wzumfmwjYC5X5YRclW7FK4="},"flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2020-02-24T22:43:56+01:00","size":290,"digest":"b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc","integrity":"sha256-uZi9+mlqqikbXJfreDw7UlCCRi3B+mnTLe06PfdY6sw="},"flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2020-02-24T22:43:56+01:00","size":357,"digest":"bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066","integrity":"sha256-u1ALB3Lbpypko87ekomMKAO7n71ydDgmWQzOKo9N0GY="},"flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2020-02-24T22:43:56+01:00","size":383,"digest":"8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244","integrity":"sha256-j3lezHTOBDG3NQlHCbU1/i9v/Envwyl2EGujMnQcIkQ="},"flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2020-02-24T22:43:56+01:00","size":286,"digest":"c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5","integrity":"sha256-xn4Emp8APwmOVUgI504zWZcOTfmtz7abM9y3v9W3qMU="},"flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2020-02-24T22:43:56+01:00","size":294,"digest":"9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205","integrity":"sha256-ndvHtnT/IcvywNgq5ecB+JkCxM6IQVheJdjlzjaQIgU="},"flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2020-02-24T22:43:56+01:00","size":517,"digest":"b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e","integrity":"sha256-uJsd0fQLWbEZo3iGUxgjF4Wek7flBroIUW3pe4WQgD4="},"flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2020-02-24T22:43:56+01:00","size":538,"digest":"9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8","integrity":"sha256-mm9TrzrydoBK8WWm31JTZKsHdUheIJ8/hKNRqchTffg="},"flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2020-02-24T22:43:56+01:00","size":1074,"digest":"d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532","integrity":"sha256-2cwLWN3Wx6EUeZn5b/JdT9gOAKcWNvLg26lS8MV3FTI="},"flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2020-02-24T22:43:56+01:00","size":1042,"digest":"78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3","integrity":"sha256-eEdsZoL9D9ydYhl0pujaq2QDg9svlWA6ms2/vB2Ov8M="},"flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2020-02-24T22:43:56+01:00","size":502,"digest":"9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2","integrity":"sha256-kIXi3I6ZHg3B4BkpecoZ243Z4izY7HIo9iieK4IxqcI="},"flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2020-02-24T22:43:56+01:00","size":499,"digest":"126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb","integrity":"sha256-Em9hA9gakw2NjhheEGTGUC6Z0XCeYi43G1Ufaw9GDMs="},"flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2","integrity":"sha256-HA/A3AOrx2CRtum4dKuUl1tPtomP853Y/EcF+BsclPI="},"flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3","integrity":"sha256-tB6wbr6amtgXayR75ohLLSViJhqshbFIu0/JU0d3AbM="},"flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2020-02-24T22:43:56+01:00","size":22569,"digest":"13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a","integrity":"sha256-E8tRHdT2ObywewhJnGpZbvSjAHRadA9RWOcL75gjkTo="},"flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2020-02-24T22:43:56+01:00","size":22270,"digest":"1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125","integrity":"sha256-GvB+U+OK+FmUYU0OOh7fro9cdAkagsY6BRrBroieUSU="},"flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2020-02-24T22:43:56+01:00","size":14213,"digest":"7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6","integrity":"sha256-fF6v2Q8isUMBpXhBZ+cDJlV+hzLelecC2XgK+5ujUfY="},"flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2020-02-24T22:43:56+01:00","size":14359,"digest":"58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e","integrity":"sha256-WJMMJQjxreQCQLyT5PrX3iKeH3tso+X4vbl/7NpU8k4="},"flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2020-02-24T22:43:56+01:00","size":117062,"digest":"4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc","integrity":"sha256-SrNXldc+xcx854S+29HHLHq1QC82ZZmNmYwbbiRL9Lw="},"flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2020-02-24T22:43:56+01:00","size":118659,"digest":"2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294","integrity":"sha256-Kgka+UBBhvrlsqUESwYazo/6U6h0GHyvAHhCynC7QpQ="},"flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2020-02-24T22:43:56+01:00","size":224,"digest":"4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07","integrity":"sha256-T2ngSsNlG5ES0UEaCFvW1jJUTFk/rZ0gwnYW2Al0bwc="},"flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2020-02-24T22:43:56+01:00","size":228,"digest":"21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab","integrity":"sha256-IeTGFtXNXASGZAtmQA2chVnKsIZQ52AeKRxPWxZDpqs="},"flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2020-02-24T22:43:56+01:00","size":8097,"digest":"5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8","integrity":"sha256-ViZUUnTebejk4sD4ALe2ZLw1IfDum8mFR/PL7D7/4tg="},"flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2020-02-24T22:43:56+01:00","size":7686,"digest":"38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e","integrity":"sha256-OOURTJkS609fGUS05D7rlnke9VLYVaLxbhd8584UXV4="},"flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2020-02-24T22:43:56+01:00","size":552,"digest":"d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838","integrity":"sha256-1FVAwfMzrWtwrpmLMX1sVFsvYIuJbcOE2gaUWd1vCDg="},"flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2020-02-24T22:43:56+01:00","size":568,"digest":"f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf","integrity":"sha256-8Q1khWxX7+4PJ7Pnlg3ngvOOAmqlVALoAfEL1atQXc8="},"flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2020-02-24T22:43:56+01:00","size":25227,"digest":"6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063","integrity":"sha256-bxCebgRldCuaEy8p01a6t35H+EKSYwVtTdd/H2za4GM="},"flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2020-02-24T22:43:56+01:00","size":25045,"digest":"569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36","integrity":"sha256-Vp4TQS7eTwANMnrCnCHEmwUdYENxn9rRnqvsOgTUTzY="},"flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2020-02-24T22:43:56+01:00","size":585,"digest":"f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e","integrity":"sha256-8lF1UZbxceXXqyaEoJzm3+8gN8wnO7FEYJNOGiwcU44="},"flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2020-02-24T22:43:56+01:00","size":582,"digest":"6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f","integrity":"sha256-a+KsXCt7NT3n3TYe/TpVwii6AMpgreC2ZNF34xgrvo8="},"flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2020-02-24T22:43:56+01:00","size":252,"digest":"115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262","integrity":"sha256-EVshZf4MH4gaRUCaJLw7z9Qt6aHNrVaG7TawbA1kYmI="},"flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2020-02-24T22:43:56+01:00","size":254,"digest":"df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86","integrity":"sha256-35Lk1g+c0QwWB91guLENY7EMnb4w4KAmrQRnDcBqDoY="},"flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2020-02-24T22:43:56+01:00","size":5962,"digest":"91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047","integrity":"sha256-kbJt16lyweupo4flIbtNuUyJFjW7DdK1UjjkVSyjkEc="},"flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2020-02-24T22:43:56+01:00","size":6086,"digest":"b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc","integrity":"sha256-t62o0ftGSHyDuCfBa2n1EnTkLGVfpTen//+ksgRoyvw="},"flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2020-02-24T22:43:56+01:00","size":46427,"digest":"173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a","integrity":"sha256-Fz7PexrPsj5Wm38wVjC/4aOZQ+v1BK1mrD9dYT4SHJo="},"flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2020-02-24T22:43:56+01:00","size":46678,"digest":"1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249","integrity":"sha256-HQU0nVpJe+NnFVMQtpLnrsQugHlzeNdIF4tw03naEkk="},"flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2020-02-24T22:43:56+01:00","size":728,"digest":"5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331","integrity":"sha256-W9qQVpP/7TLflfeajurB+/BiYw3gX0iHXhCcNWgeIzE="},"flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2020-02-24T22:43:56+01:00","size":708,"digest":"85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad","integrity":"sha256-he6J+mmMLvytSBdyP6xEMRylINo75j9SoQ4hw/Zej60="},"flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2020-02-24T22:43:56+01:00","size":3123,"digest":"d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6","integrity":"sha256-1J6zcwssvj6qcCjVvV9CXKr9gxVM9HUjwnJ5wQJX0/Y="},"flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2020-02-24T22:43:56+01:00","size":3083,"digest":"7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970","integrity":"sha256-fEa184RJ8zIK5F+VEaNuGxwiiU+El3wjUgjr+43qmXA="},"flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2020-02-24T22:43:56+01:00","size":349,"digest":"3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248","integrity":"sha256-PleZ/++R2Msw3GuEeGfiCegsv/4ndEUgLF8pHTbvAkg="},"flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2020-02-24T22:43:56+01:00","size":507,"digest":"600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e","integrity":"sha256-YA5zaWMhSp9nAUYzRfkbVp2rnmj3ZoMX3y9A3viOLW4="},"flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2020-02-24T22:43:56+01:00","size":691,"digest":"44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f","integrity":"sha256-ROaP6CVxmFTJKoKFlE5hkojV9lH9F/h0FTCBRJwQDR8="},"flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2020-02-24T22:43:56+01:00","size":632,"digest":"b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175","integrity":"sha256-s6YeIvfYvcYR1TJyDPjtKS6rM2BjxWmQNnVdwWAVQXU="},"flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2020-02-24T22:43:56+01:00","size":487,"digest":"7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2","integrity":"sha256-fk+e/DeSA7nMlncELeTAe9QRMIyAB0kZA1wI/hMdvKI="},"flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2020-02-24T22:43:56+01:00","size":469,"digest":"20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d","integrity":"sha256-IKdCoheJ/AQ0TpBGPAWzXuL+hqYk07ZDK07da9P+ZR0="},"flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2020-02-24T22:43:56+01:00","size":297,"digest":"4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5","integrity":"sha256-TpTlw6UkNF58JPOAerLKgSIl6mzNtZ7GcSWw6j7QLNU="},"flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2020-02-24T22:43:56+01:00","size":295,"digest":"a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106","integrity":"sha256-oGYPc3HEKh6L4pmp/w12LtErV46kON8ziQqujrpDEQY="},"flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2020-02-24T22:43:56+01:00","size":280,"digest":"d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992","integrity":"sha256-1/1BJMuPTZzC1wvSyHVD/SeXUL1wgtUeWRb+plhH6ZI="},"flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2020-02-24T22:43:56+01:00","size":283,"digest":"ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc","integrity":"sha256-un92NUfKG5JD/PZE2D8xAFRvf+VX8i+zgLX83e9+Arw="},"flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2020-02-24T22:43:56+01:00","size":2097,"digest":"95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8","integrity":"sha256-lehQsCfhmOJ1hAoslv3ovgBvfEtQ0nTC2hDc+tUNPPg="},"flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2020-02-24T22:43:56+01:00","size":2020,"digest":"a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754","integrity":"sha256-pg7Ejf0pG89uAyNF/c9y7cmV7663SVNKONGS2BiRt1Q="},"flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2020-02-24T22:43:56+01:00","size":563,"digest":"b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde","integrity":"sha256-sMP0MyF6A5JHssfz+GlNBSN7poRya2BKM8EC0Q8nn94="},"flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2020-02-24T22:43:56+01:00","size":574,"digest":"250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0","integrity":"sha256-JQ9An1WP4X8B8yYU6/YnXC/M53bOUOyVlkK6u8ZwNuA="},"flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2020-02-24T22:43:56+01:00","size":824,"digest":"1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f","integrity":"sha256-Gy5StZYvOOWNoZc7I3lszvrg6CMhhWxhvaaL0/J36m8="},"flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2020-02-24T22:43:56+01:00","size":824,"digest":"809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4","integrity":"sha256-gJ6lq1FsTlnuX5DEsFFTZcPUHXdUT/EKux3qiMnzd+Q="},"flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2020-02-24T22:43:56+01:00","size":801,"digest":"e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8","integrity":"sha256-6A1xRICnlWF5ktcz0GeOWtUCX4hSs10gpAKnj85Myvg="},"flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2020-02-24T22:43:56+01:00","size":743,"digest":"ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6","integrity":"sha256-q5otxrGq6qcBe5aQS3p2BResnlfuWJ7m3RI4x3VL2PY="},"flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2020-02-24T22:43:56+01:00","size":289,"digest":"bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da","integrity":"sha256-vBXqu43DezbXviKMaKL3pilXo7qeTYw121C5GcnRUNo="},"flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2020-02-24T22:43:56+01:00","size":289,"digest":"cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2","integrity":"sha256-yzauQITh5ni+2OCmQ5fgEJ+a/JXCQaBMjj2jald8+vI="},"flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2020-02-24T22:43:56+01:00","size":293,"digest":"12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd","integrity":"sha256-Ev6AyBTeOCtTlVq1IjUUJ497SYX1HDL9H2A1YoDh5c0="},"flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2020-02-24T22:43:56+01:00","size":293,"digest":"c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49","integrity":"sha256-x4MPDluAJcH5IFstic4besgexk9qnpCT2potngUga0k="},"flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2020-02-24T22:43:56+01:00","size":622,"digest":"0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145","integrity":"sha256-Cgm9ylSlNHuhI4R26pDqfX2Z/scWPfQ+diMT3bzpsUU="},"flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2020-02-24T22:43:56+01:00","size":573,"digest":"f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404","integrity":"sha256-9ffmxY2e6ARvsULw018j335Jdjs1MFt/zHGdsjVUtAQ="},"flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2020-02-24T22:43:56+01:00","size":1415,"digest":"3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532","integrity":"sha256-OraqrxHZo6by+6FySOqF02lnFjIU6YsLswEj0LPe9TI="},"flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2020-02-24T22:43:56+01:00","size":1357,"digest":"698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64","integrity":"sha256-aYrqNE1rufh95RP/Ul0W/bJZCtHNey0SAIeMHnzSzmQ="},"flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2020-02-24T22:43:56+01:00","size":681,"digest":"186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376","integrity":"sha256-GGttI0eEXJA2iUaNuaUc7EHXRYRhcl/NzsqyfuvDw3Y="},"flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2020-02-24T22:43:56+01:00","size":682,"digest":"e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484","integrity":"sha256-4cKB9FEkWXcwvhVQUbRii/JZdP9NrF+ZAmLF8HSrdIQ="},"flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2020-02-24T22:43:56+01:00","size":2455,"digest":"aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d","integrity":"sha256-qvFxaOSenvwkslmSnkC3sTX3j07jJ1d6tX6aFP6N/p0="},"flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2020-02-24T22:43:56+01:00","size":2496,"digest":"8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99","integrity":"sha256-ivcG+eNNeGdXjwJaBz4DPJAbBQElGaZbrF0xm5YfGpk="},"flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2020-02-24T22:43:56+01:00","size":5866,"digest":"88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7","integrity":"sha256-iNBBwO7Abash5NnHd+rWFvKrl+7e+LYZ94+V3VHnSrc="},"flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2020-02-24T22:43:56+01:00","size":5955,"digest":"0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba","integrity":"sha256-Dh82HtmMqfAnZXWDJ20PDkBPztyVyzFP1RInk+TOybo="},"flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2020-02-24T22:43:56+01:00","size":484,"digest":"a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609","integrity":"sha256-oJT5PORlQV6tN0qmD7fqVZIblWaD8oCdagixr4H/1gk="},"flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2020-02-24T22:43:56+01:00","size":480,"digest":"fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77","integrity":"sha256-/KFEvcS8VjzGEqC8kxc4qwlqNiMjmCpKweL3TWZ5LHc="},"flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2020-02-24T22:43:56+01:00","size":213,"digest":"226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f","integrity":"sha256-ImYxqPqd7uBwImgM4EYbegm0FrYWxW68ryH1Dis06o8="},"flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2020-02-24T22:43:56+01:00","size":221,"digest":"d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0","integrity":"sha256-18xhmxyICYHhetujvUTLit3/8dY+fLK01ZqIq+X/MeA="},"flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2020-02-24T22:43:56+01:00","size":591,"digest":"55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae","integrity":"sha256-VbI1gVJXQ6Kfs2Aq6Yjckej29eoH1mM36oBRv5Lnw64="},"flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2020-02-24T22:43:56+01:00","size":585,"digest":"ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896","integrity":"sha256-/9nry6CHk7uO1+UIzRGH2ehn5DygycZpxuyip8DmGJY="},"flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2020-02-24T22:43:56+01:00","size":239,"digest":"c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44","integrity":"sha256-wpUXtOtrBWR1Mwomo/kpwFI++AJoqEV8pdRKfe8830Q="},"flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2020-02-24T22:43:56+01:00","size":235,"digest":"feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469","integrity":"sha256-/usnaCzpOy5f4UoypnqnFB9QVyXa+LYBiGSwu+wQNGk="},"flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2020-02-24T22:43:56+01:00","size":15975,"digest":"80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070","integrity":"sha256-gCIbko7MOMgsPSkLNr4cbJOIpR6VM8McGXAWsA5jsHA="},"flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2020-02-24T22:43:56+01:00","size":16457,"digest":"e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711","integrity":"sha256-5dcldpYtel7NVmMcWiVBwTWfFfCGo9OExWOYPED8JxE="},"flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2020-02-24T22:43:56+01:00","size":393849,"digest":"d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f","integrity":"sha256-05nqk54jwADOErpPfE1KvM3Sj3gySLgZ67ILkFRvYZ8="},"flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2020-02-24T22:43:56+01:00","size":391369,"digest":"2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c","integrity":"sha256-KvM6rMmN3iylzC80mTcOlxW192tcp0Rt4ASQCDNGdUw="},"flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2020-02-24T22:43:56+01:00","size":294,"digest":"6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6","integrity":"sha256-ah4quw2KM7AgmjcSPkRxC0sntQcjpdKrf7h0bIhEfPY="},"flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2020-02-24T22:43:56+01:00","size":305,"digest":"75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c","integrity":"sha256-dVaBKdQwU2xKmU0F8RTgsbkeEK9zUNY18tpyH3PUhxw="},"flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2020-02-24T22:43:56+01:00","size":29320,"digest":"63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde","integrity":"sha256-Y79uOsY2NBmcCSlxWnFRCfitIpxSbAi/vn9qep8w/N4="},"flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2020-02-24T22:43:56+01:00","size":29875,"digest":"672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84","integrity":"sha256-ZyVn9F3NDVQ68h51GMQb+P50+gkBQXNrQUaXtoKXH4Q="},"flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2020-02-24T22:43:56+01:00","size":321,"digest":"b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e","integrity":"sha256-tMLrzXnoIfuO43451ohWCnne4QCpgUAiJKTyvZdi5B4="},"flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2020-02-24T22:43:56+01:00","size":352,"digest":"53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd","integrity":"sha256-U98MYuWDWtzpjllSCuVd258qNYgsWrosy0Ah1rDuiP0="},"flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2020-02-24T22:43:56+01:00","size":9899,"digest":"83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42","integrity":"sha256-g/SgHA52IQaR1GsM/37Je27ZMpDDKh6U+rlu/T2bfUI="},"flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2020-02-24T22:43:56+01:00","size":9913,"digest":"6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22","integrity":"sha256-YjTHdHxTVwXZtnJfSmoJFYd08ojLFNfpkpWCLE5WHCI="},"flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2020-02-24T22:43:56+01:00","size":873,"digest":"62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639","integrity":"sha256-YvFToaTqbo7S958m7RDsy7spW+0W7LRvTnem9fSd9jk="},"flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2020-02-24T22:43:56+01:00","size":817,"digest":"15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c","integrity":"sha256-Fau7oobki6UMSuw7dl2MBfm0xTrjhafIo40869aIsDw="},"flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2020-02-24T22:43:56+01:00","size":3187,"digest":"4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04","integrity":"sha256-TFdoWWDQzSe8TubMg1by7Y0KXMVKIrW1A1KQkXBaKwQ="},"flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2020-02-24T22:43:56+01:00","size":3371,"digest":"29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729","integrity":"sha256-KcoOHzGhT17lZ0o/zsmuwOxlK0WLZs/9YKwIOfw2Ryk="},"flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2020-02-24T22:43:56+01:00","size":90819,"digest":"ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3","integrity":"sha256-qz1DiDe38cTrzmmAzJJ0zS5q3Mivm+b1z8R+8sTEZOM="},"flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2020-02-24T22:43:56+01:00","size":92546,"digest":"bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c","integrity":"sha256-v+LZWt9p8zm63PkB4z0SwLYUbX0WoRALEsOrwT3DUhw="},"flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2020-02-24T22:43:56+01:00","size":1233,"digest":"e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79","integrity":"sha256-4o8faezxsm4ALYyNrVXsivXoIrPMp/ERw5nnK04PnHk="},"flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2020-02-24T22:43:56+01:00","size":1226,"digest":"59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71","integrity":"sha256-WXldbTMBXk7BBChhVB32wgNOjhiAhp1pWh/qWpUeLnE="},"flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2020-02-24T22:43:56+01:00","size":237,"digest":"83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2","integrity":"sha256-g3g6fcaXAt+7WYM9gcMJdI/7BFdKq47Ry3WJGJwPgNI="},"flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2020-02-24T22:43:56+01:00","size":240,"digest":"6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336","integrity":"sha256-bDI3Ks+6hxzc0iYU8Ou/WOoriN5kjuToQ6K72lwKMzY="},"flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2020-02-24T22:43:56+01:00","size":27237,"digest":"4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9","integrity":"sha256-SXLTGg4NJRbAijBYROUxC/iWPXzKacyG7U7S4SH0G+k="},"flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2020-02-24T22:43:56+01:00","size":27518,"digest":"36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978","integrity":"sha256-Nv8+Yo/AvumYeMyXQOVKe5XpWZwmNZW12wyL4sariXg="},"flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2020-02-24T22:43:56+01:00","size":31973,"digest":"6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457","integrity":"sha256-bRHB7L9BPSf0Bo4hG39fRug7kGfJ/XPqnD9dSMe7tFc="},"flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2020-02-24T22:43:56+01:00","size":31798,"digest":"2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79","integrity":"sha256-JwXl2Zb3U/3WZrHTp8b0CFrcBwvoWVe6cfofB/F+ynk="},"flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2020-02-24T22:43:56+01:00","size":776,"digest":"881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75","integrity":"sha256-iBRYRpI5AgYkuQ0mAdNHMw0h3XtRLAEcuivLDE3E6nU="},"flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2020-02-24T22:43:56+01:00","size":759,"digest":"0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4","integrity":"sha256-Cw2BwpMsKjoRT1CVqeieasJ0xU0M2eeUE2ozmtTfjLQ="},"flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2020-02-24T22:43:56+01:00","size":570,"digest":"c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334","integrity":"sha256-wLMt9RNlo5R93NoYwVV1xcYXt1spMw145gbmhPMwQzQ="},"flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2020-02-24T22:43:56+01:00","size":534,"digest":"5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c","integrity":"sha256-WRD8gAbxJc48fsW5O4bMvgp55fvC5gqam0gciC0brHw="},"flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117","integrity":"sha256-Y2Z7Nt3ZXSmp8WPjq0ufcADc0xA1DFZcGbl1oKJBgRc="},"flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff","integrity":"sha256-XSR+45ZHoFZntS4EUQt2rkZcAJ2iQv+NmGN9E46kEP8="},"flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2020-02-24T22:43:56+01:00","size":274,"digest":"6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659","integrity":"sha256-bPGQjvekfWHq0/lpu137luS2kbZikeLNfcccUT0aVlk="},"flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2020-02-24T22:43:56+01:00","size":278,"digest":"2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686","integrity":"sha256-Ky6lCEt0G/Cx3R68h+5y5On614BGJ103vstBgx0lloY="},"flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2020-02-24T22:43:56+01:00","size":538,"digest":"825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803","integrity":"sha256-glMQ+bzIiSVZMXv8h/wo1de60GwC1WK1dAqvz0sECAM="},"flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2020-02-24T22:43:56+01:00","size":541,"digest":"6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0","integrity":"sha256-bObrsMFvH0qnSnil2zgng1RdHKKPK2EztiKLTf8DQPA="},"flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2020-02-24T22:43:56+01:00","size":1681,"digest":"eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249","integrity":"sha256-60NcV8JA/TAkAPHsuIfsY8ZytSQDK9DnxiYa5qLx4kk="},"flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2020-02-24T22:43:56+01:00","size":1828,"digest":"407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d","integrity":"sha256-QH2sNDkKuLHtgPr6T37x/jIl0dksVAOoAmS0lWF35R0="},"flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2020-02-24T22:43:56+01:00","size":1397,"digest":"3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c","integrity":"sha256-MFTU5h7C3jHgjOUcjhv/ZP4tTMOfO8azmIpeOqsyN5w="},"flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2020-02-24T22:43:56+01:00","size":1541,"digest":"3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a","integrity":"sha256-P347cHWDgwghLRkcT/H/ORWkoMPhsUBCC8EJW+Fq7go="},"flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422","integrity":"sha256-ix0Emr7B3B5uKCR9T2SfUUbowppLko+UyXdB2ha8xCI="},"flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f","integrity":"sha256-fiXF/cSUYlzMg5DT+xzG2aQjNyx/MKbEArE4sRhA5Z8="},"flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2020-02-24T22:43:56+01:00","size":595,"digest":"7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3","integrity":"sha256-elIbB+KmDpFKvxaiVT3XuPGNP/IezliyxBulJkwxF+M="},"flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2020-02-24T22:43:56+01:00","size":625,"digest":"e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf","integrity":"sha256-4B1nBtswiZn95wzgMaZgFgwyNNnW57pFR/EJdeWh/88="},"flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2020-02-24T22:43:56+01:00","size":281,"digest":"120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016","integrity":"sha256-EgVUpRm85cNA+Y+Mt7z5jqGFctOtE3gEtLDF2AalQBY="},"flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2020-02-24T22:43:56+01:00","size":296,"digest":"b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e","integrity":"sha256-uXmTWwZbvvk8GmLK7fA644M8BV9he9wygk/RXFnUv24="},"flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2020-02-24T22:43:56+01:00","size":2938,"digest":"c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14","integrity":"sha256-yE+yW7XI2bnMLXD2MKkn9OpPTL6yZ065e0udwtIlbBQ="},"flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2020-02-24T22:43:56+01:00","size":2930,"digest":"7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21","integrity":"sha256-coO51qwntJf6/YZ7WA0PEv6nVRpCERUAh9lYFsIUPiE="},"flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2020-02-24T22:43:56+01:00","size":223,"digest":"1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288","integrity":"sha256-EUm2s6kN1vT2rI3Urw3fyzPoAYWOSDXF+MbHNG3uMog="},"flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2020-02-24T22:43:56+01:00","size":237,"digest":"5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8","integrity":"sha256-Xm76zWMKfzahV0REqYk2E+XG0D1dVp4UC1kvjnVC/rg="},"flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2020-02-24T22:43:56+01:00","size":546,"digest":"6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c","integrity":"sha256-bW2mmHpCQ7uf/4E4rZ4LMBCYxvljys7fmXhQ+2eewow="},"flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2020-02-24T22:43:56+01:00","size":382,"digest":"5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f","integrity":"sha256-X4h0+KsJP4TDRlsxEO1ADNjrRXEQ+bYeaE7chn75my8="},"flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2020-02-24T22:43:56+01:00","size":295,"digest":"735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda","integrity":"sha256-c1EJuiMzCtnoYCtuJ+ZYvRLjbyYWt+rWW9kI1VOyrNo="},"flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2020-02-24T22:43:56+01:00","size":295,"digest":"255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726","integrity":"sha256-JV4sKTBUTiWCfyIOvCbG9TPSkQefNPKtZkRTPT371yY="},"flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2","integrity":"sha256-ucUJlB7JdSH9gZBNyBooRfqkQ0nMBoNE9Pc42telWLI="},"flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c","integrity":"sha256-i/XTH9uziLW+4Z0Z96fPHgwDeNV1nFpCVFSbJUJyeiw="},"flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2020-02-24T22:43:56+01:00","size":5182,"digest":"52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da","integrity":"sha256-Urja6hg4PDVfH220KLzU6993dzQUjaRAPx6TeXtNydo="},"flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2020-02-24T22:43:56+01:00","size":5273,"digest":"f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131","integrity":"sha256-9KRP0uM3z6UvGZcHtgaJGrC9O2i/rsoDPnDCdHOaYTE="},"flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2020-02-24T22:43:56+01:00","size":1096,"digest":"d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205","integrity":"sha256-0iMw0q9DziLqt9jsnv2+J8zZrBJV870omqZx2wf9AgU="},"flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2020-02-24T22:43:56+01:00","size":1085,"digest":"565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099","integrity":"sha256-Vl4Bf6qWbSDZpAUaGFPDZrvVnrqs7Xf+0y+FC4qcUJk="},"flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2020-02-24T22:43:56+01:00","size":34568,"digest":"ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69","integrity":"sha256-rVk65Lnox6TBCaFThaIhRkJAzz935gevKtulPXt9Kmk="},"flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2020-02-24T22:43:56+01:00","size":35061,"digest":"718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186","integrity":"sha256-cY4Oid7g8Tj+jkXoTGT3Ilm0HQ82IkubJQe853viEYY="},"flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2020-02-24T22:43:56+01:00","size":37255,"digest":"aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5","integrity":"sha256-qhn1ir724LaPe+5zRS4mZ5pkDA/tEvn8LLbN4y/ATaU="},"flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2020-02-24T22:43:56+01:00","size":37255,"digest":"66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0","integrity":"sha256-ZtKc3YZg1DgJAohMCNm+ZPPYoCU2hzgU8pCXeLbiNOA="},"flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2020-02-24T22:43:56+01:00","size":4840,"digest":"6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d","integrity":"sha256-bTnsZI8DZrd5GPd5vvlhnQZWHSI7y5i1aBPcMuhAPS0="},"flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2020-02-24T22:43:56+01:00","size":4614,"digest":"390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729","integrity":"sha256-OQy6+iLpuRMeO/NxCTFxFWhFGav4cIis+g81XGCLRyk="},"flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2020-02-24T22:43:56+01:00","size":813,"digest":"ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77","integrity":"sha256-7yubCiilDMEmiftXbPTcW1B7AfuxWkmCmJIdelfw/Xc="},"flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2020-02-24T22:43:56+01:00","size":889,"digest":"14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de","integrity":"sha256-FAeAANrxDMKbcWfD+bGyOas3CLO6016O8YXLkmQ/iN4="},"flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2020-02-24T22:43:56+01:00","size":488,"digest":"0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919","integrity":"sha256-CxOhd4iHdo1ed2f15KSERE9M875lUUL9bV1ay5ReeRk="},"flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2020-02-24T22:43:56+01:00","size":481,"digest":"7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88","integrity":"sha256-dWLtbbcBrwZYp2Oh1HAcEkZ82WLP0L/SYsrBbU/IDIg="},"flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2020-02-24T22:43:56+01:00","size":3494,"digest":"17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1","integrity":"sha256-F8HGYUHxqgM5/vxYY4ZtZ+q8sXMr2n1ddXssuTfJPaE="},"flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2020-02-24T22:43:56+01:00","size":3529,"digest":"9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927","integrity":"sha256-n1mz1oqUPtJcXgDLPRuX1SKVHYXbD2b+0IdBg1j4iSc="},"flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2020-02-24T22:43:56+01:00","size":1324,"digest":"d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3","integrity":"sha256-0OVrggikUNwZtuHq+qgmxDmjGLMzFMUD66sF16nRS6M="},"flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2020-02-24T22:43:56+01:00","size":1308,"digest":"78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6","integrity":"sha256-eO02xie5Nw4shzcib2IQVxjBiy8ExiYYFo5DrczMHKY="},"flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2020-02-24T22:43:56+01:00","size":1112,"digest":"38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594","integrity":"sha256-OKUChgX2ZFqVxgfyTbbSfVuRVYC+Vho2XPudI4c2tZQ="},"flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2020-02-24T22:43:56+01:00","size":1116,"digest":"79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641","integrity":"sha256-ecyXkB9TTCmY0exs1QaoG1nqvAoEDcZu5G74p0BeZkE="},"flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2020-02-24T22:43:56+01:00","size":40615,"digest":"b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6","integrity":"sha256-sLHQdcZR4s6xD1WLM6E8ndiTEO375n3w9Gp7XY1VDeY="},"flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2020-02-24T22:43:56+01:00","size":40852,"digest":"1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf","integrity":"sha256-EEE0engZLQ52iK963sPNk9hf0N16t5LcgP2CYpcIp78="},"flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2020-02-24T22:43:56+01:00","size":15005,"digest":"ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911","integrity":"sha256-unfCPekE3qjd8jkPnjY/qWZ5JTtCW+fU2/ACHEoMmRE="},"flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2020-02-24T22:43:56+01:00","size":15094,"digest":"092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b","integrity":"sha256-CS/GXXTPcKo1qN06VYH1u2aKunLd94jE/8IieL5O5ws="},"flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2020-02-24T22:43:56+01:00","size":274,"digest":"470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448","integrity":"sha256-RwQx0e0NwgmfIDE/ePkGhIrK+e/OV8VD2Ds7Yvi3pEg="},"flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2020-02-24T22:43:56+01:00","size":276,"digest":"ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b","integrity":"sha256-rCv0KE1zwMDWB/XsRoVbmC9W0u5DAwb8oE2jpc2oUVs="},"flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2020-02-24T22:43:56+01:00","size":237,"digest":"c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd","integrity":"sha256-yYcdkba1gxCDGg14uQTkTrkqZGMKwhmsQxZdDKjw2s0="},"flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2020-02-24T22:43:56+01:00","size":239,"digest":"b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa","integrity":"sha256-tONDQkTCfJX2kz4Zpl/CczSPLtxraV3V3+gQ0S9UWao="},"flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191","integrity":"sha256-TXPu35ikxIfDUttYdR/3ZvBfaqO/rB7MD5OE5Q0BkZE="},"flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d","integrity":"sha256-6KISH1Gqjsy6q5/cHphkGPdbbjrfgTKbElHbOmZ4hR0="},"flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2020-02-24T22:43:56+01:00","size":901,"digest":"1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a","integrity":"sha256-Hcw+MVz4sAuKmRTZzmlrBWEq7ClL+F54SyXGcrJZxYo="},"flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2020-02-24T22:43:56+01:00","size":848,"digest":"343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a","integrity":"sha256-NDwEAzmnKs5RIIcA9A/mm/uQ47T1rWKx7WmsQERwcio="},"flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2020-02-24T22:43:56+01:00","size":9870,"digest":"5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7","integrity":"sha256-WyVuvXWrH8TR569PQwa0xrVK5kpn6x2WioQGWgB7fNc="},"flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2020-02-24T22:43:56+01:00","size":10197,"digest":"6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba","integrity":"sha256-bdkHjg15NLV1oAqiuB7/r6W4rtH6bD9oJNVhh8p6Y7o="},"flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2020-02-24T22:43:56+01:00","size":1074,"digest":"cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45","integrity":"sha256-y8FfX7QN8irfKzeS62wdNZ4aev+0Qxilp3mUP8cpnUU="},"flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2020-02-24T22:43:56+01:00","size":1088,"digest":"dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b","integrity":"sha256-3Wi4rEJfiw4aR5M35PtujGRyQfUELmO6TNmFPl47Zhs="},"flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2020-02-24T22:43:56+01:00","size":27341,"digest":"b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec","integrity":"sha256-uUK933EKQuYXsvyruL374hC4XSrJpgtQY9UT7MZkjuw="},"flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2020-02-24T22:43:56+01:00","size":27357,"digest":"5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e","integrity":"sha256-WxJIE78W/kyWtgZENSel8X9s3enwq/lNaIT1+BEYGY4="},"flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2020-02-24T22:43:56+01:00","size":1470,"digest":"4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a","integrity":"sha256-SxOwFpDYcGJdYah7uvQyinFGJmmNBW3D9WqaN8Ez13o="},"flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2020-02-24T22:43:56+01:00","size":1475,"digest":"4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c","integrity":"sha256-SlKedlpGqzzqW+dNZ1TWZGsXXMXaCnJRFOH80fh3c0w="},"flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2020-02-24T22:43:56+01:00","size":15451,"digest":"2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23","integrity":"sha256-IEe5d/LX6INQNeMFUf6DM0A0UhNMMWQQXtMLLm/RSiM="},"flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2020-02-24T22:43:56+01:00","size":15356,"digest":"18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6","integrity":"sha256-GLjw2pFOBSSQ5ify2+V6JKFEjoTP7erS0v+peVE1r8Y="},"flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2020-02-24T22:43:56+01:00","size":524,"digest":"89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e","integrity":"sha256-ibJm48WCT6vJG40EqDCj8yxiSEtJVDvDkh4UxXumy34="},"flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2020-02-24T22:43:56+01:00","size":526,"digest":"74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3","integrity":"sha256-dLv50PFxQRDaa6Q4Fj/33hNd2R0yshcnV6lDrHvDVaM="},"flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598","integrity":"sha256-LUb9f94/GcPyeP6QKOb6tvqZf73aPhgRb7cOV8/HhZg="},"flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2","integrity":"sha256-KKQzmx3FnE53b2vwf1ERfen63gqKdJSS5Hh2S4vYwvI="},"flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2020-02-24T22:43:56+01:00","size":4700,"digest":"365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a","integrity":"sha256-Nl8PnepIBPf5qcoFK+sbObwIEc1dR9ATCUQY1bbFPRo="},"flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2020-02-24T22:43:56+01:00","size":4675,"digest":"0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6","integrity":"sha256-DNxR7CkQFmnTM9S5G2HYfz0wJHPMgb0X/4DMvtbH4PY="},"flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2020-02-24T22:43:56+01:00","size":389,"digest":"fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594","integrity":"sha256-/HxdkLRPpboWDGRPbH+JGPVGClhCpRfj/ZnqlLqWNZQ="},"flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2020-02-24T22:43:56+01:00","size":389,"digest":"1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416","integrity":"sha256-G4Cw0flAqUlFM1qiaD4BlYkMNfW64kozIcd1LFzfhBY="},"flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2020-02-24T22:43:56+01:00","size":720,"digest":"c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27","integrity":"sha256-wxCfn4SfWBkYpFZ3aL0zRQbLUXv4o+06/I5nCuQ0ryc="},"flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2020-02-24T22:43:56+01:00","size":691,"digest":"e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118","integrity":"sha256-4YOpqlANe771jfR01LGgVU5MaOGHyYA6aCcsu+zUURg="},"flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2020-02-24T22:43:56+01:00","size":474,"digest":"e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606","integrity":"sha256-51ncy6W8ODgUqxkNq6DRLvWRrZ8WFQKkciLC6s93BgY="},"flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2020-02-24T22:43:56+01:00","size":484,"digest":"0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5","integrity":"sha256-BXPQIDJaB5Xr8rg7bWBOzOFk78XG4WxvtKSPEk0pAtU="},"flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2020-02-24T22:43:56+01:00","size":1379,"digest":"c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8","integrity":"sha256-xjkL0d6tIidjvnyT4Qzo1IzlUNIIPQC5B1BNAfO+jag="},"flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2020-02-24T22:43:56+01:00","size":1485,"digest":"3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f","integrity":"sha256-PMb7d4259BXVDlZRBpcZx77Ny3zKU4aFhqKH4CTibY8="},"flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2020-02-24T22:43:56+01:00","size":3374,"digest":"618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721","integrity":"sha256-YYQy8HATce9yYKEf3iSBeeSTYPGs0aD9B8TvzRU/RyE="},"flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2020-02-24T22:43:56+01:00","size":3316,"digest":"059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35","integrity":"sha256-BZ7pRIsG4A7uR8qKBZ5ghhjdzX4vu5SRSe4L1Gg23TU="},"flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2020-02-24T22:43:56+01:00","size":7261,"digest":"ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6","integrity":"sha256-7B4JhNFn6Ma/oCbP3dYEjGTps2NKmcmiDbGU8o8QsaY="},"flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2020-02-24T22:43:56+01:00","size":7262,"digest":"16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3","integrity":"sha256-FsCXzCizCLktZeStPAJRYCVqNoOLrlOMCxNX8ER4jaM="},"flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2020-02-24T22:43:56+01:00","size":5813,"digest":"591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d","integrity":"sha256-WRqH3nu+txFmP23KrZPiaRCMpqucy8tlPoTJd56dPi0="},"flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2020-02-24T22:43:56+01:00","size":5941,"digest":"210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315","integrity":"sha256-IQU3zCdmEU9y+fg4xdwTihjD9J54V197HWmYcwYbAxU="},"flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2020-02-24T22:43:56+01:00","size":1064,"digest":"f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f","integrity":"sha256-9s0+rZJWYXOZRjedEiQg39Aoe2My4l7O/F6Kl63v2w8="},"flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2020-02-24T22:43:56+01:00","size":1037,"digest":"a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19","integrity":"sha256-pqRnMpA26ZY7esoYbnS1r/1hVmOtmAKAemTASqeaXxk="},"flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2020-02-24T22:43:56+01:00","size":819,"digest":"d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924","integrity":"sha256-0PAQ2j/DXhubUg6MBj6vmmUMFqDdZQeSjL8BOgRQiSQ="},"flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2020-02-24T22:43:56+01:00","size":817,"digest":"ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363","integrity":"sha256-rkq7oUAtYNJfOAyKp90IHn78E0lzOzb/vH5huVG1Q2M="},"flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2020-02-24T22:43:56+01:00","size":795,"digest":"8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79","integrity":"sha256-jTSj/X00xTzgGFTiseaccf1rDGXdobiqkPKTWlUbj3k="},"flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2020-02-24T22:43:56+01:00","size":852,"digest":"d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc","integrity":"sha256-0MtECDEYG+NtfqYPWt/1ux2ufYqwZzipIKuZStQmUsw="},"flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2020-02-24T22:43:56+01:00","size":1822,"digest":"3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a","integrity":"sha256-MWLGfgFwTQb9d9eP7+tZN/7l9O4ybTadoTpbJbddsWo="},"flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2020-02-24T22:43:56+01:00","size":1719,"digest":"3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76","integrity":"sha256-P3L1sceIrCvC1+NoDyX1VpLf9mHg3DgZu3jNcR8VLXY="},"flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2020-02-24T22:43:56+01:00","size":509,"digest":"ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71","integrity":"sha256-rFOObLr8CpRhG7nGU98wVs+jMD+v8UMwiqVoAXjjT3E="},"flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2020-02-24T22:43:56+01:00","size":507,"digest":"c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e","integrity":"sha256-yHTDNNyonLOUs1NOsute1AgpPTIFLpF5/HWDIZG1dZ4="},"flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2020-02-24T22:43:56+01:00","size":21724,"digest":"fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef","integrity":"sha256-/Oz/sBqJDwFGTmBn5VkwmbmRl0ZEPRbGnH4iPhO+UO8="},"flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2020-02-24T22:43:56+01:00","size":22357,"digest":"707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f","integrity":"sha256-cH0BnndxS43uIHS70XqqwVfS3gmRqNTIRyoDhAPFRx8="},"flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2020-02-24T22:43:56+01:00","size":11327,"digest":"8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a","integrity":"sha256-ghQoO5nleBOWmW/f2ExVHqesFaJIRlzLuTWLEzc9gCo="},"flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2020-02-24T22:43:56+01:00","size":11415,"digest":"af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49","integrity":"sha256-r0SW0lijbEHOktdxPHIG4ukqxgN8bc2saHuoFedKT0k="},"flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2020-02-24T22:43:56+01:00","size":457,"digest":"1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409","integrity":"sha256-H3C/OAVUL/863bqeIUjVQcswsSXGkqjH4IaM9MfepAk="},"flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2020-02-24T22:43:56+01:00","size":501,"digest":"dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d","integrity":"sha256-2v06AhKrQ8AjI71btvsbQ3ipbgXNNSw1T29IY6P0P20="},"flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2020-02-24T22:43:56+01:00","size":2816,"digest":"80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e","integrity":"sha256-gKKqprStTkStGXzNt977pYr2/wqwaSgXgE3hL/WUvI4="},"flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2020-02-24T22:43:56+01:00","size":2747,"digest":"5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373","integrity":"sha256-XaMmPzfQ50CpQoOCT18K1sPO7W8S2+EI/ODd12BBg3M="},"flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2020-02-24T22:43:56+01:00","size":370,"digest":"6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e","integrity":"sha256-bxhliVbm2lxb9GgYG0ZaM8MwRRNN+zJ9Nam26mxW0j4="},"flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2020-02-24T22:43:56+01:00","size":370,"digest":"c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38","integrity":"sha256-xK/hc0KniU9dx+7VZxbpFJN4VhoSwrvYjUwL90AIfDg="},"flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2020-02-24T22:43:56+01:00","size":8268,"digest":"c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb","integrity":"sha256-yX+Q3l7gnVWU+dMVTn6uAVio+SLjlMOtJFAqknTdaPs="},"flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2020-02-24T22:43:56+01:00","size":8291,"digest":"956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5","integrity":"sha256-lWrVB3ICGXgGn95SoI8ltv4xCwAZzKvorNJ0CZ+yGtU="},"flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2020-02-24T22:43:56+01:00","size":11242,"digest":"599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e","integrity":"sha256-WZ3lKxRQRg8IOsBlTrToM8BrgJkDx84Ry+ICAF4/CA4="},"flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2020-02-24T22:43:56+01:00","size":11254,"digest":"379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d","integrity":"sha256-N51i0iltMNSEocBGlYLTqVc2KEvNvFjp1ry09kiDbR0="},"flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2020-02-24T22:43:56+01:00","size":727,"digest":"66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7","integrity":"sha256-ZsAIwtWOK1B3KtlaMIAam2JWbV86yOweoa1Bqq3A9Mc="},"flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2020-02-24T22:43:56+01:00","size":694,"digest":"371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6","integrity":"sha256-Nx9UKlj+fko8Z9yS+SAJdXM3ukKKNor04HekzMrGUuY="},"flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2020-02-24T22:43:56+01:00","size":1219,"digest":"285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4","integrity":"sha256-KFU0RWwazVI9I+CSIHmfr4USGMGy2AFbC7VXkQyhueQ="},"flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2020-02-24T22:43:56+01:00","size":1242,"digest":"80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa","integrity":"sha256-gK2AXjS1cddYYE4rG3Nf4sDzjcFZPBHH2amH6J+Pxqo="},"flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2020-02-24T22:43:56+01:00","size":442,"digest":"9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c","integrity":"sha256-kBJpHLFomUT9CBOzO3pY+5eSGUTsiYjyNZD+0hof8Hw="},"flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2020-02-24T22:43:56+01:00","size":442,"digest":"74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08","integrity":"sha256-dPQjxiENfcdoZ7H2INDRVkTbXDm55Bl4Ba0gUE0nHwg="},"flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2020-02-24T22:43:56+01:00","size":228,"digest":"4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a","integrity":"sha256-RiJiTWmKlXej+5K9T6X5jzBdcEvFEwa4bRCcbIZdBpo="},"flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2020-02-24T22:43:56+01:00","size":232,"digest":"67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e","integrity":"sha256-Z86yX7ofxqLDg2zvQDP613dS2wi8vIj6diKyKl9q2i4="},"flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2020-02-24T22:43:56+01:00","size":233,"digest":"dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7","integrity":"sha256-3GdSahgz0s18UNh/DaJS4forNh19QYcVU106pj5adrc="},"flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2020-02-24T22:43:56+01:00","size":237,"digest":"23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308","integrity":"sha256-I+JYnIo3Ts+VV3LgGktqcwITM0ZzcnnqweghS2i7Awg="},"flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2020-02-24T22:43:56+01:00","size":533,"digest":"3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470","integrity":"sha256-OtA4fP4RlC4fVRFNSeYIMYWv3jUo0rBYhRYL3QQ/9HA="},"flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2020-02-24T22:43:56+01:00","size":526,"digest":"5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d","integrity":"sha256-UTnnUZt8gz38pkXi50JFF0iZJ8ufrMbw3/PYC3LR5Z0="},"flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2020-02-24T22:43:56+01:00","size":250,"digest":"f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6","integrity":"sha256-9Ap515yIwbuSfsDkDF0ET4OPCixI2CCz6ESekqcdAtY="},"flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2020-02-24T22:43:56+01:00","size":250,"digest":"3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302","integrity":"sha256-MZD6F5RLE2uieIDjVM84Wh1/avB2hZ/Y46JbMOre0wI="},"flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2020-02-24T22:43:56+01:00","size":237,"digest":"65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec","integrity":"sha256-ZcMP7Ts63ikqNmyjzqYVWWLpShOUT9Yuc3Bqf4ciU+w="},"flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2020-02-24T22:43:56+01:00","size":237,"digest":"83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad","integrity":"sha256-g/nU/5JRO/4i9Vxd8x5gDHeJNmC5s8AA760p6k9sMq0="},"flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2020-02-24T22:43:56+01:00","size":11237,"digest":"92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440","integrity":"sha256-kkdacEVRXrsRwhJ6iWAQk0pWmn0WrcSnAtQa30Vl1EA="},"flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2020-02-24T22:43:56+01:00","size":11337,"digest":"af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f","integrity":"sha256-rzY7FkXaUYAU+BpWcEGbcK3G/Amxwy3vUxRcJtX8JW8="},"flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2020-02-24T22:43:56+01:00","size":62373,"digest":"29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895","integrity":"sha256-KQUjZ3Vtp2ud3MOnGhfcFcw5p9OHyzgfxdqtWIDNGJU="},"flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2020-02-24T22:43:56+01:00","size":63354,"digest":"551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367","integrity":"sha256-VR5THq6fYBzhbyBCF7DepUOWyOaJ3SeSZn4cT90jk2c="},"flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5","integrity":"sha256-oHwp1o1VyMYUJl4b/B7BeQc+mD+dMKGjYTENaNLjD6U="},"flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e","integrity":"sha256-v1mim5XAM+IfxYww9DadtdAxKVQ4mrRsDj0UsX29i04="},"flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2020-02-24T22:43:56+01:00","size":302,"digest":"9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586","integrity":"sha256-nh7O6BarjvZEHmu1ptFMQjjwdPy8J4pP+mFogJZp5YY="},"flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2020-02-24T22:43:56+01:00","size":302,"digest":"e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56","integrity":"sha256-6HE1pHsXd4eHHI56NB/jtPiYQ9MwJa/9FsLPibz6rFY="},"flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2020-02-24T22:43:56+01:00","size":741,"digest":"4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7","integrity":"sha256-R4X9ZBj5NqJwJ3Pj4THyggZ9o9jUBsTDHQ0by/xjivc="},"flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2020-02-24T22:43:56+01:00","size":763,"digest":"ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa","integrity":"sha256-q29VEwq/yh6FpoGPdOoPJi6TJ/uZ91hoquK9K4Ou9qo="},"flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2020-02-24T22:43:56+01:00","size":382,"digest":"3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c","integrity":"sha256-PHA1CGozskQYi/w60FDrEAqrdx3+Od2CxhmubNEDr0w="},"flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2020-02-24T22:43:56+01:00","size":410,"digest":"ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d","integrity":"sha256-681x1p4frTLArL0cmIeUUGmx916lLvhX4uJuiSen2Y0="},"flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2020-02-24T22:43:56+01:00","size":276,"digest":"e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca","integrity":"sha256-6DJlia2V1jsoVjZ9sLY0NHnrWR0Ra8fnosFefUIujco="},"flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2020-02-24T22:43:56+01:00","size":279,"digest":"0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a","integrity":"sha256-D5kPrGoyRnba2QrNH45c+OZgvWL5eO5ErO3vrMwia3o="},"flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2020-02-24T22:43:56+01:00","size":848,"digest":"f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1","integrity":"sha256-9+9KNM+Y2W9VfQpwIPF4FUtzASm+TCtfhCW4JWZYdcE="},"flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2020-02-24T22:43:56+01:00","size":865,"digest":"f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b","integrity":"sha256-9N+eSzpN+NnuRkUEofiM3A6gjZkjyMezCZ7I6rv0JYs="},"flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2020-02-24T22:43:56+01:00","size":1245,"digest":"00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3","integrity":"sha256-AGSctWutB/jTRHLogfvjcKRoeUFvy6jfxlX27u0AVqM="},"flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2020-02-24T22:43:56+01:00","size":1251,"digest":"ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7","integrity":"sha256-/16mgdZuGoj/hYTfx/sg6O0oKyGL+cwGUYsd+Q8/mcc="},"flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2020-02-24T22:43:56+01:00","size":1461,"digest":"62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e","integrity":"sha256-YmEBMSATEtQmgZdVbilSky7kzeIs6HZmhyLMMyuDmJ4="},"flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2020-02-24T22:43:56+01:00","size":1495,"digest":"8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a","integrity":"sha256-jqrTfRDG22A1sNSnTDMBVTnyx4zWVeDOThqksE8842o="},"flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2020-02-24T22:43:56+01:00","size":23398,"digest":"2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef","integrity":"sha256-Lkr3g77G9HT8AydafcBIoUbSitPaYV1l5uttkwwAVO8="},"flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2020-02-24T22:43:56+01:00","size":23628,"digest":"9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563","integrity":"sha256-m4kxbeCoA/Ybik6EJIPbN0NsyeU5Edbi9ZtT36Qi1WM="},"flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9","integrity":"sha256-KX0mil6Wf300yRqkUT+G7Gey78723ylKeEalVNc/Itk="},"flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093","integrity":"sha256-DkZvbWBKETSvqo/M7ZOEW9F74E3r/TAtcJZKgGUy8JM="},"flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2020-02-24T22:43:56+01:00","size":442,"digest":"e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe","integrity":"sha256-5BkIud5Y/pR56aLipbwAdMoQE8wkfysUEFaOi6vk6/4="},"flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2020-02-24T22:43:56+01:00","size":431,"digest":"fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799","integrity":"sha256-+gJmBA9/qZI2wQ42vSOtkqVY/dedJQojB2czriqt55k="},"flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2020-02-24T22:43:56+01:00","size":9279,"digest":"c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262","integrity":"sha256-wsDf7qSh9G37UQr8ipfpnMWpHYmFHpfk7dSPENEOsmI="},"flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2020-02-24T22:43:56+01:00","size":12140,"digest":"c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43","integrity":"sha256-wboncREYE1sNaUFRo345fnGuGUcM0vt7shzLgXj0vkM="},"flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2020-02-24T22:43:56+01:00","size":8733,"digest":"fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d","integrity":"sha256-/Wpsv5WOfTuIBw3taHFrK4W8EwrPaOOwu6sFNh26tH0="},"flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2020-02-24T22:43:56+01:00","size":10422,"digest":"b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100","integrity":"sha256-uEG4zTxWiwY4q3/RLo3PJPCfG2u/eUKijFIhKsRl0QA="},"flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2020-02-24T22:43:56+01:00","size":319,"digest":"e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6","integrity":"sha256-485n5pf7azOjlyY3lXR1Lu9XsSHW9g0WDmvH1+2PWuY="},"flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2020-02-24T22:43:56+01:00","size":319,"digest":"9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb","integrity":"sha256-nk4Zpnisi4TrFHQL6Uin3qA1tcBiNjm6bgbiQjWaobs="},"flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2020-02-24T22:43:56+01:00","size":289,"digest":"0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d","integrity":"sha256-D5uG77f41m0oIj/1kiMoEs/S0lZ9uD75a/eD6jFU640="},"flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2020-02-24T22:43:56+01:00","size":307,"digest":"57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da","integrity":"sha256-VzIzkM3XmyjmWLYIkwRGkBJTbFcQF4cCBwHtkVGISNo="},"flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2020-02-24T22:43:56+01:00","size":3652,"digest":"c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b","integrity":"sha256-wsk+FoUn7IvaJ5mFQ3DfrK/LSR851gg5ANkDJEwAzEs="},"flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2020-02-24T22:43:56+01:00","size":3797,"digest":"5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0","integrity":"sha256-W6rRVZXc2MCCLiu5WB79AnrCPOEO+kIC87X1ZoGQgKA="},"flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2020-02-24T22:43:56+01:00","size":94979,"digest":"8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7","integrity":"sha256-glhQMEOgo7b8aO8a8AJe8N6F+kgvt36LoiDDzWp6hqc="},"flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2020-02-24T22:43:56+01:00","size":90505,"digest":"b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e","integrity":"sha256-tntonABFy06KTVpDmtu/TEccwJDL63unsq7Q7qvb7z4="},"flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2020-02-24T22:43:56+01:00","size":1270,"digest":"c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c","integrity":"sha256-yZI0CoyChPyjP7y8soes5ow1WgYDxHHZsJogerT3OQw="},"flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2020-02-24T22:43:56+01:00","size":1262,"digest":"cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd","integrity":"sha256-yxCpJQgyTJ3iZBt0ynoMSHJUjch0+8vp911qpG7NKL0="},"flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2020-02-24T22:43:56+01:00","size":2622,"digest":"db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1","integrity":"sha256-22MQ7WgXlJHX2a0D0TPNis4P113QYk8/nxyFbreZ/bE="},"flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2020-02-24T22:43:56+01:00","size":2597,"digest":"cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473","integrity":"sha256-y8V0Hny0oiEtwxF3K1VojE6eLS8R0eLDxC3U8qFGRHM="},"flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2020-02-24T22:43:56+01:00","size":1005,"digest":"7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213","integrity":"sha256-fHNIWCnGruX7LmeHB4g66Z3m3cUPQ5MCX9re3XiUQhM="},"flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2020-02-24T22:43:56+01:00","size":977,"digest":"37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20","integrity":"sha256-N9jInx9+Xi3Xp+IhGv1UKpVlUzmVUA5WhseRpun1HSA="},"flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2020-02-24T22:43:56+01:00","size":1380,"digest":"b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475","integrity":"sha256-sMCV01nljeRamExNOqc8VELnbCuIN65JH1MoTeGhVHU="},"flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2020-02-24T22:43:56+01:00","size":1387,"digest":"d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656","integrity":"sha256-16ByI7iwQKiOpqEWYrlHrdYuQ4qZNyFJTfiJUaqd9lY="},"flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2020-02-24T22:43:56+01:00","size":276,"digest":"54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900","integrity":"sha256-VNcHbe8md2bY5J2CLWubd06Cv+CpEmmwlRFI9aGeSQA="},"flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2020-02-24T22:43:56+01:00","size":282,"digest":"bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3","integrity":"sha256-vuCIxCtM4Tpdw0ZCTzVKU6eNt9uOqgZL9TS3EVMvGcM="},"flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2020-02-24T22:43:56+01:00","size":5837,"digest":"f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c","integrity":"sha256-8OC5byWGrWazZ/5kkLSN+K7qDBAL9ReM0f+8A1cf6Vw="},"flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2020-02-24T22:43:56+01:00","size":5591,"digest":"4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d","integrity":"sha256-SIDX2yZrQhm/SHj6Q1+QIcAthscwnWVxxcxqDrqBd30="},"flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2020-02-24T22:43:56+01:00","size":260,"digest":"f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33","integrity":"sha256-8coCtNIDT1Olt2hnSIPatLIYUtwq45stArwoE4TZXjM="},"flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2020-02-24T22:43:56+01:00","size":260,"digest":"8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a","integrity":"sha256-izShK0txFutuzHl0TgsCRMrN6l6iAJQFIgQvoSlTCXo="},"flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2020-02-24T22:43:56+01:00","size":18408,"digest":"a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb","integrity":"sha256-psjX96dLk6TEJYnJUc436j4HPa+C8kGO+mpf8ewtI/s="},"flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2020-02-24T22:43:56+01:00","size":18463,"digest":"a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504","integrity":"sha256-qerUsHXhg84Tn5wmJW3SqNCD1NEm2F84SNjprIhKtQQ="},"flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2020-02-24T22:43:56+01:00","size":224,"digest":"a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51","integrity":"sha256-qRF0o8zNXsZtosxo4Mv4aj6nPSl23DA8chCRmLJQS1E="},"flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2020-02-24T22:43:56+01:00","size":228,"digest":"426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2","integrity":"sha256-QmvrorwKeuQHnIWGUJ9pAtyaYIL0oOx8cVIFcqw/hsI="},"flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2020-02-24T22:43:56+01:00","size":321,"digest":"c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a","integrity":"sha256-xZ8Vbd1wUH8FJn3DXi5PPkRGe570FJlau5FYncSG3Wo="},"flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2020-02-24T22:43:56+01:00","size":321,"digest":"567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25","integrity":"sha256-Vn3xH14S+VpMcHI0EnrYeNthwobP3QNNvKuMQiLEryU="},"flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2020-02-24T22:43:56+01:00","size":1061,"digest":"ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0","integrity":"sha256-3cBCuljAhC5KHdisVnAd2OImWcsE45BdOGaBDWMzqvA="},"flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2020-02-24T22:43:56+01:00","size":1193,"digest":"d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2","integrity":"sha256-2BraxJHk58736Uq26U8AVksxn5o4O4Xg3XU668HP7qI="},"flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2020-02-24T22:43:56+01:00","size":651,"digest":"2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792","integrity":"sha256-Lxn7UyWYpZU2zPS7b0RGwI6xue1evg/x8AvG/Iw255I="},"flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2020-02-24T22:43:56+01:00","size":668,"digest":"6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c","integrity":"sha256-bmb4BSWmuSkgsazQHJvMIUsaLwU5PWWvZChWfn3gzGw="},"flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2020-02-24T22:43:56+01:00","size":1745,"digest":"55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c","integrity":"sha256-VTkMwBToXrVrnQgARHCQDRPZXtg921AGv04OHPUZAow="},"flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2020-02-24T22:43:56+01:00","size":1727,"digest":"1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f","integrity":"sha256-G/pVqT7KT/2YH5iTXWwsq1iim+Tw0vFaUBSNaVq1Dz8="},"flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2020-02-24T22:43:56+01:00","size":2989,"digest":"b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f","integrity":"sha256-t/Twlh8AewzDVd+FkDsK8M/WtlXiOqVqpUfcXtaTrn8="},"flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2020-02-24T22:43:56+01:00","size":2999,"digest":"b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23","integrity":"sha256-uTp3/iYu0dX70ZbyIkwPorPdbR6EwAJ8WhImQ/2tjSM="},"flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2020-02-24T22:43:56+01:00","size":22636,"digest":"d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967","integrity":"sha256-1mBHwPVUslJQVmvb331KwDwPcI8DzUxBWcV/FvoFaWc="},"flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2020-02-24T22:43:56+01:00","size":22614,"digest":"20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9","integrity":"sha256-IGacOk8YHQNbWs2CoS1zVLPF3stTOD6mt6U9ArcTj+k="},"flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2020-02-24T22:43:56+01:00","size":749,"digest":"0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11","integrity":"sha256-C9S2cJ2cqCKFHy18V++fs8CYzu6l0jm7+PMZawYtHRE="},"flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2020-02-24T22:43:56+01:00","size":659,"digest":"6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7","integrity":"sha256-bg4nGQs8OAa2yugtDjcIwF4CvIJHniUvRIag7uQ6WNc="},"flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2020-02-24T22:43:56+01:00","size":73609,"digest":"3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5","integrity":"sha256-P939mlQF2qda411xchm+BJQPvZVrWD+pp10MVOxdbaU="},"flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2020-02-24T22:43:56+01:00","size":72907,"digest":"e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9","integrity":"sha256-4EaPBe3a6l+3jY2GRApYDNnPXye6o+KsTyKbRCOr1/k="},"flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2020-02-24T22:43:56+01:00","size":4290,"digest":"de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1","integrity":"sha256-3nLgbxr51dP0SZXkHsabNmnaHVmkC02ZsDFkYXqzJrE="},"flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2020-02-24T22:43:56+01:00","size":4229,"digest":"d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88","integrity":"sha256-1o4CT5qCaweQZ5v1DPLwBPUGOqy/mZSKCut5LJfiDIg="},"flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg":{"logical_path":"flags/4x3/pg.svg","mtime":"2020-02-24T22:43:56+01:00","size":1661,"digest":"10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809","integrity":"sha256-EK6DfZx4KBeMxwo0ibcZq4ijw9+9WL/PfAziaQjvyAk="},"flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2020-02-24T22:43:56+01:00","size":2095,"digest":"40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb","integrity":"sha256-QM1kYg9q8LlDQPp8cd4OLvVB5gctiG5mbd9qzS9a7Ns="},"flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2020-02-24T22:43:56+01:00","size":1565,"digest":"fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5","integrity":"sha256-/RZ6QzBJcqpD92oOw/A9yJ3eT5atxlSn4OLhJXqpp+U="},"flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2020-02-24T22:43:56+01:00","size":1510,"digest":"2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c","integrity":"sha256-L53Tf5dizoDxmLjLm0rKueGcSC18u5J/eGaxkgEzrzw="},"flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2020-02-24T22:43:56+01:00","size":739,"digest":"0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9","integrity":"sha256-DFraTRSdf/GOqQczz5v6h1SYFzATjCDsl7hk2X/jTvk="},"flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2020-02-24T22:43:56+01:00","size":684,"digest":"637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903","integrity":"sha256-Y3mUyG6UlEvhgduocno7E2GR9y6+U/BD8Lcpf8ztWQM="},"flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2020-02-24T22:43:56+01:00","size":222,"digest":"bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851","integrity":"sha256-vYxYjOTHFZTl83ibcAyTXjyX5cBuYt21lXUsgF6Q2FE="},"flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2020-02-24T22:43:56+01:00","size":222,"digest":"d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad","integrity":"sha256-18Sq22nvE0kgFqeymVAg+ddU0Sj5NU3XQsMtQgwzQK0="},"flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6","integrity":"sha256-4eHeRPYbU/twBBrOyEJuZQVSbJopMXpPwdvCBvDyYeY="},"flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641","integrity":"sha256-TjpltFdwVQJ9Qev2RBIAuOHzYKFnfiAy8mK1iAVolkE="},"flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2020-02-24T22:43:56+01:00","size":10878,"digest":"d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c","integrity":"sha256-0Fr8KCa9qpEhoX6f9C017EpyZopO/gtlrNbm3iP4Jow="},"flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2020-02-24T22:43:56+01:00","size":8517,"digest":"c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b","integrity":"sha256-wvNWX26CgtRLq+Bv0lYFwAL1q7Ptr6hDdiqe1t4GRks="},"flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2020-02-24T22:43:56+01:00","size":637,"digest":"f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8","integrity":"sha256-+H6SjqeoTrycfW6O5uQ+n5MBSt68RgTwH+Ntsp5jXtg="},"flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2020-02-24T22:43:56+01:00","size":619,"digest":"7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26","integrity":"sha256-epTlPb/JOAjRlKBeefeArvDSsjHoMOT7S5Mc3efW2iY="},"flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2020-02-24T22:43:56+01:00","size":561,"digest":"84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71","integrity":"sha256-hEIf1m+QWOQk2hkPyLP2oNNee7kYqm//rNAKGiwbLXE="},"flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2020-02-24T22:43:56+01:00","size":541,"digest":"31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9","integrity":"sha256-MaBu6NxFAPlmW042VEiavGp3hRx6Q8JFgJvIdKxvd+k="},"flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2020-02-24T22:43:56+01:00","size":8280,"digest":"62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd","integrity":"sha256-YhN/ZLizeyRRAJWSZBWzEgAp8NV+l4FyCeiV+cULJt0="},"flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2020-02-24T22:43:56+01:00","size":8661,"digest":"2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa","integrity":"sha256-L8j7N4QQ1jY3c4XW0AfyCkHWST/a5Ro1yrXqpdozKPo="},"flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2020-02-24T22:43:56+01:00","size":467,"digest":"c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7","integrity":"sha256-xZz6y5hLWSRPSBMpd7ljJ8iA85FDGiYQ7EYX0fc+46c="},"flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2020-02-24T22:43:56+01:00","size":507,"digest":"21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956","integrity":"sha256-IaZ3t/o/M6YwSSasSw1RbycQ2dV2zvtGZ04/nCpESVY="},"flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2020-02-24T22:43:56+01:00","size":17097,"digest":"22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c","integrity":"sha256-IlcNREcyM2+a8xMHxbTFgJ2MAoMZuBwklm0LSORB8Iw="},"flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2020-02-24T22:43:56+01:00","size":17246,"digest":"da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da","integrity":"sha256-2lkB7G+PqT+E5CFAvZI1krhAhKZIVp12tHbnUS42INo="},"flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2020-02-24T22:43:56+01:00","size":359,"digest":"a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31","integrity":"sha256-peWPx5C3bpC5RaaLtPFSIyVCAb8AYEDZUwkt7lyo2jE="},"flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2020-02-24T22:43:56+01:00","size":356,"digest":"ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505","integrity":"sha256-/6jNTt16wWkSc2P48Edv/hEnk2czTx+pEDIFQaGpRQU="},"flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434","integrity":"sha256-UYOvZ8T6CDaeklGioQKk7VeMJLtZCS3ZLzpXLZAiNDQ="},"flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084","integrity":"sha256-N76dw2RdrEwUYwaPkAHP8xKI71J8L8oNZDICKFgHAIQ="},"flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2020-02-24T22:43:56+01:00","size":305,"digest":"854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e","integrity":"sha256-hUWTplspODJ0qr44XE/1h5SitdS4nFQUoP8R+W0Bbx4="},"flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2020-02-24T22:43:56+01:00","size":305,"digest":"da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9","integrity":"sha256-2p4M4evQ9Gb/aFABc/4GchLTBLj0WU9UvWG9PlQJx6k="},"flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2020-02-24T22:43:56+01:00","size":187134,"digest":"cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a","integrity":"sha256-y7VNYIsV4r1NQiuNg/BhEVwgh9Bwlpsun2ESZHVpzjo="},"flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2020-02-24T22:43:56+01:00","size":186989,"digest":"04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb","integrity":"sha256-BMdZpRKUN9zAPf+zYhmchPx3OhhXJtwu0J+c/UE3D9s="},"flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2020-02-24T22:43:56+01:00","size":286,"digest":"5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0","integrity":"sha256-W1G1f2PPWORRq93q7jmox7Ezyz1Yxu8akDiDvafDRrA="},"flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2020-02-24T22:43:56+01:00","size":290,"digest":"bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064","integrity":"sha256-uyeCqRaxoo6wgYla+pD07V3KXfMgucyV+Ge8KibikGQ="},"flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2020-02-24T22:43:56+01:00","size":747,"digest":"aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75","integrity":"sha256-rrm8c80/4l58Ghp73dwR6z1xoyc5Gd0vQkeHPbePvnU="},"flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2020-02-24T22:43:56+01:00","size":748,"digest":"8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed","integrity":"sha256-jCfN50beaEhDlO9txRlYPPZ+OAyl6NSM83+k2Z/vV+0="},"flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2020-02-24T22:43:56+01:00","size":10238,"digest":"d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b","integrity":"sha256-1U52162dpSQqom1dvsEguKRTDAl65F0LIuU58tnGrYs="},"flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2020-02-24T22:43:56+01:00","size":10179,"digest":"639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be","integrity":"sha256-Y57hwViwth6Hib3ieuZO2yRq/mPLiZnjRoyojDRJJ74="},"flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2020-02-24T22:43:56+01:00","size":953,"digest":"651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac","integrity":"sha256-ZRIT3wZ/FtvboiiJKENK/dVPGStQvxXQYgat6WbVS6w="},"flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2020-02-24T22:43:56+01:00","size":952,"digest":"19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3","integrity":"sha256-GQSMJgBNpv4qHdXz9pUGayTzCW0VJ+29qsA8KBcEb+M="},"flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2020-02-24T22:43:56+01:00","size":571,"digest":"2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e","integrity":"sha256-LtknLV/S+pLSkon0n1j19k9ml3Fl+hqA+etqpXM1UX4="},"flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2020-02-24T22:43:56+01:00","size":570,"digest":"90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71","integrity":"sha256-kEJKr9qaKqfZgDDAqnvGBMd8Gw98XmoJTf/SuAOojHE="},"flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2020-02-24T22:43:56+01:00","size":497,"digest":"b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d","integrity":"sha256-uLnZcQPmaKKwQzEbZFPC3yXVw63PYkgeTHmmJ8Z4T00="},"flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2020-02-24T22:43:56+01:00","size":493,"digest":"da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc","integrity":"sha256-2lLNehc+zAvH6afH7UogVYp/TLW2zTCHkLdVKnBCGrw="},"flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2020-02-24T22:43:56+01:00","size":691,"digest":"7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062","integrity":"sha256-e1voky225RU9HxHdui02y0oz3dcQDlxZzvOiUCIVsGI="},"flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2020-02-24T22:43:56+01:00","size":698,"digest":"9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837","integrity":"sha256-mwhF+BY9FH5Pzm6BRwnVgT5T8A+PXMtAz6TLnjc4iDc="},"flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2020-02-24T22:43:56+01:00","size":887,"digest":"fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226","integrity":"sha256-+hZJhPA4+oFUDVGcXQgSPtVfMbuKpzeYr3aYxp3KIiY="},"flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2020-02-24T22:43:56+01:00","size":948,"digest":"f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a","integrity":"sha256-9vjs3W8AmcByiGcW2YCY0I3jNPbzBzmOmSL030Dveyo="},"flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2020-02-24T22:43:56+01:00","size":29501,"digest":"e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279","integrity":"sha256-57Xk3FNg/Z7C4N1QB06CpTVmphq4ija2tcyARRotknk="},"flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2020-02-24T22:43:56+01:00","size":30113,"digest":"c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947","integrity":"sha256-w6BhB53X9ep4WktKSQPsTO/EomzXM3HAv6OgsjFZOUc="},"flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2020-02-24T22:43:56+01:00","size":2053,"digest":"25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001","integrity":"sha256-JUh/eqkfEV1VjwMf+vDTmZJLAyEA0k1GfDvRywJtkAE="},"flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2020-02-24T22:43:56+01:00","size":2065,"digest":"53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57","integrity":"sha256-U5c+jVwghlcAI9v/ve8aihgc1Jsz2k/eAd56V7g0bFc="},"flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2020-02-24T22:43:56+01:00","size":321,"digest":"e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5","integrity":"sha256-5kutTyV+4SGWQNzjYIJwuKTH6/w3+RrJ5PpZV+oIFPU="},"flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2020-02-24T22:43:56+01:00","size":321,"digest":"d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f","integrity":"sha256-12TV3oykpn6jIzdsfE3Eij7FG7BDVW7gfcqeSYm6FH8="},"flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2020-02-24T22:43:56+01:00","size":1202,"digest":"4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2","integrity":"sha256-TKdskh+uM0XEfx9UDNrzcWp4B//LpTLK6lAJDIu+ysI="},"flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2020-02-24T22:43:56+01:00","size":1173,"digest":"48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b","integrity":"sha256-SNl2qVPQd4/O1HzF0liQ891778KKhdm9365rUPqYyEs="},"flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2020-02-24T22:43:56+01:00","size":275,"digest":"d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a","integrity":"sha256-2BBnd6sm78KPeGoTRb1BGkoKENpzi2keP03uqW08PDo="},"flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2020-02-24T22:43:56+01:00","size":438,"digest":"9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6","integrity":"sha256-m0uNGOSSHoEtH8NCedmHHXttWnL+uORRtLSu0ziQvuY="},"flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2020-02-24T22:43:56+01:00","size":15801,"digest":"d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c","integrity":"sha256-2OuxBETvW+9ILAuIamF9gypiYpiHBh2Rb2469+5JwBw="},"flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2020-02-24T22:43:56+01:00","size":15729,"digest":"2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d","integrity":"sha256-LMP8bUZnZUpIQtuifL0/1suejyOtHcH+eMvZYhtefY0="},"flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2020-02-24T22:43:56+01:00","size":424,"digest":"e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa","integrity":"sha256-6PKI/FIQGskV9zId/85MCvCoMCRHkfY+/qBpy7wxH/o="},"flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2020-02-24T22:43:56+01:00","size":414,"digest":"1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748","integrity":"sha256-HiR385kbAykGf3ANsQiYvAdhwkHs2+XPPAp5mY7oZ0g="},"flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2020-02-24T22:43:56+01:00","size":497,"digest":"50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd","integrity":"sha256-UMUVPpIzGvXrC82psX7Y3th/aflIA9UDFVFMjZXyQd0="},"flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2020-02-24T22:43:56+01:00","size":498,"digest":"74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3","integrity":"sha256-dPaKWXLSh6uwEIYNeOnqgVhJnBGH6fMKUz8U9iOVr/M="},"flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2020-02-24T22:43:56+01:00","size":315,"digest":"04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa","integrity":"sha256-BPZLplQCN+yRiPn3duqOMAq42p5psJh8f4TVfkhdA/o="},"flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2020-02-24T22:43:56+01:00","size":320,"digest":"e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278","integrity":"sha256-4UagzO3XXFj2u8FoS0JmLilWF7utn6lghrPvPmr+Ing="},"flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2020-02-24T22:43:56+01:00","size":386,"digest":"d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6","integrity":"sha256-0FRZQWNQlKQIPaAjj+woFHyEXxRuEix0XQl3vQyUM9Y="},"flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2020-02-24T22:43:56+01:00","size":397,"digest":"15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102","integrity":"sha256-FUZnduWlf/VML7p8tZDNfycpjTjL8sHdzeY6gdjpwQI="},"flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2020-02-24T22:43:56+01:00","size":916,"digest":"ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1","integrity":"sha256-67gTqB9JWWY856APM6y5UTywrqrMbmtCvs85ZBFLl6E="},"flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2020-02-24T22:43:56+01:00","size":920,"digest":"a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d","integrity":"sha256-qGYEOrN86AW2Sr7Hi5W2wIMnHBPo4ex8qWRJQQV46J0="},"flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2020-02-24T22:43:56+01:00","size":82697,"digest":"4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d","integrity":"sha256-SiwCrhyPoQS99yLYBAho9H0RWfx3TjIILn/RUWwMjm0="},"flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2020-02-24T22:43:56+01:00","size":83238,"digest":"ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e","integrity":"sha256-7OX1gL8aMKJHlPKehbhRcJ8v963DuNWohjS131pzUz4="},"flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2020-02-24T22:43:56+01:00","size":13209,"digest":"aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c","integrity":"sha256-qopH6aqLm6IYxoddJDXfcnQKtMC5JIaShrTK2xNl1Jw="},"flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2020-02-24T22:43:56+01:00","size":12992,"digest":"ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06","integrity":"sha256-rHFt24PI40NTZmthAsA2iFA+uXrlXKmu64bE6VSuiwY="},"flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2020-02-24T22:43:56+01:00","size":565,"digest":"3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039","integrity":"sha256-O3h3PjkvBG+5s/g7w0zjhRX3IyDFddk8QcldkP+10Dk="},"flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2020-02-24T22:43:56+01:00","size":579,"digest":"fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446","integrity":"sha256-/eyOoAozq+XfreeGTCjZrXE8PNo+fYKP9plkfaPnREY="},"flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2020-02-24T22:43:56+01:00","size":6742,"digest":"57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f","integrity":"sha256-V87+DHHpDtujwDWUppo6mjP3ecDCQF767bjWQpDijR8="},"flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2020-02-24T22:43:56+01:00","size":6689,"digest":"ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951","integrity":"sha256-rZd6awb4XuI7PqXsSfgzY3IFJaP9N0de95y1lZHDKVE="},"flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2020-02-24T22:43:56+01:00","size":14497,"digest":"c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc","integrity":"sha256-w+eobmTUOeayXcgz9oXNVGHpxc4z0PAE81cK37plybw="},"flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2020-02-24T22:43:56+01:00","size":14756,"digest":"d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c","integrity":"sha256-2RrGvOAp+KpbdgvipiiEtn4DGA65qcZ65gZt9nyFFUw="},"flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2020-02-24T22:43:56+01:00","size":267,"digest":"b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3","integrity":"sha256-ts5Ar/YP7vTo/hQX8HW1doi1zEwy0JKW0Cd2p5fgsNM="},"flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2020-02-24T22:43:56+01:00","size":279,"digest":"ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c","integrity":"sha256-7xFbOUKuXLdLBGsKX6rTX71hJtjG/aSJiBsWSUyMYyw="},"flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2020-02-24T22:43:56+01:00","size":1088,"digest":"0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820","integrity":"sha256-BoHsVN/8T2KO/YtHJvw/AMYoqrT7DHl8MyyAol1VmCA="},"flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2020-02-24T22:43:56+01:00","size":1196,"digest":"90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6","integrity":"sha256-kK0YTP12nN2j2pxDtPtaSUli8wlfOPQXXON8Nx4BgNY="},"flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2020-02-24T22:43:56+01:00","size":728,"digest":"486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499","integrity":"sha256-SG3KJCDHl9mjewPRF2fJQYteJtB8fGlNiXt9hQkupJk="},"flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2020-02-24T22:43:56+01:00","size":733,"digest":"830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad","integrity":"sha256-gw9JpXIGv2VLw3qqFmjuiECiNZWy7UQMlo+B2WHoIK0="},"flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2020-02-24T22:43:56+01:00","size":287,"digest":"4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9","integrity":"sha256-TiBrVj0ntaej98q/lE1tJ45uhkABinLOe3/5ifE5bfk="},"flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2020-02-24T22:43:56+01:00","size":288,"digest":"cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887","integrity":"sha256-y0gJCOLDlOgWYjt/zVtjtITyVXj9iZBdaqFFO80EGIc="},"flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2020-02-24T22:43:56+01:00","size":1812,"digest":"1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe","integrity":"sha256-Gol58DqCDOxU/0qQDoQ6/uB087QAThrutwbKrqA3n/4="},"flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2020-02-24T22:43:56+01:00","size":1767,"digest":"a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece","integrity":"sha256-oTPVLJmihaot0LhnORY71bt6LA6qWh/VIqEexLWzvs4="},"flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2020-02-24T22:43:56+01:00","size":788,"digest":"3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58","integrity":"sha256-PkmmMtXYfePvZ6yo+qFZwbabwWZp9sjBF3SNyWJdHFg="},"flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2020-02-24T22:43:56+01:00","size":778,"digest":"137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d","integrity":"sha256-E3x+uygjPNwvQXvB4pv61QLvfdQEw1rDYYjn3Ziuy20="},"flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2020-02-24T22:43:56+01:00","size":603,"digest":"8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40","integrity":"sha256-hmKo0BAH/L4PQaaUpc2ScmVAnVm3g7UOC/RWEwKnfkA="},"flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2020-02-24T22:43:56+01:00","size":577,"digest":"d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf","integrity":"sha256-0mBx3fdU136lZ3nYF+jGLzejj6ZBAuDIZJAf85Qc/78="},"flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2020-02-24T22:43:56+01:00","size":32287,"digest":"22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec","integrity":"sha256-IrgR/5BkLeNBo+KKF3XRmS0fMgiOkiq92vynkVfjwuw="},"flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2020-02-24T22:43:56+01:00","size":31566,"digest":"42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38","integrity":"sha256-QshTbxjZqYeKkIcmSfDshbJ7pZ4ZQspaxhny8vmTqjg="},"flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2020-02-24T22:43:56+01:00","size":751,"digest":"5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5","integrity":"sha256-XQW81g6zEY6uRbryS+Y6q2jiNuxtGRJO7ZBUjx7EK9U="},"flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2020-02-24T22:43:56+01:00","size":733,"digest":"84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57","integrity":"sha256-hBFvtQ3bMNLwiZGuTjdi1xkf5Dh+HPBdVaTj8ulcPFc="},"flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2020-02-24T22:43:56+01:00","size":355,"digest":"a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa","integrity":"sha256-ogB2Z/R1UN0abbXoORH8wKzfAJCdtibVkqk5DE6Kofo="},"flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2020-02-24T22:43:56+01:00","size":361,"digest":"5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2","integrity":"sha256-XoerVPpfMSTR/FIdKSWYZf3R9SjpaNrRKjOv8i/3iPI="},"flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2020-02-24T22:43:56+01:00","size":554,"digest":"033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66","integrity":"sha256-AzpBbswwpRbFTGoPrC0hKjj7BR5Zds2knrnSImSBSmY="},"flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2020-02-24T22:43:56+01:00","size":575,"digest":"74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae","integrity":"sha256-dOYNCTacFkzCRdSdEJx46jIqEX4P5YlFw4C2WnHGka4="},"flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2020-02-24T22:43:56+01:00","size":315,"digest":"f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00","integrity":"sha256-9qyIV3xX0S35UlHCGnrbaM7Rcgcx11SkYtKViHm1bgA="},"flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2020-02-24T22:43:56+01:00","size":320,"digest":"3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de","integrity":"sha256-PWXcvKW31AoXMOHBkNDH4odNGztE4KCUHsAzBWBE894="},"flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2020-02-24T22:43:56+01:00","size":1783,"digest":"6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4","integrity":"sha256-YBfO+wL8wJn6qPByFJu85/jBVa1v+mIKbWJYQJt4bOQ="},"flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2020-02-24T22:43:56+01:00","size":1716,"digest":"add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240","integrity":"sha256-rdQqAjtWqS9CAHr7kz4o4dCNc05VzOy/w/n65wcBokA="},"flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2020-02-24T22:43:56+01:00","size":945,"digest":"44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16","integrity":"sha256-RLfR86zHWqj/gXtV1Jncskdwo0I7Ykv/gpyyZynefBY="},"flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2020-02-24T22:43:56+01:00","size":954,"digest":"06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19","integrity":"sha256-Bq8iwwrfzMqZdamf0FMQVo3lnwOaFP2Nurq3wXozyxk="},"flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2020-02-24T22:43:56+01:00","size":549,"digest":"1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988","integrity":"sha256-HV5/t6EklzWKGbkmcRhLFGZBJaFD2QmrvuVhW1f36Yg="},"flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2020-02-24T22:43:56+01:00","size":602,"digest":"ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2","integrity":"sha256-rUw13p9q7FeqwnLeOQ1XMKdap+GkQxFmpdzqO8vcYvI="},"flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2020-02-24T22:43:56+01:00","size":238,"digest":"fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa","integrity":"sha256-+78PDpptYYdWHzivmz8o4xJeQGw97qJovLZNrHoDpqo="},"flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2020-02-24T22:43:56+01:00","size":238,"digest":"79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296","integrity":"sha256-eQkt5tItsEVImKfRfyaWFwklYRBiDmeTMEN5n6hrIpY="},"flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2020-02-24T22:43:56+01:00","size":3951,"digest":"001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975","integrity":"sha256-AB+lVBJ6r9c2dScnSQ25+IkxZMA2nQuly210LEQ3CXU="},"flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2020-02-24T22:43:56+01:00","size":4024,"digest":"59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9","integrity":"sha256-Wbx23u/SKALn1Ksr1eNPWca8ESE1yAUihEEKB4eVSvk="},"flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2020-02-24T22:43:56+01:00","size":4523,"digest":"d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164","integrity":"sha256-0uisIHmif7bxIKtLxNKVl0UL0Bqf7fm39aCa1l6N0WQ="},"flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2020-02-24T22:43:56+01:00","size":3972,"digest":"9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5","integrity":"sha256-lnTIKIi5L7u6IvNYjn2D6MDOiH2czfOrrDF/lyVTCrU="},"flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2020-02-24T22:43:56+01:00","size":4461,"digest":"c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e","integrity":"sha256-xwuhy2fMZJ2isfXcSiaJFDfYu6LMCYyIRh5r/COUnZ4="},"flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2020-02-24T22:43:56+01:00","size":3921,"digest":"c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196","integrity":"sha256-xP/QRVz1C8FoNkbcd+cmPYHP+tUfNtPDm4WphI+1oZY="},"flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2020-02-24T22:43:56+01:00","size":1718,"digest":"25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a","integrity":"sha256-JcZAMzVFhD00Xb2mlMpBxATcqmnT4y++vInVYgtbiBo="},"flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2020-02-24T22:43:56+01:00","size":1715,"digest":"4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60","integrity":"sha256-RGbG8J3pOQWHL+R7/APG5aFDy/d838k/zUUGY1cvPWA="},"flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2020-02-24T22:43:56+01:00","size":1454,"digest":"76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4","integrity":"sha256-dqNlj19F3vB1CnAkfWBDVv9OuplrMKojplesBwRMrtQ="},"flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2020-02-24T22:43:56+01:00","size":1454,"digest":"96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1","integrity":"sha256-luumk/qiQ56+5I0nBypnCGt76AAB7IxePwdDs38qQqE="},"flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2020-02-24T22:43:56+01:00","size":91076,"digest":"89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278","integrity":"sha256-ibEtcc6Op0JQ2Z2oStRBfFPqsTPkvo25nmuOCyb3Eng="},"flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2020-02-24T22:43:56+01:00","size":90711,"digest":"bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19","integrity":"sha256-vMadWq3dpxDgxIDGTxrZcwukXt1GkmhPzKHE+Ag8XRk="},"flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2020-02-24T22:43:56+01:00","size":451,"digest":"55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5","integrity":"sha256-Vbf5A8fmA95+7Da8oHYKUZMK57qQwudY/POqTX6VnuU="},"flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2020-02-24T22:43:56+01:00","size":498,"digest":"3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19","integrity":"sha256-O+l32fFhpYAHKN6EWqdjLfMmOSf+pLA1REAHVdJ+fBk="},"flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2020-02-24T22:43:56+01:00","size":1168,"digest":"3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561","integrity":"sha256-MHn9GVIRFKVYWyPjej1ENna1L9WTtouuUCbCneC/VWE="},"flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2020-02-24T22:43:56+01:00","size":1188,"digest":"2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192","integrity":"sha256-L+D2kqaYbysh69YmC2dQspoEh7lIbnD894nhE60OEZI="},"flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2020-02-24T22:43:56+01:00","size":24640,"digest":"509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364","integrity":"sha256-UJlnzvqwQi5+QWKqddPO3nYgpKF9myAVrfp06EBR82Q="},"flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2020-02-24T22:43:56+01:00","size":24814,"digest":"caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31","integrity":"sha256-yuwH8JyH8OvShD3t9+j9Xr4+15WyZJxkh4h3XGX0izE="},"flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2020-02-24T22:43:56+01:00","size":8742,"digest":"0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032","integrity":"sha256-DBgRhh4XAz2NLuKR7bi3ENyHf77AarTk0lAhhySWYDI="},"flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2020-02-24T22:43:56+01:00","size":8697,"digest":"8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62","integrity":"sha256-gRKWLcPTGU87v3ABj8tazMIdLL0DOVdXlCckH72THmI="},"flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2020-02-24T22:43:56+01:00","size":494,"digest":"1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e","integrity":"sha256-F2j1zkutRvSQf1mOYJfm4TQFAPTX11p2Jm8+arlGPV4="},"flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2020-02-24T22:43:56+01:00","size":498,"digest":"42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77","integrity":"sha256-QttCemdwireb4pEZUwzt8hCPekvOv991Sh2Pru3623c="},"flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2020-02-24T22:43:56+01:00","size":3772,"digest":"03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014","integrity":"sha256-A6NqlVD566SKLL5l3Evl4At5RH+m0IYzeARsxYNqQBQ="},"flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2020-02-24T22:43:56+01:00","size":3732,"digest":"016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56","integrity":"sha256-AWxo/bXFm5NCqmihltc/32t6hnaU/EBtEzi1B6TQXFY="},"flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89","integrity":"sha256-6DYM42TeaCbwFxa30yDu+HYhtwEBwSnfRZaCp5Amf4k="},"flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d","integrity":"sha256-WHiHQ1OoEDOILWgxUdepR2Vlb4ZwFfdZhTiOOBejf40="},"flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2020-02-24T22:43:56+01:00","size":693,"digest":"e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26","integrity":"sha256-53tVc0B7EWLSbUDe5Z4oaErubrv/mWGsMiQpQ8npbiY="},"flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2020-02-24T22:43:56+01:00","size":706,"digest":"7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18","integrity":"sha256-fNyQ9x6SslLcaZAt8vfqM6cDOndqABmXMCOapOj6ixg="},"flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2020-02-24T22:43:56+01:00","size":275,"digest":"ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c","integrity":"sha256-zMCvjBIg0Fg9FDLAw0DCGq0U6YfX1z0mAcw1RRo3z5w="},"flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2020-02-24T22:43:56+01:00","size":275,"digest":"d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e","integrity":"sha256-11J9WJzr6AN7ieZCr8ygULnaDLTmPtUrvxFvhGH2xg4="},"flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351","integrity":"sha256-seeO2Y9xEdahFdc9LGBPXB72W6mwFxPKR9kU3g0is1E="},"flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2020-02-24T22:43:56+01:00","size":292,"digest":"794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927","integrity":"sha256-eUWXg5vVrFyb3AiF/nE9PQpp44cR+adGVKFZnXx6eSc="},"flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2020-02-24T22:43:56+01:00","size":859,"digest":"d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5","integrity":"sha256-0tRz9OLkcHYEp8qsQvnLZBW/XozjW15yvHh3XYquA+U="},"flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2020-02-24T22:43:56+01:00","size":872,"digest":"3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693","integrity":"sha256-OYWIm4OCKT27OuJzU+hkZhQVr6DvZtKRWRtEffi/hpM="},"flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2020-02-24T22:43:56+01:00","size":5497,"digest":"107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4","integrity":"sha256-EHodIM5ku8Wb3z7wIiFXQr9f152UY259Q3ZYbS4LsLQ="},"flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2020-02-24T22:43:56+01:00","size":5401,"digest":"4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84","integrity":"sha256-S1V8/RcO1DMoCYYttZh54donl960skoojFJdDXLAu4Q="},"flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2020-02-24T22:43:56+01:00","size":6641,"digest":"a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115","integrity":"sha256-o1cYLuQyQ895iTZrEK+xUpb4FMul2aA149Zv9AGqoRU="},"flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2020-02-24T22:43:56+01:00","size":6614,"digest":"c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401","integrity":"sha256-x2PTjIffIADAHl+qXvUYI6ngdre56OUiRP81JwoJlAE="},"flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg":{"logical_path":"flags/4x3/es-ca.svg","mtime":"2020-02-24T22:43:56+01:00","size":258,"digest":"e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db","integrity":"sha256-5tZaXq6Za0EKCZ6t/GkcOArQ9zRXjOKsFPLVvzHrY9s="},"flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg":{"logical_path":"flags/1x1/es-ca.svg","mtime":"2020-02-24T22:43:56+01:00","size":257,"digest":"620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd","integrity":"sha256-YgBT3/7vrBxesvRV4sraEgROU2b/plFqO9YR/7vhXc0="},"flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2020-02-24T22:43:56+01:00","size":1249,"digest":"8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e","integrity":"sha256-jHSa2s+CtrXVjOUdvPp0jGvGqaIF5e/LbpbxJviVP24="},"flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2020-02-24T22:43:56+01:00","size":1250,"digest":"7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9","integrity":"sha256-cIWu1xa/zpa7/CgR/lW8mFUjakIW3XySX8t8FCV4o/k="},"flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2020-02-24T22:43:56+01:00","size":242,"digest":"d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca","integrity":"sha256-0t5ZfBDzyDP9jHv76BgYnmIJ2xmIKic5i44YCIRpfso="},"flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2020-02-24T22:43:56+01:00","size":232,"digest":"83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba","integrity":"sha256-gziHMNmfZ02CXaTAiWUDZrllq9M4zxXxD1qt/g2Cdro="},"flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2020-02-24T22:43:56+01:00","size":25061,"digest":"5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216","integrity":"sha256-UTDHCyCgL59t//acnlWzqgBUkGMY5K/BLGktz7f1UhY="},"flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2020-02-24T22:43:56+01:00","size":26487,"digest":"f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558","integrity":"sha256-9cCnJdqePg1zIa51xh/132TQZfG97ObiYlIBc1F35Vg="},"flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2020-02-24T22:43:56+01:00","size":231,"digest":"bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0","integrity":"sha256-vET0RI9VxXa0+OGqHWGosodR364Qzz0m0ECL76bQveA="},"flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2020-02-24T22:43:56+01:00","size":239,"digest":"21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1","integrity":"sha256-ISNM5sAncW9ep/m1rRKK6gB1NPMu53VX9+loyC52J6E="},"flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2020-02-24T22:43:56+01:00","size":9161,"digest":"2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4","integrity":"sha256-LiRnM0m9juhDmA0FLXnDVPmT77NF0e9e4P4pgH6NGdQ="},"flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2020-02-24T22:43:56+01:00","size":9055,"digest":"23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843","integrity":"sha256-I6DFY6SSZ4lNILVaW/YImlgtGsInpxRMl1oZG491GEM="},"flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2020-02-24T22:43:56+01:00","size":19935,"digest":"6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d","integrity":"sha256-ZoWZT65dSRjFtqog7ZjDvHNrsb2IrS2GtAJhaCdmeR0="},"flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2020-02-24T22:43:56+01:00","size":20185,"digest":"774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79","integrity":"sha256-d0uuAcvmoA5NqpM5bYYNLOPVO7alofFHDhEXT9kxXXk="},"flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg":{"logical_path":"flags/4x3/xk.svg","mtime":"2020-02-24T22:43:56+01:00","size":9643,"digest":"201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1","integrity":"sha256-IBQBUHl25XCkEO9v6mpW2w4FdJV1v2G6BKhsdyTGtcE="},"flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg":{"logical_path":"flags/1x1/xk.svg","mtime":"2020-02-24T22:43:56+01:00","size":8963,"digest":"a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028","integrity":"sha256-pjUlyfcVJ9tyWMOd4uQe20BJVf+z5dK53Rp/MXPjsCg="},"setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js":{"logical_path":"setup_tinymce.js","mtime":"2020-02-24T22:43:56+01:00","size":1033,"digest":"d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221","integrity":"sha256-0bH0mzlw7ShMSvpNN7fSpsHSrNRBYyRwyv6fVNMxciE="},"tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css":{"logical_path":"tags.css","mtime":"2020-02-24T22:43:56+01:00","size":1377,"digest":"0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c","integrity":"sha256-DVEtdZKRiTKubJYz4C2BBT2sHvvbNBVtnqkDNE9592w="}},"assets":{"active_admin.js":"active_admin-2e3a0403157a8ed68141cd8290d3bccbca5af7d9ae0d250ceeb3f8ea76dde342.js","tinymce.js":"tinymce-ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d.js","modernizr.js":"modernizr-34f958b565f8b625d03a9216afe69e6819d4d0bb5eb423e48c532aab27d533b0.js","font-awesome/fa-brands-400.eot":"font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot","font-awesome/fa-regular-400.eot":"font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot","font-awesome/fa-solid-900.eot":"font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot","font-awesome/fa-brands-400.svg":"font-awesome/fa-brands-400-36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9.svg","font-awesome/fa-regular-400.svg":"font-awesome/fa-regular-400-7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4.svg","font-awesome/fa-solid-900.svg":"font-awesome/fa-solid-900-eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59.svg","font-awesome/fa-brands-400.ttf":"font-awesome/fa-brands-400-6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71.ttf","font-awesome/fa-regular-400.ttf":"font-awesome/fa-regular-400-6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade.ttf","font-awesome/fa-solid-900.ttf":"font-awesome/fa-solid-900-0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea.ttf","font-awesome/fa-brands-400.woff":"font-awesome/fa-brands-400-1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900.woff","font-awesome/fa-regular-400.woff":"font-awesome/fa-regular-400-864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64.woff","font-awesome/fa-solid-900.woff":"font-awesome/fa-solid-900-3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db.woff","font-awesome/fa-brands-400.woff2":"font-awesome/fa-brands-400-8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b.woff2","font-awesome/fa-regular-400.woff2":"font-awesome/fa-regular-400-86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6.woff2","font-awesome/fa-solid-900.woff2":"font-awesome/fa-solid-900-787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4.woff2","active_admin/print.css":"active_admin/print-9ca4108e628bcfc6e44c479857ca1db74875fcc9c7966d070fe80be7bb50c98b.css","active_admin.css":"active_admin-955847d711d68a8234b0311555aaabe8ce79d0b0138207a10eb43b8715bfbc6f.css","manifest.js":"manifest-39627dc52fb1b4829654c355d77d306701477a489888ca0be3235350102e858f.js","agendadescommuns.png":"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","alert.png":"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png","baby_gnu_adl.png":"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png","baby_gnu_adl.svg":"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg","communs.png":"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","lef-small.png":"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png","lef.png":"lef-6508797f5a020d87aa0db27dcddd904ba3cc9e438adb1c90f5163af8377acaee.png","linux-presentation-day.png":"linux-presentation-day-863b30562924505dd21841220861f83643d310e0b943a0e6a905462ddfac86f1.png","osm_logo.svg":"osm_logo-0e91a8acd0a92c1bf14204322322e57c65c2a7e318fec6907252fed929b7d6d3.svg","priorite-logiciel-libre-je-soutiens-april_2_m.png":"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png","regions/CA-QC.png":"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png","team.png":"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png","application.js":"application-fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe.js","application.css":"application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css","flags/4x3/ad.svg":"flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg","flags/1x1/ad.svg":"flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg","flags/4x3/ae.svg":"flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg","flags/1x1/ae.svg":"flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg","flags/4x3/af.svg":"flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg","flags/1x1/af.svg":"flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg","flags/4x3/ag.svg":"flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg","flags/1x1/ag.svg":"flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg","flags/4x3/ai.svg":"flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg","flags/1x1/ai.svg":"flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg","flags/4x3/al.svg":"flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg","flags/1x1/al.svg":"flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg","flags/4x3/am.svg":"flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg","flags/1x1/am.svg":"flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg","flags/4x3/ao.svg":"flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg","flags/1x1/ao.svg":"flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg","flags/4x3/aq.svg":"flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg","flags/1x1/aq.svg":"flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg","flags/4x3/ar.svg":"flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg","flags/1x1/ar.svg":"flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg","flags/4x3/as.svg":"flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg","flags/1x1/as.svg":"flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg","flags/4x3/at.svg":"flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg","flags/1x1/at.svg":"flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg","flags/4x3/au.svg":"flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg","flags/1x1/au.svg":"flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg","flags/4x3/aw.svg":"flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg","flags/1x1/aw.svg":"flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg","flags/4x3/ax.svg":"flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg","flags/1x1/ax.svg":"flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg","flags/4x3/az.svg":"flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg","flags/1x1/az.svg":"flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg","flags/4x3/ba.svg":"flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg","flags/1x1/ba.svg":"flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg","flags/4x3/bb.svg":"flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg","flags/1x1/bb.svg":"flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg","flags/4x3/bd.svg":"flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg","flags/1x1/bd.svg":"flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg","flags/4x3/be.svg":"flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg","flags/1x1/be.svg":"flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg","flags/4x3/bf.svg":"flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg","flags/1x1/bf.svg":"flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg","flags/4x3/bg.svg":"flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg","flags/1x1/bg.svg":"flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg","flags/4x3/bh.svg":"flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg","flags/1x1/bh.svg":"flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg","flags/4x3/bi.svg":"flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg","flags/1x1/bi.svg":"flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg","flags/4x3/bj.svg":"flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg","flags/1x1/bj.svg":"flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg","flags/4x3/bl.svg":"flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg","flags/1x1/bl.svg":"flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg","flags/4x3/bm.svg":"flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg","flags/1x1/bm.svg":"flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg","flags/4x3/bn.svg":"flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg","flags/1x1/bn.svg":"flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg","flags/4x3/bo.svg":"flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg","flags/1x1/bo.svg":"flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg","flags/4x3/bq.svg":"flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg","flags/1x1/bq.svg":"flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg","flags/4x3/br.svg":"flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg","flags/1x1/br.svg":"flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg","flags/4x3/bs.svg":"flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg","flags/1x1/bs.svg":"flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg","flags/4x3/bt.svg":"flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg","flags/1x1/bt.svg":"flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg","flags/4x3/bv.svg":"flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg","flags/1x1/bv.svg":"flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg","flags/4x3/bw.svg":"flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg","flags/1x1/bw.svg":"flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg","flags/4x3/by.svg":"flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg","flags/1x1/by.svg":"flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg","flags/4x3/bz.svg":"flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg","flags/1x1/bz.svg":"flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg","flags/4x3/ca.svg":"flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg","flags/1x1/ca.svg":"flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg","flags/4x3/cc.svg":"flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg","flags/1x1/cc.svg":"flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg","flags/4x3/cd.svg":"flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg","flags/1x1/cd.svg":"flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg","flags/4x3/cf.svg":"flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg","flags/1x1/cf.svg":"flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg","flags/4x3/cg.svg":"flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg","flags/1x1/cg.svg":"flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg","flags/4x3/ch.svg":"flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg","flags/1x1/ch.svg":"flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg","flags/4x3/ci.svg":"flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg","flags/1x1/ci.svg":"flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg","flags/4x3/ck.svg":"flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg","flags/1x1/ck.svg":"flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg","flags/4x3/cl.svg":"flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg","flags/1x1/cl.svg":"flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg","flags/4x3/cm.svg":"flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg","flags/1x1/cm.svg":"flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg","flags/4x3/cn.svg":"flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg","flags/1x1/cn.svg":"flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg","flags/4x3/co.svg":"flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg","flags/1x1/co.svg":"flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg","flags/4x3/cr.svg":"flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg","flags/1x1/cr.svg":"flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg","flags/4x3/cu.svg":"flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg","flags/1x1/cu.svg":"flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg","flags/4x3/cv.svg":"flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg","flags/1x1/cv.svg":"flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg","flags/4x3/cw.svg":"flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg","flags/1x1/cw.svg":"flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg","flags/4x3/cx.svg":"flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg","flags/1x1/cx.svg":"flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg","flags/4x3/cy.svg":"flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg","flags/1x1/cy.svg":"flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg","flags/4x3/cz.svg":"flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg","flags/1x1/cz.svg":"flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg","flags/4x3/de.svg":"flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg","flags/1x1/de.svg":"flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg","flags/4x3/dj.svg":"flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg","flags/1x1/dj.svg":"flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg","flags/4x3/dk.svg":"flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg","flags/1x1/dk.svg":"flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg","flags/4x3/dm.svg":"flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg","flags/1x1/dm.svg":"flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg","flags/4x3/do.svg":"flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg","flags/1x1/do.svg":"flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg","flags/4x3/dz.svg":"flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg","flags/1x1/dz.svg":"flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg","flags/4x3/ec.svg":"flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg","flags/1x1/ec.svg":"flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg","flags/4x3/ee.svg":"flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg","flags/1x1/ee.svg":"flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg","flags/4x3/eg.svg":"flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg","flags/1x1/eg.svg":"flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg","flags/4x3/eh.svg":"flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg","flags/1x1/eh.svg":"flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg","flags/4x3/er.svg":"flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg","flags/1x1/er.svg":"flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg","flags/4x3/es.svg":"flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg","flags/1x1/es.svg":"flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg","flags/4x3/et.svg":"flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg","flags/1x1/et.svg":"flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg","flags/4x3/fi.svg":"flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg","flags/1x1/fi.svg":"flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg","flags/4x3/fj.svg":"flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg","flags/1x1/fj.svg":"flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg","flags/4x3/fk.svg":"flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg","flags/1x1/fk.svg":"flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg","flags/4x3/fm.svg":"flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg","flags/1x1/fm.svg":"flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg","flags/4x3/fo.svg":"flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg","flags/1x1/fo.svg":"flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg","flags/4x3/fr.svg":"flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg","flags/1x1/fr.svg":"flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg","flags/4x3/ga.svg":"flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg","flags/1x1/ga.svg":"flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg","flags/4x3/gb.svg":"flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg","flags/1x1/gb.svg":"flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg","flags/4x3/gd.svg":"flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg","flags/1x1/gd.svg":"flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg","flags/4x3/ge.svg":"flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg","flags/1x1/ge.svg":"flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg","flags/4x3/gf.svg":"flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg","flags/1x1/gf.svg":"flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg","flags/4x3/gg.svg":"flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg","flags/1x1/gg.svg":"flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg","flags/4x3/gh.svg":"flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg","flags/1x1/gh.svg":"flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg","flags/4x3/gi.svg":"flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg","flags/1x1/gi.svg":"flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg","flags/4x3/gl.svg":"flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg","flags/1x1/gl.svg":"flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg","flags/4x3/gm.svg":"flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg","flags/1x1/gm.svg":"flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg","flags/4x3/gn.svg":"flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg","flags/1x1/gn.svg":"flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg","flags/4x3/gp.svg":"flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg","flags/1x1/gp.svg":"flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg","flags/4x3/gq.svg":"flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg","flags/1x1/gq.svg":"flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg","flags/4x3/gr.svg":"flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg","flags/1x1/gr.svg":"flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg","flags/4x3/gs.svg":"flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg","flags/1x1/gs.svg":"flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg","flags/4x3/gt.svg":"flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg","flags/1x1/gt.svg":"flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg","flags/4x3/gu.svg":"flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg","flags/1x1/gu.svg":"flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg","flags/4x3/gw.svg":"flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg","flags/1x1/gw.svg":"flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg","flags/4x3/gy.svg":"flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg","flags/1x1/gy.svg":"flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg","flags/4x3/hk.svg":"flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg","flags/1x1/hk.svg":"flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg","flags/4x3/hm.svg":"flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg","flags/1x1/hm.svg":"flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg","flags/4x3/hn.svg":"flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg","flags/1x1/hn.svg":"flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg","flags/4x3/hr.svg":"flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg","flags/1x1/hr.svg":"flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg","flags/4x3/ht.svg":"flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg","flags/1x1/ht.svg":"flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg","flags/4x3/hu.svg":"flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg","flags/1x1/hu.svg":"flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg","flags/4x3/id.svg":"flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg","flags/1x1/id.svg":"flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg","flags/4x3/ie.svg":"flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg","flags/1x1/ie.svg":"flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg","flags/4x3/il.svg":"flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg","flags/1x1/il.svg":"flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg","flags/4x3/im.svg":"flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg","flags/1x1/im.svg":"flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg","flags/4x3/in.svg":"flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg","flags/1x1/in.svg":"flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg","flags/4x3/io.svg":"flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg","flags/1x1/io.svg":"flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg","flags/4x3/iq.svg":"flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg","flags/1x1/iq.svg":"flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg","flags/4x3/ir.svg":"flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg","flags/1x1/ir.svg":"flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg","flags/4x3/is.svg":"flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg","flags/1x1/is.svg":"flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg","flags/4x3/it.svg":"flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg","flags/1x1/it.svg":"flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg","flags/4x3/je.svg":"flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg","flags/1x1/je.svg":"flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg","flags/4x3/jm.svg":"flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg","flags/1x1/jm.svg":"flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg","flags/4x3/jo.svg":"flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg","flags/1x1/jo.svg":"flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg","flags/4x3/jp.svg":"flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg","flags/1x1/jp.svg":"flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg","flags/4x3/ke.svg":"flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg","flags/1x1/ke.svg":"flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg","flags/4x3/kg.svg":"flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg","flags/1x1/kg.svg":"flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg","flags/4x3/kh.svg":"flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg","flags/1x1/kh.svg":"flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg","flags/4x3/ki.svg":"flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg","flags/1x1/ki.svg":"flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg","flags/4x3/km.svg":"flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg","flags/1x1/km.svg":"flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg","flags/4x3/kn.svg":"flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg","flags/1x1/kn.svg":"flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg","flags/4x3/kp.svg":"flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg","flags/1x1/kp.svg":"flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg","flags/4x3/kr.svg":"flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg","flags/1x1/kr.svg":"flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg","flags/4x3/kw.svg":"flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg","flags/1x1/kw.svg":"flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg","flags/4x3/ky.svg":"flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg","flags/1x1/ky.svg":"flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg","flags/4x3/kz.svg":"flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg","flags/1x1/kz.svg":"flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg","flags/4x3/la.svg":"flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg","flags/1x1/la.svg":"flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg","flags/4x3/lb.svg":"flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg","flags/1x1/lb.svg":"flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg","flags/4x3/lc.svg":"flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg","flags/1x1/lc.svg":"flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg","flags/4x3/li.svg":"flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg","flags/1x1/li.svg":"flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg","flags/4x3/lk.svg":"flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg","flags/1x1/lk.svg":"flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg","flags/4x3/lr.svg":"flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg","flags/1x1/lr.svg":"flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg","flags/4x3/ls.svg":"flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg","flags/1x1/ls.svg":"flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg","flags/4x3/lt.svg":"flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg","flags/1x1/lt.svg":"flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg","flags/4x3/lu.svg":"flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg","flags/1x1/lu.svg":"flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg","flags/4x3/lv.svg":"flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg","flags/1x1/lv.svg":"flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg","flags/4x3/ly.svg":"flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg","flags/1x1/ly.svg":"flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg","flags/4x3/ma.svg":"flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg","flags/1x1/ma.svg":"flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg","flags/4x3/mc.svg":"flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg","flags/1x1/mc.svg":"flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg","flags/4x3/md.svg":"flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg","flags/1x1/md.svg":"flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg","flags/4x3/me.svg":"flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg","flags/1x1/me.svg":"flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg","flags/4x3/mf.svg":"flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg","flags/1x1/mf.svg":"flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg","flags/4x3/mg.svg":"flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg","flags/1x1/mg.svg":"flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg","flags/4x3/mh.svg":"flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg","flags/1x1/mh.svg":"flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg","flags/4x3/mk.svg":"flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg","flags/1x1/mk.svg":"flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg","flags/4x3/ml.svg":"flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg","flags/1x1/ml.svg":"flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg","flags/4x3/mm.svg":"flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg","flags/1x1/mm.svg":"flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg","flags/4x3/mn.svg":"flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg","flags/1x1/mn.svg":"flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg","flags/4x3/mo.svg":"flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg","flags/1x1/mo.svg":"flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg","flags/4x3/mp.svg":"flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg","flags/1x1/mp.svg":"flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg","flags/4x3/mq.svg":"flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg","flags/1x1/mq.svg":"flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg","flags/4x3/mr.svg":"flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg","flags/1x1/mr.svg":"flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg","flags/4x3/ms.svg":"flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg","flags/1x1/ms.svg":"flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg","flags/4x3/mt.svg":"flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg","flags/1x1/mt.svg":"flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg","flags/4x3/mu.svg":"flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg","flags/1x1/mu.svg":"flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg","flags/4x3/mv.svg":"flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg","flags/1x1/mv.svg":"flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg","flags/4x3/mw.svg":"flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg","flags/1x1/mw.svg":"flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg","flags/4x3/mx.svg":"flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg","flags/1x1/mx.svg":"flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg","flags/4x3/my.svg":"flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg","flags/1x1/my.svg":"flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg","flags/4x3/mz.svg":"flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg","flags/1x1/mz.svg":"flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg","flags/4x3/na.svg":"flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg","flags/1x1/na.svg":"flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg","flags/4x3/nc.svg":"flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg","flags/1x1/nc.svg":"flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg","flags/4x3/ne.svg":"flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg","flags/1x1/ne.svg":"flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg","flags/4x3/nf.svg":"flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg","flags/1x1/nf.svg":"flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg","flags/4x3/ng.svg":"flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg","flags/1x1/ng.svg":"flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg","flags/4x3/ni.svg":"flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg","flags/1x1/ni.svg":"flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg","flags/4x3/nl.svg":"flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg","flags/1x1/nl.svg":"flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg","flags/4x3/no.svg":"flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg","flags/1x1/no.svg":"flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg","flags/4x3/np.svg":"flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg","flags/1x1/np.svg":"flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg","flags/4x3/nr.svg":"flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg","flags/1x1/nr.svg":"flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg","flags/4x3/nu.svg":"flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg","flags/1x1/nu.svg":"flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg","flags/4x3/nz.svg":"flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg","flags/1x1/nz.svg":"flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg","flags/4x3/om.svg":"flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg","flags/1x1/om.svg":"flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg","flags/4x3/pa.svg":"flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg","flags/1x1/pa.svg":"flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg","flags/4x3/pe.svg":"flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg","flags/1x1/pe.svg":"flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg","flags/4x3/pf.svg":"flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg","flags/1x1/pf.svg":"flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg","flags/4x3/pg.svg":"flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg","flags/1x1/pg.svg":"flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg","flags/4x3/ph.svg":"flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg","flags/1x1/ph.svg":"flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg","flags/4x3/pk.svg":"flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg","flags/1x1/pk.svg":"flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg","flags/4x3/pl.svg":"flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg","flags/1x1/pl.svg":"flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg","flags/4x3/pm.svg":"flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg","flags/1x1/pm.svg":"flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg","flags/4x3/pn.svg":"flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg","flags/1x1/pn.svg":"flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg","flags/4x3/pr.svg":"flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg","flags/1x1/pr.svg":"flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg","flags/4x3/ps.svg":"flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg","flags/1x1/ps.svg":"flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg","flags/4x3/pt.svg":"flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg","flags/1x1/pt.svg":"flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg","flags/4x3/pw.svg":"flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg","flags/1x1/pw.svg":"flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg","flags/4x3/py.svg":"flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg","flags/1x1/py.svg":"flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg","flags/4x3/qa.svg":"flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg","flags/1x1/qa.svg":"flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg","flags/4x3/re.svg":"flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg","flags/1x1/re.svg":"flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg","flags/4x3/ro.svg":"flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg","flags/1x1/ro.svg":"flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg","flags/4x3/rs.svg":"flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg","flags/1x1/rs.svg":"flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg","flags/4x3/ru.svg":"flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg","flags/1x1/ru.svg":"flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg","flags/4x3/rw.svg":"flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg","flags/1x1/rw.svg":"flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg","flags/4x3/sa.svg":"flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg","flags/1x1/sa.svg":"flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg","flags/4x3/sb.svg":"flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg","flags/1x1/sb.svg":"flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg","flags/4x3/sc.svg":"flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg","flags/1x1/sc.svg":"flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg","flags/4x3/sd.svg":"flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg","flags/1x1/sd.svg":"flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg","flags/4x3/se.svg":"flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg","flags/1x1/se.svg":"flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg","flags/4x3/sg.svg":"flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg","flags/1x1/sg.svg":"flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg","flags/4x3/sh.svg":"flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg","flags/1x1/sh.svg":"flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg","flags/4x3/si.svg":"flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg","flags/1x1/si.svg":"flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg","flags/4x3/sj.svg":"flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg","flags/1x1/sj.svg":"flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg","flags/4x3/sk.svg":"flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg","flags/1x1/sk.svg":"flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg","flags/4x3/sl.svg":"flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg","flags/1x1/sl.svg":"flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg","flags/4x3/sm.svg":"flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg","flags/1x1/sm.svg":"flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg","flags/4x3/sn.svg":"flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg","flags/1x1/sn.svg":"flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg","flags/4x3/so.svg":"flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg","flags/1x1/so.svg":"flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg","flags/4x3/sr.svg":"flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg","flags/1x1/sr.svg":"flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg","flags/4x3/ss.svg":"flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg","flags/1x1/ss.svg":"flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg","flags/4x3/st.svg":"flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg","flags/1x1/st.svg":"flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg","flags/4x3/sv.svg":"flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg","flags/1x1/sv.svg":"flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg","flags/4x3/sx.svg":"flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg","flags/1x1/sx.svg":"flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg","flags/4x3/sy.svg":"flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg","flags/1x1/sy.svg":"flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg","flags/4x3/sz.svg":"flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg","flags/1x1/sz.svg":"flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg","flags/4x3/tc.svg":"flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg","flags/1x1/tc.svg":"flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg","flags/4x3/td.svg":"flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg","flags/1x1/td.svg":"flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg","flags/4x3/tf.svg":"flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg","flags/1x1/tf.svg":"flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg","flags/4x3/tg.svg":"flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg","flags/1x1/tg.svg":"flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg","flags/4x3/th.svg":"flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg","flags/1x1/th.svg":"flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg","flags/4x3/tj.svg":"flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg","flags/1x1/tj.svg":"flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg","flags/4x3/tk.svg":"flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg","flags/1x1/tk.svg":"flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg","flags/4x3/tl.svg":"flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg","flags/1x1/tl.svg":"flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg","flags/4x3/tm.svg":"flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg","flags/1x1/tm.svg":"flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg","flags/4x3/tn.svg":"flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg","flags/1x1/tn.svg":"flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg","flags/4x3/to.svg":"flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg","flags/1x1/to.svg":"flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg","flags/4x3/tr.svg":"flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg","flags/1x1/tr.svg":"flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg","flags/4x3/tt.svg":"flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg","flags/1x1/tt.svg":"flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg","flags/4x3/tv.svg":"flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg","flags/1x1/tv.svg":"flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg","flags/4x3/tw.svg":"flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg","flags/1x1/tw.svg":"flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg","flags/4x3/tz.svg":"flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg","flags/1x1/tz.svg":"flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg","flags/4x3/ua.svg":"flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg","flags/1x1/ua.svg":"flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg","flags/4x3/ug.svg":"flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg","flags/1x1/ug.svg":"flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg","flags/4x3/um.svg":"flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg","flags/1x1/um.svg":"flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg","flags/4x3/us.svg":"flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg","flags/1x1/us.svg":"flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg","flags/4x3/uy.svg":"flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg","flags/1x1/uy.svg":"flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg","flags/4x3/uz.svg":"flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg","flags/1x1/uz.svg":"flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg","flags/4x3/va.svg":"flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg","flags/1x1/va.svg":"flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg","flags/4x3/vc.svg":"flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg","flags/1x1/vc.svg":"flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg","flags/4x3/ve.svg":"flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg","flags/1x1/ve.svg":"flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg","flags/4x3/vg.svg":"flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg","flags/1x1/vg.svg":"flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg","flags/4x3/vi.svg":"flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg","flags/1x1/vi.svg":"flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg","flags/4x3/vn.svg":"flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg","flags/1x1/vn.svg":"flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg","flags/4x3/vu.svg":"flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg","flags/1x1/vu.svg":"flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg","flags/4x3/wf.svg":"flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg","flags/1x1/wf.svg":"flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg","flags/4x3/ws.svg":"flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg","flags/1x1/ws.svg":"flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg","flags/4x3/ye.svg":"flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg","flags/1x1/ye.svg":"flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg","flags/4x3/yt.svg":"flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg","flags/1x1/yt.svg":"flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg","flags/4x3/za.svg":"flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg","flags/1x1/za.svg":"flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg","flags/4x3/zm.svg":"flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg","flags/1x1/zm.svg":"flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg","flags/4x3/zw.svg":"flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg","flags/1x1/zw.svg":"flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg","flags/4x3/es-ct.svg":"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg","flags/1x1/es-ct.svg":"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg","flags/4x3/eu.svg":"flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg","flags/1x1/eu.svg":"flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg","flags/4x3/gb-eng.svg":"flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg","flags/1x1/gb-eng.svg":"flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg","flags/4x3/gb-nir.svg":"flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg","flags/1x1/gb-nir.svg":"flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg","flags/4x3/gb-sct.svg":"flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg","flags/1x1/gb-sct.svg":"flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg","flags/4x3/gb-wls.svg":"flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg","flags/1x1/gb-wls.svg":"flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg","flags/4x3/un.svg":"flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg","flags/1x1/un.svg":"flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg","leaflet/dist/images/layers.png":"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png","leaflet/dist/images/layers-2x.png":"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png","leaflet/dist/images/marker-icon.png":"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png","markers-soft.png":"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png","markers-shadow.png":"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png","markers-soft@2x.png":"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png","markers-shadow@2x.png":"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png","events.js":"events-f12a16c68c84767cfc222c763d56e2209bc4d5ad519f05095f2d4429c0b1a315.js","filter.js":"filter-2ec96b9d0c650c880941d7e9fd568decd1d587dc037d106144a07ad103b0e0ca.js","flash.js":"flash-41f5b95206f7a684b89eb997846a01155f94ab0b6568b4275704d3f285f599d7.js","frTypo.js":"frTypo-fed98b7d2ce187c2a3cff9153ac6aa2dbf7b91d33809da77c6561ff34d1be836.js","list.js":"list-e31f674476f4f7c5b464b1ee3c6832f4dc7d0588597a383a6fb372127b2b27bd.js","maps.js":"maps-81cfae958ef9248cab2f666cc53c8a003cf1e11bcb0b90297c01c87fde557e25.js","moderations.js":"moderations-c5471afdd75123fdbb36ee14b85e6633c8127d0c115e35931616c329a8605380.js","notes.js":"notes-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js","orgas.js":"orgas-85819c738920d4fe3e6b89716788590d27b2db4b11802c0a0cdd48baefb18fcb.js","pages.js":"pages-9dcc8cb3626a9f198ab95f9e64bb4d269167a7405dd07f94140f5ec6d32b6084.js","pagination.js":"pagination-ab6b8afabe3d53764287ed9d0ee9d4b7092cab98cdfb453a54471066fed05aa5.js","setup_tinymce.js":"setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js","stats.js":"stats-40295d647e6144715bc9fb45f60096ddff913afddf11844aeacda47cbed68400.js","_variables.css":"_variables-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css","agendadescommuns.css":"agendadescommuns-734d24884af76ee167fcf102dbdbec43e5b2726e65f40c350ad3800f7ee99f55.css","all.css":"all-a55a9ed762f8344ecd74346308ae7066a283d34302fbce1ef5924ad5ce19bb27.css","digest.css":"digest-e13dd03a72165cef5027b81a774f458fe1a6910d2baaae84bae560b3199a77c3.css","events.css":"events-bb56649a8c5b11d0b8005a8e23e7560f34d7b79fcccccffe4a1407102cfffed6.css","form.css":"form-f1da5f65f35af4489cf79067f5c0409ae5d9e41aa8286fcfef13727fd46aa988.css","frTypo.css":"frTypo-ebcaa45fa7c0bf7821d05959aaceda63d26a30d30079e70619932b0e1d49f512.css","list.css":"list-efff25153e0f94f2af353b02e239c51da65e3a1250369a9960ca35648925d9f7.css","maps.css":"maps-2cbe926bbfbadc48d08ee61a7fad5dfd9d56573ff070d94c4045cf79daa919ba.css","mobile.css":"mobile-59b7aeed8e7ee6e2ced7bb7a6f26ae9e4e2ed3c514a584c0e706128b4ad7fe36.css","moderations.css":"moderations-ede8f4f2808ab572908780f2daea2ea4e76b1d0b0c5735d744bb7cc51fb69895.css","notes.css":"notes-e607250b9cef023a762c009acc65c3320ec1f6d5814a30aa3c1ba907b4f8cb5f.css","orgas.css":"orgas-dd7a2a3fc67e9fa14675e1b59263b8f83e052274d6b900875b0ee4494143ad80.css","pages.css":"pages-5eed9147c9cfe84eb1299bc0ca0d8b0c81fb0c07ecb38e26949e7d4e483746e2.css","region.css":"region-0d416c6171a588eb6a1a40642f2984f08b0b205d2eab077b12bd859fd60cef3e.css","scaffolds.css":"scaffolds-c26fee551087c3b72541cae52a1cc6b454f153e2d04c01d4b35b9ec1ae6cf09b.css","sessions.css":"sessions-d0ff5974b6aa52cf562bea5921840c032a860a91a3512f7fe8f768f6bbe005f6.css","stats.css":"stats-a22ad34b2184e63c6ee60f75829dcae68c2a3e9094a0af419e06306b5b68af45.css","tags.css":"tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css","versions.css":"versions-3e2a6ffdc6f7728b0e5e517a208c4d1a72167a6d4da6bc4d36db4941150926bb.css","tinymce/jquery.tinymce.js":"tinymce/jquery.tinymce-288911771c7167ab9efe3c86b2ec5ade1cea510dc1026943df84685c38d91ef2.js","tinymce/langs/readme.md":"tinymce/langs/readme.md","tinymce/license.txt":"tinymce/license.txt","tinymce/plugins/advlist/plugin.js":"tinymce/plugins/advlist/plugin-ef397712609916ade784f8fc3c28a07a9cafc3b57ecacc141113695f60a9dffa.js","tinymce/plugins/anchor/plugin.js":"tinymce/plugins/anchor/plugin-e1a281e6b5110e207af9dbaaf52083080a6d590aee286fc8b1eac466d5db25f2.js","tinymce/plugins/autolink/plugin.js":"tinymce/plugins/autolink/plugin-fdeb5aa4fa0c4386819034884d9cd9ab319c359b2121a5ab3541fc3f25d15eef.js","tinymce/plugins/autoresize/plugin.js":"tinymce/plugins/autoresize/plugin-c1f0773e27d6ea0be494bdf48c2cad414f7234a19e7e93827e652645ef2eb626.js","tinymce/plugins/autosave/plugin.js":"tinymce/plugins/autosave/plugin-3caa7909c1d9d22a1494afe442155a915098ac763c628898a83ff351b8a99bb6.js","tinymce/plugins/bbcode/plugin.js":"tinymce/plugins/bbcode/plugin-0544dd7c8664dd856f771724a1816c426b2bf4ccd010f7f0f5da7070946773f3.js","tinymce/plugins/charmap/plugin.js":"tinymce/plugins/charmap/plugin-ee26f2d7ff72a1d2967d9e57692728b1f31b6c882fdd9245e6288ede97ab7aed.js","tinymce/plugins/code/plugin.js":"tinymce/plugins/code/plugin-9ec6e1d7abda5f2576da4c5ad6c97318589daf0c8ecf38a54cc2982465991d15.js","tinymce/plugins/codesample/plugin.js":"tinymce/plugins/codesample/plugin-51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18.js","tinymce/plugins/colorpicker/plugin.js":"tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js","tinymce/plugins/contextmenu/plugin.js":"tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js","tinymce/plugins/directionality/plugin.js":"tinymce/plugins/directionality/plugin-791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171.js","tinymce/plugins/emoticons/js/emojis.js":"tinymce/plugins/emoticons/js/emojis-a0736896b97ad33377407df852694702e5a4df5c9974373f8f8de3e147a9c57a.js","tinymce/plugins/emoticons/plugin.js":"tinymce/plugins/emoticons/plugin-3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3.js","tinymce/plugins/fullpage/plugin.js":"tinymce/plugins/fullpage/plugin-c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea.js","tinymce/plugins/fullscreen/plugin.js":"tinymce/plugins/fullscreen/plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js","tinymce/plugins/help/plugin.js":"tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js","tinymce/plugins/hr/plugin.js":"tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js","tinymce/plugins/image/plugin.js":"tinymce/plugins/image/plugin-23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498.js","tinymce/plugins/imagetools/plugin.js":"tinymce/plugins/imagetools/plugin-2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e.js","tinymce/plugins/importcss/plugin.js":"tinymce/plugins/importcss/plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js","tinymce/plugins/insertdatetime/plugin.js":"tinymce/plugins/insertdatetime/plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js","tinymce/plugins/legacyoutput/plugin.js":"tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js","tinymce/plugins/link/plugin.js":"tinymce/plugins/link/plugin-07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1.js","tinymce/plugins/lists/plugin.js":"tinymce/plugins/lists/plugin-1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d.js","tinymce/plugins/media/plugin.js":"tinymce/plugins/media/plugin-503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec.js","tinymce/plugins/nonbreaking/plugin.js":"tinymce/plugins/nonbreaking/plugin-4f6785c9462fa2f91c09f28af66a132a05e80883d6ed18972e2afdeb5f05310a.js","tinymce/plugins/noneditable/plugin.js":"tinymce/plugins/noneditable/plugin-5eadae63f3180758ee175a8f7210456f18c06a8c584d6f494f327015c9cb2f6f.js","tinymce/plugins/pagebreak/plugin.js":"tinymce/plugins/pagebreak/plugin-2d87f90ecdc9061deb429b906d4f56f50534310700f06f04021e3b7ca86a5ab6.js","tinymce/plugins/paste/plugin.js":"tinymce/plugins/paste/plugin-bb72ecd04e765f7420b9d8b1f3ce4c08b0a1a706d981f6790a0e3f6b921aee48.js","tinymce/plugins/preview/plugin.js":"tinymce/plugins/preview/plugin-ba4156a0908b3dcea426fac6e92b77e318f06347e435e8067807fb94ba4bf8e1.js","tinymce/plugins/print/plugin.js":"tinymce/plugins/print/plugin-a5f32f46b8f4d88f004fb2794760c28ad820785da94878458b9579fcbede28d4.js","tinymce/plugins/quickbars/plugin.js":"tinymce/plugins/quickbars/plugin-4b1679721b31f39711fb9a9ced7eafa4835d480f09c306941cc6b496a7a29ded.js","tinymce/plugins/save/plugin.js":"tinymce/plugins/save/plugin-2d89fe696a668dbf704512f34efb5d1b52043ecd0caf9f2cc45201e0119d4717.js","tinymce/plugins/searchreplace/plugin.js":"tinymce/plugins/searchreplace/plugin-0e483238f599a65128f08a8b604770b3ce90c497336a0f903f20f72e930bf4b0.js","tinymce/plugins/spellchecker/plugin.js":"tinymce/plugins/spellchecker/plugin-d3c9ea5666447a3c6a69aed0962193b93ef78e96d0d1804441fa4d8a9fb50139.js","tinymce/plugins/tabfocus/plugin.js":"tinymce/plugins/tabfocus/plugin-bd4a092faf82ce40e57f38518c52af362d20ad972f3a38d4b1ee16e11dd44c9a.js","tinymce/plugins/table/plugin.js":"tinymce/plugins/table/plugin-2ea548314081a1cb752795c39348a5ba0591174474895bebafd7c23e11b514b3.js","tinymce/plugins/template/plugin.js":"tinymce/plugins/template/plugin-6766aba21cbf0e5af59b41b572a97b26538f362f5b6dcdc1fc06be3a573ee0cc.js","tinymce/plugins/textcolor/plugin.js":"tinymce/plugins/textcolor/plugin-3ddf1445eb3e7b65fe3814d0ed94ee42b790a1442f39214bfedc39fb9cd71fa3.js","tinymce/plugins/textpattern/plugin.js":"tinymce/plugins/textpattern/plugin-b7467b960b1dd5d13cd65c8ac9d149ff945a7ae589a9ced046d680b5d0c30755.js","tinymce/plugins/toc/plugin.js":"tinymce/plugins/toc/plugin-b0f62b316120140d532b4176a2fcb4ecc1ee539ee575dfdf3ec4d52654feecbb.js","tinymce/plugins/visualblocks/plugin.js":"tinymce/plugins/visualblocks/plugin-3d4d1ecfab518dbd1ca471a91aec162c1e4ec8392c1c4ec6a33e32f64842a703.js","tinymce/plugins/visualchars/plugin.js":"tinymce/plugins/visualchars/plugin-75f145c166b94615af38608585d0a8f6aa3971fdead38f4b395d966c763c1c00.js","tinymce/plugins/wordcount/plugin.js":"tinymce/plugins/wordcount/plugin-20f61579df72da1abfd62b395a584095c4ff757552fdcce494bc9f937e8b73ed.js","tinymce/skins/content/dark/content.css":"tinymce/skins/content/dark/content-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css","tinymce/skins/content/dark/content.min.css":"tinymce/skins/content/dark/content.min-6d10d0c4a63ab02f8fb5d35269832ba1e26d4e74e419d01f4c66c5282d3dd1af.css","tinymce/skins/content/default/content.css":"tinymce/skins/content/default/content-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css","tinymce/skins/content/default/content.min.css":"tinymce/skins/content/default/content.min-6c8756ba3e02f97451d5c55be85537c3fc75da6e9edea7121c8b9e64aa903528.css","tinymce/skins/content/document/content.css":"tinymce/skins/content/document/content-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css","tinymce/skins/content/document/content.min.css":"tinymce/skins/content/document/content.min-cef2580b983fd570768ec93bed32544cfd4f3aeb5cc71da988e5acaa803c276f.css","tinymce/skins/content/writer/content.css":"tinymce/skins/content/writer/content-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css","tinymce/skins/content/writer/content.min.css":"tinymce/skins/content/writer/content.min-eb8e48d175f37ee3a4deb4fafb4cde5f579420b4ba62c14e96e6da9fd937b622.css","tinymce/skins/ui/oxide-dark/content.css":"tinymce/skins/ui/oxide-dark/content-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css","tinymce/skins/ui/oxide-dark/content.inline.css":"tinymce/skins/ui/oxide-dark/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css","tinymce/skins/ui/oxide-dark/content.inline.min.css":"tinymce/skins/ui/oxide-dark/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css","tinymce/skins/ui/oxide-dark/content.min.css":"tinymce/skins/ui/oxide-dark/content.min-3f3e0cb23377fb66d58ed5669e8a2ccec342f0ce2d95f51e54f9166eb92a9118.css","tinymce/skins/ui/oxide-dark/content.mobile.css":"tinymce/skins/ui/oxide-dark/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide-dark/content.mobile.min.css":"tinymce/skins/ui/oxide-dark/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff":"tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/ui/oxide-dark/skin.css":"tinymce/skins/ui/oxide-dark/skin-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css","tinymce/skins/ui/oxide-dark/skin.min.css":"tinymce/skins/ui/oxide-dark/skin.min-d2d21c27ed7926babd47db222f19733d057f2574e779e77d2be8c74bf3c0aa9f.css","tinymce/skins/ui/oxide-dark/skin.mobile.css":"tinymce/skins/ui/oxide-dark/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide-dark/skin.mobile.min.css":"tinymce/skins/ui/oxide-dark/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide/content.css":"tinymce/skins/ui/oxide/content-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css","tinymce/skins/ui/oxide/content.inline.css":"tinymce/skins/ui/oxide/content.inline-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css","tinymce/skins/ui/oxide/content.inline.min.css":"tinymce/skins/ui/oxide/content.inline.min-4e4c888c908fa1dbcffd0d52a088a013f3f3d26369d7e5f505fe6944cb76d31b.css","tinymce/skins/ui/oxide/content.min.css":"tinymce/skins/ui/oxide/content.min-32f67a70426719b288040e6ffecf4b8721c5fada8f81fc61c13653cc0621a8e4.css","tinymce/skins/ui/oxide/content.mobile.css":"tinymce/skins/ui/oxide/content.mobile-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide/content.mobile.min.css":"tinymce/skins/ui/oxide/content.mobile.min-72514c6c02bdf02fe727cbf4a8fc8d073dee8fcfaedfbe847449a621bff0f064.css","tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff":"tinymce/skins/ui/oxide/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/ui/oxide/skin.css":"tinymce/skins/ui/oxide/skin-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css","tinymce/skins/ui/oxide/skin.min.css":"tinymce/skins/ui/oxide/skin.min-43412fb54de72b2587f17a55f96a332516dc64497481b23fc1f65a9fa409352a.css","tinymce/skins/ui/oxide/skin.mobile.css":"tinymce/skins/ui/oxide/skin.mobile-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/skins/ui/oxide/skin.mobile.min.css":"tinymce/skins/ui/oxide/skin.mobile.min-8a6d1def829e9f422fd92db88857405ae5128a816db0c33cf8e4eff513738b3a.css","tinymce/themes/mobile/theme.js":"tinymce/themes/mobile/theme-2d06d5421ce0b9c54b77566e62d9a84555ee4d3bc4477688f62513a57049679e.js","tinymce/themes/silver/theme.js":"tinymce/themes/silver/theme-102eed9f74a53ac362b232e2f646a80c7d72b6d06f6b84b778e77298bd8f8fc5.js","tinymce/tinymce.js":"tinymce/tinymce-c34044666f0c63798d74e00fbf9f187156da82a87e1f59db5778d92f0e2eeecf.js","tinymce-rails.manifest.js":"tinymce-rails.manifest-e761884522a9ca2dac475b68bac1946c990fb9af8b676d3b6b45692a920c8d04.js","flags/4x3/es-ca.svg":"flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg","flags/1x1/es-ca.svg":"flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg","flags/4x3/xk.svg":"flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg","flags/1x1/xk.svg":"flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg"}} \ No newline at end of file diff --git a/public/assets/application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css b/public/assets/application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css new file mode 100644 index 00000000..0a616a11 --- /dev/null +++ b/public/assets/application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css @@ -0,0 +1,34 @@ +/*! + * jQuery UI CSS Framework 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*! + * jQuery UI Autocomplete 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/autocomplete/#theming + */.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*! + * jQuery UI Menu 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/menu/#theming + */.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}div.tagsinput{border:1px solid #CCC;background:#FFF;padding:5px;width:300px;height:100px;overflow-y:auto}div.tagsinput span.tag{border:1px solid #a5d24a;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;padding:5px;text-decoration:none;background:#cde69c;color:#638421;margin-right:5px;margin-bottom:5px;font-family:helvetica;font-size:13px}div.tagsinput span.tag a{font-weight:bold;color:#82ad2b;text-decoration:none;font-size:11px}div.tagsinput input{width:80px;margin:0px;font-family:helvetica;font-size:13px;border:1px solid transparent;padding:5px;background:transparent;color:#000;outline:0px;margin-right:5px;margin-bottom:5px}div.tagsinput div{display:block;float:left}.tags_clear{clear:both;width:100%;height:0px}.not_valid{background:#FBD8DB !important;color:#90111A !important}/*! + * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:auto;src:url("/assets/font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot");src:url("/assets/font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-solid-900-787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4.woff2") format("woff2"),url("/assets/font-awesome/fa-solid-900-3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db.woff") format("woff"),url("/assets/font-awesome/fa-solid-900-0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea.ttf") format("truetype"),url("/assets/font-awesome/fa-solid-900-eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:auto;src:url("/assets/font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot");src:url("/assets/font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-regular-400-86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6.woff2") format("woff2"),url("/assets/font-awesome/fa-regular-400-864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64.woff") format("woff"),url("/assets/font-awesome/fa-regular-400-6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade.ttf") format("truetype"),url("/assets/font-awesome/fa-regular-400-7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;font-display:auto;src:url("/assets/font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot");src:url("/assets/font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-brands-400-8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b.woff2") format("woff2"),url("/assets/font-awesome/fa-brands-400-1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900.woff") format("woff"),url("/assets/font-awesome/fa-brands-400-6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71.ttf") format("truetype"),url("/assets/font-awesome/fa-brands-400-36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9.svg#fontawesome") format("svg")}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far,.field[title]:after{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas,.far,.field[title]:after,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.field>label.fa-pull-left:before,.field .field_with_errors>label.fa-pull-left:before,.field th.fa-pull-left:before,.field th a.fa-pull-left:before,.list>label.fa-pull-left:before,.list .field_with_errors>label.fa-pull-left:before,.list th.fa-pull-left:before,.list th a.fa-pull-left:before,dl>label.fa-pull-left:before,dl .field_with_errors>label.fa-pull-left:before,dl th.fa-pull-left:before,dl th a.fa-pull-left:before,.fas.fa-pull-left,.far.fa-pull-left,.fa-pull-left.field[title]:after,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.field>label.fa-pull-right:before,.field .field_with_errors>label.fa-pull-right:before,.field th.fa-pull-right:before,.field th a.fa-pull-right:before,.list>label.fa-pull-right:before,.list .field_with_errors>label.fa-pull-right:before,.list th.fa-pull-right:before,.list th a.fa-pull-right:before,dl>label.fa-pull-right:before,dl .field_with_errors>label.fa-pull-right:before,dl th.fa-pull-right:before,dl th a.fa-pull-right:before,.fas.fa-pull-right,.far.fa-pull-right,.fa-pull-right.field[title]:after,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.flag-icon-background,.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{position:relative;display:inline-block;width:1.3333333333em;line-height:1em}.flag-icon:before{content:'\00a0'}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(/assets/flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(/assets/flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg)}.flag-icon-ae{background-image:url(/assets/flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(/assets/flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg)}.flag-icon-af{background-image:url(/assets/flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg)}.flag-icon-af.flag-icon-squared{background-image:url(/assets/flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg)}.flag-icon-ag{background-image:url(/assets/flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(/assets/flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg)}.flag-icon-ai{background-image:url(/assets/flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(/assets/flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg)}.flag-icon-al{background-image:url(/assets/flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg)}.flag-icon-al.flag-icon-squared{background-image:url(/assets/flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg)}.flag-icon-am{background-image:url(/assets/flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg)}.flag-icon-am.flag-icon-squared{background-image:url(/assets/flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg)}.flag-icon-ao{background-image:url(/assets/flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(/assets/flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg)}.flag-icon-aq{background-image:url(/assets/flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(/assets/flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg)}.flag-icon-ar{background-image:url(/assets/flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(/assets/flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg)}.flag-icon-as{background-image:url(/assets/flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg)}.flag-icon-as.flag-icon-squared{background-image:url(/assets/flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg)}.flag-icon-at{background-image:url(/assets/flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg)}.flag-icon-at.flag-icon-squared{background-image:url(/assets/flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg)}.flag-icon-au{background-image:url(/assets/flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg)}.flag-icon-au.flag-icon-squared{background-image:url(/assets/flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg)}.flag-icon-aw{background-image:url(/assets/flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(/assets/flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg)}.flag-icon-ax{background-image:url(/assets/flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(/assets/flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg)}.flag-icon-az{background-image:url(/assets/flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg)}.flag-icon-az.flag-icon-squared{background-image:url(/assets/flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg)}.flag-icon-ba{background-image:url(/assets/flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(/assets/flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg)}.flag-icon-bb{background-image:url(/assets/flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(/assets/flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg)}.flag-icon-bd{background-image:url(/assets/flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(/assets/flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg)}.flag-icon-be{background-image:url(/assets/flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg)}.flag-icon-be.flag-icon-squared{background-image:url(/assets/flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg)}.flag-icon-bf{background-image:url(/assets/flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(/assets/flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg)}.flag-icon-bg{background-image:url(/assets/flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(/assets/flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg)}.flag-icon-bh{background-image:url(/assets/flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(/assets/flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg)}.flag-icon-bi{background-image:url(/assets/flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(/assets/flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg)}.flag-icon-bj{background-image:url(/assets/flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(/assets/flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg)}.flag-icon-bl{background-image:url(/assets/flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(/assets/flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg)}.flag-icon-bm{background-image:url(/assets/flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(/assets/flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg)}.flag-icon-bn{background-image:url(/assets/flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(/assets/flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg)}.flag-icon-bo{background-image:url(/assets/flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(/assets/flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg)}.flag-icon-bq{background-image:url(/assets/flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(/assets/flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg)}.flag-icon-br{background-image:url(/assets/flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg)}.flag-icon-br.flag-icon-squared{background-image:url(/assets/flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg)}.flag-icon-bs{background-image:url(/assets/flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(/assets/flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg)}.flag-icon-bt{background-image:url(/assets/flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(/assets/flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg)}.flag-icon-bv{background-image:url(/assets/flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(/assets/flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg)}.flag-icon-bw{background-image:url(/assets/flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(/assets/flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg)}.flag-icon-by{background-image:url(/assets/flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg)}.flag-icon-by.flag-icon-squared{background-image:url(/assets/flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg)}.flag-icon-bz{background-image:url(/assets/flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(/assets/flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg)}.flag-icon-ca{background-image:url(/assets/flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(/assets/flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg)}.flag-icon-cc{background-image:url(/assets/flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(/assets/flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg)}.flag-icon-cd{background-image:url(/assets/flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(/assets/flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg)}.flag-icon-cf{background-image:url(/assets/flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(/assets/flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg)}.flag-icon-cg{background-image:url(/assets/flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(/assets/flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg)}.flag-icon-ch{background-image:url(/assets/flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(/assets/flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg)}.flag-icon-ci{background-image:url(/assets/flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(/assets/flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg)}.flag-icon-ck{background-image:url(/assets/flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(/assets/flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg)}.flag-icon-cl{background-image:url(/assets/flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(/assets/flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg)}.flag-icon-cm{background-image:url(/assets/flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(/assets/flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg)}.flag-icon-cn{background-image:url(/assets/flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(/assets/flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg)}.flag-icon-co{background-image:url(/assets/flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg)}.flag-icon-co.flag-icon-squared{background-image:url(/assets/flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg)}.flag-icon-cr{background-image:url(/assets/flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(/assets/flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg)}.flag-icon-cu{background-image:url(/assets/flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(/assets/flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg)}.flag-icon-cv{background-image:url(/assets/flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(/assets/flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg)}.flag-icon-cw{background-image:url(/assets/flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(/assets/flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg)}.flag-icon-cx{background-image:url(/assets/flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(/assets/flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg)}.flag-icon-cy{background-image:url(/assets/flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(/assets/flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg)}.flag-icon-cz{background-image:url(/assets/flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(/assets/flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg)}.flag-icon-de{background-image:url(/assets/flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg)}.flag-icon-de.flag-icon-squared{background-image:url(/assets/flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg)}.flag-icon-dj{background-image:url(/assets/flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(/assets/flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg)}.flag-icon-dk{background-image:url(/assets/flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(/assets/flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg)}.flag-icon-dm{background-image:url(/assets/flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(/assets/flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg)}.flag-icon-do{background-image:url(/assets/flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg)}.flag-icon-do.flag-icon-squared{background-image:url(/assets/flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg)}.flag-icon-dz{background-image:url(/assets/flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(/assets/flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg)}.flag-icon-ec{background-image:url(/assets/flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(/assets/flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg)}.flag-icon-ee{background-image:url(/assets/flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(/assets/flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg)}.flag-icon-eg{background-image:url(/assets/flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(/assets/flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg)}.flag-icon-eh{background-image:url(/assets/flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(/assets/flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg)}.flag-icon-er{background-image:url(/assets/flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg)}.flag-icon-er.flag-icon-squared{background-image:url(/assets/flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg)}.flag-icon-es{background-image:url(/assets/flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg)}.flag-icon-es.flag-icon-squared{background-image:url(/assets/flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg)}.flag-icon-et{background-image:url(/assets/flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg)}.flag-icon-et.flag-icon-squared{background-image:url(/assets/flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg)}.flag-icon-fi{background-image:url(/assets/flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(/assets/flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg)}.flag-icon-fj{background-image:url(/assets/flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(/assets/flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg)}.flag-icon-fk{background-image:url(/assets/flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(/assets/flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg)}.flag-icon-fm{background-image:url(/assets/flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(/assets/flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg)}.flag-icon-fo{background-image:url(/assets/flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(/assets/flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg)}.flag-icon-fr{background-image:url(/assets/flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(/assets/flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg)}.flag-icon-ga{background-image:url(/assets/flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(/assets/flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg)}.flag-icon-gb{background-image:url(/assets/flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg)}.flag-icon-gd{background-image:url(/assets/flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(/assets/flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg)}.flag-icon-ge{background-image:url(/assets/flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(/assets/flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg)}.flag-icon-gf{background-image:url(/assets/flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(/assets/flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg)}.flag-icon-gg{background-image:url(/assets/flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(/assets/flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg)}.flag-icon-gh{background-image:url(/assets/flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(/assets/flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg)}.flag-icon-gi{background-image:url(/assets/flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(/assets/flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg)}.flag-icon-gl{background-image:url(/assets/flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(/assets/flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg)}.flag-icon-gm{background-image:url(/assets/flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(/assets/flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg)}.flag-icon-gn{background-image:url(/assets/flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(/assets/flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg)}.flag-icon-gp{background-image:url(/assets/flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(/assets/flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg)}.flag-icon-gq{background-image:url(/assets/flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(/assets/flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg)}.flag-icon-gr{background-image:url(/assets/flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(/assets/flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg)}.flag-icon-gs{background-image:url(/assets/flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(/assets/flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg)}.flag-icon-gt{background-image:url(/assets/flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(/assets/flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg)}.flag-icon-gu{background-image:url(/assets/flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(/assets/flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg)}.flag-icon-gw{background-image:url(/assets/flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(/assets/flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg)}.flag-icon-gy{background-image:url(/assets/flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(/assets/flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg)}.flag-icon-hk{background-image:url(/assets/flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(/assets/flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg)}.flag-icon-hm{background-image:url(/assets/flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(/assets/flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg)}.flag-icon-hn{background-image:url(/assets/flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(/assets/flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg)}.flag-icon-hr{background-image:url(/assets/flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(/assets/flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg)}.flag-icon-ht{background-image:url(/assets/flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(/assets/flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg)}.flag-icon-hu{background-image:url(/assets/flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(/assets/flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg)}.flag-icon-id{background-image:url(/assets/flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg)}.flag-icon-id.flag-icon-squared{background-image:url(/assets/flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg)}.flag-icon-ie{background-image:url(/assets/flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(/assets/flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg)}.flag-icon-il{background-image:url(/assets/flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg)}.flag-icon-il.flag-icon-squared{background-image:url(/assets/flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg)}.flag-icon-im{background-image:url(/assets/flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg)}.flag-icon-im.flag-icon-squared{background-image:url(/assets/flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg)}.flag-icon-in{background-image:url(/assets/flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg)}.flag-icon-in.flag-icon-squared{background-image:url(/assets/flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg)}.flag-icon-io{background-image:url(/assets/flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg)}.flag-icon-io.flag-icon-squared{background-image:url(/assets/flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg)}.flag-icon-iq{background-image:url(/assets/flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(/assets/flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg)}.flag-icon-ir{background-image:url(/assets/flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(/assets/flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg)}.flag-icon-is{background-image:url(/assets/flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg)}.flag-icon-is.flag-icon-squared{background-image:url(/assets/flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg)}.flag-icon-it{background-image:url(/assets/flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg)}.flag-icon-it.flag-icon-squared{background-image:url(/assets/flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg)}.flag-icon-je{background-image:url(/assets/flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg)}.flag-icon-je.flag-icon-squared{background-image:url(/assets/flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg)}.flag-icon-jm{background-image:url(/assets/flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(/assets/flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg)}.flag-icon-jo{background-image:url(/assets/flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(/assets/flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg)}.flag-icon-jp{background-image:url(/assets/flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(/assets/flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg)}.flag-icon-ke{background-image:url(/assets/flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(/assets/flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg)}.flag-icon-kg{background-image:url(/assets/flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(/assets/flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg)}.flag-icon-kh{background-image:url(/assets/flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(/assets/flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg)}.flag-icon-ki{background-image:url(/assets/flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(/assets/flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg)}.flag-icon-km{background-image:url(/assets/flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg)}.flag-icon-km.flag-icon-squared{background-image:url(/assets/flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg)}.flag-icon-kn{background-image:url(/assets/flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(/assets/flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg)}.flag-icon-kp{background-image:url(/assets/flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(/assets/flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg)}.flag-icon-kr{background-image:url(/assets/flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(/assets/flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg)}.flag-icon-kw{background-image:url(/assets/flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(/assets/flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg)}.flag-icon-ky{background-image:url(/assets/flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(/assets/flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg)}.flag-icon-kz{background-image:url(/assets/flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(/assets/flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg)}.flag-icon-la{background-image:url(/assets/flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg)}.flag-icon-la.flag-icon-squared{background-image:url(/assets/flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg)}.flag-icon-lb{background-image:url(/assets/flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(/assets/flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg)}.flag-icon-lc{background-image:url(/assets/flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(/assets/flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg)}.flag-icon-li{background-image:url(/assets/flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg)}.flag-icon-li.flag-icon-squared{background-image:url(/assets/flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg)}.flag-icon-lk{background-image:url(/assets/flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(/assets/flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg)}.flag-icon-lr{background-image:url(/assets/flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(/assets/flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg)}.flag-icon-ls{background-image:url(/assets/flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(/assets/flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg)}.flag-icon-lt{background-image:url(/assets/flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(/assets/flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg)}.flag-icon-lu{background-image:url(/assets/flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(/assets/flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg)}.flag-icon-lv{background-image:url(/assets/flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(/assets/flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg)}.flag-icon-ly{background-image:url(/assets/flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(/assets/flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg)}.flag-icon-ma{background-image:url(/assets/flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(/assets/flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg)}.flag-icon-mc{background-image:url(/assets/flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(/assets/flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg)}.flag-icon-md{background-image:url(/assets/flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg)}.flag-icon-md.flag-icon-squared{background-image:url(/assets/flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg)}.flag-icon-me{background-image:url(/assets/flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg)}.flag-icon-me.flag-icon-squared{background-image:url(/assets/flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg)}.flag-icon-mf{background-image:url(/assets/flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(/assets/flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg)}.flag-icon-mg{background-image:url(/assets/flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(/assets/flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg)}.flag-icon-mh{background-image:url(/assets/flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(/assets/flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg)}.flag-icon-mk{background-image:url(/assets/flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(/assets/flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg)}.flag-icon-ml{background-image:url(/assets/flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(/assets/flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg)}.flag-icon-mm{background-image:url(/assets/flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(/assets/flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg)}.flag-icon-mn{background-image:url(/assets/flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(/assets/flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg)}.flag-icon-mo{background-image:url(/assets/flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(/assets/flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg)}.flag-icon-mp{background-image:url(/assets/flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(/assets/flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg)}.flag-icon-mq{background-image:url(/assets/flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(/assets/flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg)}.flag-icon-mr{background-image:url(/assets/flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(/assets/flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg)}.flag-icon-ms{background-image:url(/assets/flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(/assets/flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg)}.flag-icon-mt{background-image:url(/assets/flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(/assets/flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg)}.flag-icon-mu{background-image:url(/assets/flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(/assets/flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg)}.flag-icon-mv{background-image:url(/assets/flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(/assets/flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg)}.flag-icon-mw{background-image:url(/assets/flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(/assets/flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg)}.flag-icon-mx{background-image:url(/assets/flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(/assets/flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg)}.flag-icon-my{background-image:url(/assets/flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg)}.flag-icon-my.flag-icon-squared{background-image:url(/assets/flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg)}.flag-icon-mz{background-image:url(/assets/flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(/assets/flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg)}.flag-icon-na{background-image:url(/assets/flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg)}.flag-icon-na.flag-icon-squared{background-image:url(/assets/flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg)}.flag-icon-nc{background-image:url(/assets/flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(/assets/flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg)}.flag-icon-ne{background-image:url(/assets/flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(/assets/flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg)}.flag-icon-nf{background-image:url(/assets/flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(/assets/flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg)}.flag-icon-ng{background-image:url(/assets/flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(/assets/flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg)}.flag-icon-ni{background-image:url(/assets/flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(/assets/flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg)}.flag-icon-nl{background-image:url(/assets/flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(/assets/flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg)}.flag-icon-no{background-image:url(/assets/flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg)}.flag-icon-no.flag-icon-squared{background-image:url(/assets/flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg)}.flag-icon-np{background-image:url(/assets/flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg)}.flag-icon-np.flag-icon-squared{background-image:url(/assets/flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg)}.flag-icon-nr{background-image:url(/assets/flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(/assets/flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg)}.flag-icon-nu{background-image:url(/assets/flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(/assets/flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg)}.flag-icon-nz{background-image:url(/assets/flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(/assets/flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg)}.flag-icon-om{background-image:url(/assets/flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg)}.flag-icon-om.flag-icon-squared{background-image:url(/assets/flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg)}.flag-icon-pa{background-image:url(/assets/flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(/assets/flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg)}.flag-icon-pe{background-image:url(/assets/flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(/assets/flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg)}.flag-icon-pf{background-image:url(/assets/flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(/assets/flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg)}.flag-icon-pg{background-image:url(/assets/flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(/assets/flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg)}.flag-icon-ph{background-image:url(/assets/flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(/assets/flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg)}.flag-icon-pk{background-image:url(/assets/flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(/assets/flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg)}.flag-icon-pl{background-image:url(/assets/flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(/assets/flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg)}.flag-icon-pm{background-image:url(/assets/flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(/assets/flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg)}.flag-icon-pn{background-image:url(/assets/flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(/assets/flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg)}.flag-icon-pr{background-image:url(/assets/flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(/assets/flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg)}.flag-icon-ps{background-image:url(/assets/flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(/assets/flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg)}.flag-icon-pt{background-image:url(/assets/flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(/assets/flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg)}.flag-icon-pw{background-image:url(/assets/flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(/assets/flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg)}.flag-icon-py{background-image:url(/assets/flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg)}.flag-icon-py.flag-icon-squared{background-image:url(/assets/flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg)}.flag-icon-qa{background-image:url(/assets/flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(/assets/flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg)}.flag-icon-re{background-image:url(/assets/flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg)}.flag-icon-re.flag-icon-squared{background-image:url(/assets/flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg)}.flag-icon-ro{background-image:url(/assets/flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(/assets/flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg)}.flag-icon-rs{background-image:url(/assets/flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(/assets/flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg)}.flag-icon-ru{background-image:url(/assets/flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(/assets/flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg)}.flag-icon-rw{background-image:url(/assets/flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(/assets/flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg)}.flag-icon-sa{background-image:url(/assets/flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(/assets/flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg)}.flag-icon-sb{background-image:url(/assets/flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(/assets/flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg)}.flag-icon-sc{background-image:url(/assets/flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(/assets/flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg)}.flag-icon-sd{background-image:url(/assets/flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(/assets/flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg)}.flag-icon-se{background-image:url(/assets/flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg)}.flag-icon-se.flag-icon-squared{background-image:url(/assets/flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg)}.flag-icon-sg{background-image:url(/assets/flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(/assets/flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg)}.flag-icon-sh{background-image:url(/assets/flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(/assets/flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg)}.flag-icon-si{background-image:url(/assets/flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg)}.flag-icon-si.flag-icon-squared{background-image:url(/assets/flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg)}.flag-icon-sj{background-image:url(/assets/flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(/assets/flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg)}.flag-icon-sk{background-image:url(/assets/flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(/assets/flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg)}.flag-icon-sl{background-image:url(/assets/flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(/assets/flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg)}.flag-icon-sm{background-image:url(/assets/flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(/assets/flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg)}.flag-icon-sn{background-image:url(/assets/flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(/assets/flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg)}.flag-icon-so{background-image:url(/assets/flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg)}.flag-icon-so.flag-icon-squared{background-image:url(/assets/flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg)}.flag-icon-sr{background-image:url(/assets/flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(/assets/flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg)}.flag-icon-ss{background-image:url(/assets/flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(/assets/flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg)}.flag-icon-st{background-image:url(/assets/flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg)}.flag-icon-st.flag-icon-squared{background-image:url(/assets/flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg)}.flag-icon-sv{background-image:url(/assets/flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(/assets/flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg)}.flag-icon-sx{background-image:url(/assets/flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(/assets/flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg)}.flag-icon-sy{background-image:url(/assets/flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(/assets/flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg)}.flag-icon-sz{background-image:url(/assets/flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(/assets/flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg)}.flag-icon-tc{background-image:url(/assets/flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(/assets/flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg)}.flag-icon-td{background-image:url(/assets/flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg)}.flag-icon-td.flag-icon-squared{background-image:url(/assets/flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg)}.flag-icon-tf{background-image:url(/assets/flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(/assets/flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg)}.flag-icon-tg{background-image:url(/assets/flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(/assets/flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg)}.flag-icon-th{background-image:url(/assets/flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg)}.flag-icon-th.flag-icon-squared{background-image:url(/assets/flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg)}.flag-icon-tj{background-image:url(/assets/flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(/assets/flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg)}.flag-icon-tk{background-image:url(/assets/flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(/assets/flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg)}.flag-icon-tl{background-image:url(/assets/flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(/assets/flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg)}.flag-icon-tm{background-image:url(/assets/flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(/assets/flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg)}.flag-icon-tn{background-image:url(/assets/flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(/assets/flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg)}.flag-icon-to{background-image:url(/assets/flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg)}.flag-icon-to.flag-icon-squared{background-image:url(/assets/flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg)}.flag-icon-tr{background-image:url(/assets/flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(/assets/flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg)}.flag-icon-tt{background-image:url(/assets/flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(/assets/flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg)}.flag-icon-tv{background-image:url(/assets/flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(/assets/flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg)}.flag-icon-tw{background-image:url(/assets/flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(/assets/flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg)}.flag-icon-tz{background-image:url(/assets/flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(/assets/flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg)}.flag-icon-ua{background-image:url(/assets/flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(/assets/flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg)}.flag-icon-ug{background-image:url(/assets/flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(/assets/flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg)}.flag-icon-um{background-image:url(/assets/flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg)}.flag-icon-um.flag-icon-squared{background-image:url(/assets/flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg)}.flag-icon-us{background-image:url(/assets/flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg)}.flag-icon-us.flag-icon-squared{background-image:url(/assets/flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg)}.flag-icon-uy{background-image:url(/assets/flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(/assets/flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg)}.flag-icon-uz{background-image:url(/assets/flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(/assets/flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg)}.flag-icon-va{background-image:url(/assets/flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg)}.flag-icon-va.flag-icon-squared{background-image:url(/assets/flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg)}.flag-icon-vc{background-image:url(/assets/flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(/assets/flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg)}.flag-icon-ve{background-image:url(/assets/flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(/assets/flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg)}.flag-icon-vg{background-image:url(/assets/flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(/assets/flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg)}.flag-icon-vi{background-image:url(/assets/flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(/assets/flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg)}.flag-icon-vn{background-image:url(/assets/flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(/assets/flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg)}.flag-icon-vu{background-image:url(/assets/flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(/assets/flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg)}.flag-icon-wf{background-image:url(/assets/flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(/assets/flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg)}.flag-icon-ws{background-image:url(/assets/flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(/assets/flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg)}.flag-icon-ye{background-image:url(/assets/flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(/assets/flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg)}.flag-icon-yt{background-image:url(/assets/flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(/assets/flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg)}.flag-icon-za{background-image:url(/assets/flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg)}.flag-icon-za.flag-icon-squared{background-image:url(/assets/flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg)}.flag-icon-zm{background-image:url(/assets/flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(/assets/flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg)}.flag-icon-zw{background-image:url(/assets/flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(/assets/flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg)}.flag-icon-es-ca{background-image:url(/assets/flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg)}.flag-icon-es-ca.flag-icon-squared{background-image:url(/assets/flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg)}.flag-icon-eu{background-image:url(/assets/flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(/assets/flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg)}.flag-icon-gb-eng{background-image:url(/assets/flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg)}.flag-icon-gb-nir{background-image:url(/assets/flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg)}.flag-icon-gb-sct{background-image:url(/assets/flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg)}.flag-icon-gb-wls{background-image:url(/assets/flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg)}.flag-icon-un{background-image:url(/assets/flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg)}.flag-icon-un.flag-icon-squared{background-image:url(/assets/flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg)}.flag-icon-xk{background-image:url(/assets/flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg)}.flag-icon-xk.flag-icon-squared{background-image:url(/assets/flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);-moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console', Monaco, monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/assets/leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/assets/leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/assets/leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.3s ease-out, opacity 0.3s ease-in;-moz-transition:-moz-transform 0.3s ease-out, opacity 0.3s ease-in;-o-transition:-o-transform 0.3s ease-out, opacity 0.3s ease-in;transition:transform 0.3s ease-out, opacity 0.3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;-moz-transition:-moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;-o-transition:-o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;transition:stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,0.6)}.marker-cluster-small div{background-color:rgba(110,204,57,0.6)}.marker-cluster-medium{background-color:rgba(241,211,87,0.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6)}.marker-cluster-large{background-color:rgba(253,156,115,0.6)}.marker-cluster-large div{background-color:rgba(241,128,23,0.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue", Arial, Helvetica, sans-serif}.marker-cluster span{line-height:30px}.awesome-marker{background:url(/assets/markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png) no-repeat 0 0;width:35px;height:46px;position:absolute;left:0;top:0;display:block;text-align:center}.awesome-marker-shadow{background:url(/assets/markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png) no-repeat 0 0;width:36px;height:16px}@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.awesome-marker{background-image:url(/assets/markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png);background-size:720px 46px}.awesome-marker-shadow{background-image:url(/assets/markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png);background-size:35px 16px}}.awesome-marker i{color:#333;margin-top:10px;display:inline-block;font-size:14px}.awesome-marker .icon-white{color:#fff}.awesome-marker-icon-red{background-position:0 0}.awesome-marker-icon-darkred{background-position:-180px 0}.awesome-marker-icon-lightred{background-position:-360px 0}.awesome-marker-icon-orange{background-position:-36px 0}.awesome-marker-icon-beige{background-position:-396px 0}.awesome-marker-icon-green{background-position:-72px 0}.awesome-marker-icon-darkgreen{background-position:-252px 0}.awesome-marker-icon-lightgreen{background-position:-432px 0}.awesome-marker-icon-blue{background-position:-108px 0}.awesome-marker-icon-darkblue{background-position:-216px 0}.awesome-marker-icon-lightblue{background-position:-468px 0}.awesome-marker-icon-purple{background-position:-144px 0}.awesome-marker-icon-darkpurple{background-position:-288px 0}.awesome-marker-icon-pink{background-position:-504px 0}.awesome-marker-icon-cadetblue{background-position:-324px 0}.awesome-marker-icon-white{background-position:-574px 0}.awesome-marker-icon-gray{background-position:-648px 0}.awesome-marker-icon-lightgray{background-position:-612px 0}.awesome-marker-icon-black{background-position:-682px 0}body.agendadescommuns{font-family:georgia, serif}body.agendadescommuns header.top{padding-left:120px;padding-right:120px;background-image:url(agendadescommuns.png);background-repeat:no-repeat;background-position:20px top}body.agendadescommuns header.top img.logo{display:none}body.agendadescommuns ul.countries,body.agendadescommuns form#orga_search,body.agendadescommuns a#banner{display:none}body.agendadescommuns .city{text-transform:uppercase}body.agendadescommuns.events.index table tr .day_number{color:#727070}body.agendadescommuns.events.index table tr td.current-month.past,body.agendadescommuns.events.index table tr td.current-month.past .day_number{color:#FFFAEB;background-color:#7494B5}body.agendadescommuns.events.index table tr td.current-month.today{border-color:#FFFAEB;background-color:#DBEDFF}body.agendadescommuns.events.index table tr td.current-month.future{color:#444;border-color:#EAE4D3;background-color:#F0E8D1}*{height:auto;padding:0;max-width:inherit;box-sizing:inherit;margin-left:auto;margin-right:auto}html{height:100%;max-width:100%;box-sizing:border-box;background-color:transparent}html.iframe body>header,html.iframe body>footer,html.iframe body h2,html.iframe body nav,html.iframe body .orga_search,html.iframe body #banner{display:none}body{font-size:calc(6px + 0.8vw);min-height:100%;text-align:center;font-family:sans-serif;background-color:transparent}body header *,body main *,body footer *{transition-duration:0.5s}img:-moz-broken{opacity:0}a:link,a:visited{color:#258;text-decoration:none}a:hover,a:active,a:focus{color:#2E97FF}#flash-messages .flash{color:white;border:solid 1px #007ba0;margin:1em auto;padding:0.5em 1.1em;max-width:50em;font-size:larger;text-align:justify;box-shadow:0 0 0.3em gray;border-radius:3px;background-color:#008cba}#flash-messages .flash.notice{border-color:#3a945b;background-color:#43ac6a}#flash-messages .flash.alert{border-color:#de2b0f;background-color:#f04124}h3.warning{color:white;margin:0;padding:1em;display:inline-block;text-align:center;box-shadow:0 0 0.3em gray;border-radius:1em;background-color:orange}header.top{text-align:left}header.top img.logo{float:left;max-width:12vw;margin-right:1%}header.top h1{margin:0;padding:0}header.top h2{font-size:inherit;font-style:italic;font-weight:normal;margin-top:0.2em}main,body.mce-content-body{clear:both;position:relative}main h3,body.mce-content-body h3{text-align:left}main ul,main ol,body.mce-content-body ul,body.mce-content-body ol{text-align:left;padding-left:1em;list-style-position:inside}main p,body.mce-content-body p{text-align:left}main p.label,body.mce-content-body p.label{text-align:center}main p span.label:after,body.mce-content-body p span.label:after{content:':'}main hr,body.mce-content-body hr{margin:10px 20px}aside{float:right;border:1px solid #96CFFF;margin:0 1.2em;z-index:10;padding:5px;position:relative;max-width:20em;box-shadow:4px 4px 1em gray;margin-right:-4em;border-radius:1em;background-color:#D6ECFF}aside h2{border-bottom:1px black solid;padding-bottom:0.3em}aside ul a{padding:0.5em 1em 0.5em 0;display:block}main{width:60em}body.index main{width:initial}fieldset{border:none;margin:1em auto;padding:2%;box-shadow:1px 1px 5px #9CC5EE;border-radius:0.4em}fieldset legend{color:#666;padding:0 1em;font-size:larger;background-color:white}fieldset h2{margin-top:0}footer.bottom nav{clear:both}footer.bottom nav a{padding:1.8%;display:inline-block;font-weight:bolder}footer.bottom nav a:hover{text-shadow:0 0 1em lightgray}#loading{top:45%;left:45%;color:gray;display:none;position:fixed;font-size:10vw;text-shadow:0 0 4px gray;vertical-align:baseline}.pagination span{display:none}.pagination span.next{display:block}body.digests main{padding:1em;max-width:60em;box-shadow:1px 1px 5px gray;border-radius:0.4em}body.digests main h2{margin:0;padding:0;font-size:larger;text-align:left}body.digests main .description p,body.digests main .second-part p{white-space:pre-line}body.digests main textarea{width:40em;height:20em}header.calendar-header{font-size:larger}header.calendar-header a:first-child,header.calendar-header a:last-child{padding:0 0.3em}em.locality.fa{color:gray}strong.city:after,em.city:after{content:':';margin-left:0.25em}p.full_address span:after{content:','}p.full_address span:last-child:after{content:''}.calendar-header,.month{text-transform:capitalize}body.events.index table{width:100%;table-layout:fixed}body.events.index table tr th{text-transform:capitalize}body.events.index table tr td{height:4.8em;border:1px solid #89B7E5;padding:1px;position:relative;vertical-align:top;background-color:#A1C3E7}body.events.index table tr td.past .event{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.events.index table tr td.past .event:hover{white-space:initial}body.events.index table tr td.today{border:1px solid #FFB578;background-color:#FFE0C7}body.events.index table tr td.today .day_number{color:#531}body.events.index table tr td.today .event a:link,body.events.index table tr td.today .event a:visited{color:#730}body.events.index table tr td.future{border-color:#96cfff;background-color:#C6E5FF}body.events.index table tr td.prev-month,body.events.index table tr td.next-month{border:none;background-color:#ededed}body.events.index table tr td.prev-month li,body.events.index table tr td.next-month li{color:#555}body.events.index table tr td.prev-month .event a:link,body.events.index table tr td.prev-month .event a:visited,body.events.index table tr td.next-month .event a:link,body.events.index table tr td.next-month .event a:visited{color:#444}body.events.index table tr td .day_number{float:left;color:#111;font-size:0.6em;font-weight:bolder;letter-spacing:2px}body.events.index table tr td:hover .day_number{color:black}body.events.index table tr td ul{clear:left;margin:0;padding:0}body.events.index table tr td ul li{color:#444;margin:0;padding:0}body.events.index table tr td ul li em.fa.fa-globe{color:red;font-size:smaller}body.events.index table tr td ul .event{padding-left:0.2em}body.events.index table tr td ul .event img{vertical-align:middle}body.events.index table tr td ul .event a:link,body.events.index table tr td ul .event a:visited{color:#111;font-size:smaller}body.events.index table tr td ul .event a:link:hover,body.events.index table tr td ul .event a:visited:hover{color:black;text-decoration:underline}.links{float:right}.fa-rss{color:darkorange}a#banner{float:left}body.events.show main,body.orgas.show main,body.tags.show main,body.pages main{width:60em;padding:1em;box-shadow:1px 1px 5px #9CC5EE;border-radius:0.4em}body.events.show main h2,body.orgas.show main h2,body.tags.show main h2,body.pages main h2{margin-top:1em}html.iframe main{box-shadow:none !important}#advises{width:60em;border:1px solid #FFB578;border-radius:0.2em;padding-left:10px;padding-right:10px;background-color:#ffe0c7}#advises>*:first-child{font-size:1.9em;font-weight:normal}#advises>*:first-child:before{content:'🛈 '}#advises a{color:#8F4900}.description img,body.mce-content-body img{margin-left:1%;margin-right:1%}article.event{box-shadow:-1em 1em 1em -1em #9CC5EE;margin-left:1em;padding-left:1em;padding-bottom:0.4em;border-bottom-left-radius:1em}/*! + * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:auto;src:url("/assets/font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot");src:url("/assets/font-awesome/fa-solid-900-f29eef66eb3ad0e3574d8edb4b9e72a04692a0b2b92d99eb7c4b977611ddd4fe.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-solid-900-787d76ad6deab67ccf8bac1b584260205e114f508fc5542b612e3f75d49a34e4.woff2") format("woff2"),url("/assets/font-awesome/fa-solid-900-3b60c77e0c81c1c9cdc9adb96ade6dbac7ef2b9402a316185855de7122e517db.woff") format("woff"),url("/assets/font-awesome/fa-solid-900-0389b061db08d406704c9bb8819e09c3558ac956287b3e9da8e6645a79d528ea.ttf") format("truetype"),url("/assets/font-awesome/fa-solid-900-eaf0f3d0cadad17eed1045cf68c30db7abffb4c8ef4ee9cb5f4026fdefc99a59.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:auto;src:url("/assets/font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot");src:url("/assets/font-awesome/fa-regular-400-c1465a6b8743622f759b08a6d5336e57eb6eabdba1b6393fba6d30d45382f3d2.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-regular-400-86e496b536b26ba60cdb68df9dd9143b19a63b65e30e373b0321833aab1295d6.woff2") format("woff2"),url("/assets/font-awesome/fa-regular-400-864c8f702a5e63198bb76ef0240b599cc065d4904c2afc5da6c8a29bbf0d6c64.woff") format("woff"),url("/assets/font-awesome/fa-regular-400-6a335d1ce152f2b5b02bf82cc445b02d1abccd7f408a87113424b5f8fcbbfade.ttf") format("truetype"),url("/assets/font-awesome/fa-regular-400-7ab8a39f4c48b743bd6acbbf5ea4c7547efcb62ad966e9bef3e41996afc44fd4.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;font-display:auto;src:url("/assets/font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot");src:url("/assets/font-awesome/fa-brands-400-e9fdf947c39f06f1b5e63c58eea2f2f74850421b4e32047dacb9c7b75dd42a16.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-brands-400-8e4560c16c7970efa47680450b2cf239d4a482c056d308acea12bb9022906c8b.woff2") format("woff2"),url("/assets/font-awesome/fa-brands-400-1af816db9a686faa76bfbda779df959e6213de714a94b87aa7374a151f6f4900.woff") format("woff"),url("/assets/font-awesome/fa-brands-400-6b347ff01e588a2a6909ccd7f7f5866b27484391547e9df451ab9b4c27920c71.ttf") format("truetype"),url("/assets/font-awesome/fa-brands-400-36b51fbe6b87587541b9173cd79c16c6b359ad22a172b922204f9aa87411acd9.svg#fontawesome") format("svg")}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far,.field[title]:after{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas,.far,.field[title]:after,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.field>label.fa-pull-left:before,.field .field_with_errors>label.fa-pull-left:before,.field th.fa-pull-left:before,.field th a.fa-pull-left:before,.list>label.fa-pull-left:before,.list .field_with_errors>label.fa-pull-left:before,.list th.fa-pull-left:before,.list th a.fa-pull-left:before,dl>label.fa-pull-left:before,dl .field_with_errors>label.fa-pull-left:before,dl th.fa-pull-left:before,dl th a.fa-pull-left:before,.fas.fa-pull-left,.far.fa-pull-left,.fa-pull-left.field[title]:after,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.field>label.fa-pull-right:before,.field .field_with_errors>label.fa-pull-right:before,.field th.fa-pull-right:before,.field th a.fa-pull-right:before,.list>label.fa-pull-right:before,.list .field_with_errors>label.fa-pull-right:before,.list th.fa-pull-right:before,.list th a.fa-pull-right:before,dl>label.fa-pull-right:before,dl .field_with_errors>label.fa-pull-right:before,dl th.fa-pull-right:before,dl th a.fa-pull-right:before,.fas.fa-pull-right,.far.fa-pull-right,.fa-pull-right.field[title]:after,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}body.mce-content-body{margin:0;border:none;padding:1px 1%;font-size:inherit;min-height:100%}.tox-tinymce{border:none !important}.helper p{color:gray;text-align:right;margin-top:0;margin-bottom:0}legend{margin-left:0}.field{color:#666;border:none;display:flex;flex-wrap:wrap;box-shadow:0 0 2px darkgray;align-items:center;border-radius:4px}.field>label,.field .field_with_errors>label{width:10em;margin:0;padding:0.8em;text-align:right;padding-left:0}.field .helper{color:#888;padding:0.8em;font-style:italic;margin-left:0}.field input,.field textarea,.field div.tagsinput,.field .field_with_errors:last-child,.field>div{flex-grow:1}.field input[type=number],.field input[type=checkbox],.field textarea[type=number],.field textarea[type=checkbox],.field div.tagsinput[type=number],.field div.tagsinput[type=checkbox],.field .field_with_errors:last-child[type=number],.field .field_with_errors:last-child[type=checkbox],.field>div[type=number],.field>div[type=checkbox]{flex-grow:unset;margin-left:0;margin-right:0}.field select{margin-left:0;margin-right:0}.field .field_with_errors:first-child{width:10em}.field .field_with_errors>*{width:100%;display:block}.field[title]{position:relative}.field[title]:after{top:0.4em;right:0.4em;content:"\f059";position:absolute}input,textarea,select,a.button,.actions>button,div.tagsinput,.ui-autocomplete-input{color:black;border:solid 0.25em transparent;outline:none;padding:0.25em;font-size:inherit;font-family:inherit;background-color:transparent}input:focus,textarea:focus,select:focus,a.button:focus,.actions>button:focus,div.tagsinput:focus,.ui-autocomplete-input:focus{border-color:#F0F8FF}input[type=radio],textarea[type=radio],select[type=radio],a.button[type=radio],.actions>button[type=radio],div.tagsinput[type=radio],.ui-autocomplete-input[type=radio]{box-shadow:none}input[type=radio]+label,textarea[type=radio]+label,select[type=radio]+label,a.button[type=radio]+label,.actions>button[type=radio]+label,div.tagsinput[type=radio]+label,.ui-autocomplete-input[type=radio]+label{border:none}input[type=submit],input.button,textarea[type=submit],textarea.button,select[type=submit],select.button,a.button[type=submit],a.button.button,.actions>button[type=submit],.actions>button.button,div.tagsinput[type=submit],div.tagsinput.button,.ui-autocomplete-input[type=submit],.ui-autocomplete-input.button{cursor:pointer;margin:3px 0.4em;font-size:larger;box-shadow:0 0 2px darkgray;font-weight:bolder;letter-spacing:2px;background-color:#9CC5EE}.field_with_errors{display:inline}.field_with_errors input,.field_with_errors textarea,.field_with_errors select,.field_with_errors a.button{background-color:pink}.radios{margin-left:0}.radios [type=radio]{display:none}.radios label{color:#258;cursor:pointer;padding:0.5em;display:inline-block}.radios label:hover{color:#222;box-shadow:0 0 0 4px lightgray}.radios [type=radio]:checked+label{color:black;box-shadow:0 0 0 6px lightgray}.radios [type=radio]:invalid+label{box-shadow:0 0 1px tomato}.actions{text-align:center}.actions input{font-size:x-large}.field.required>label:after,.field.required .field_with_errors>label:after,.list.required>label:after,.list.required .field_with_errors>label:after,dl.required>label:after,dl.required .field_with_errors>label:after{color:darkred;content:'*';font-size:smaller;margin-left:0.4em}.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before{margin-right:0.4em}.field.login label:before,.list.login label:before,dl.login label:before{content:"\f2f6"}.field.password label:before,.list.password label:before,dl.password label:before{content:"\f09c"}.field.title label:before,.list.title label:before,dl.title label:before{content:"\f1ea"}.field.start_time label:before,.list.start_time label:before,dl.start_time label:before{content:"\f205"}.field.end_time label:before,.list.end_time label:before,dl.end_time label:before{content:"\f204"}.field.repeat label:before,.list.repeat label:before,dl.repeat label:before{content:"\f01e"}.field.rule>label:before,.list.rule>label:before,dl.rule>label:before{content:"\f1ec"}.field.description label:before,.list.description label:before,dl.description label:before{content:"\f044"}.field.place_name label:before,.list.place_name label:before,dl.place_name label:before{content:"\f276"}.field.address label:before,.list.address label:before,dl.address label:before{content:"\f041"}.field.city label:before,.field th.city a:before,.list.city label:before,.list th.city a:before,dl.city label:before,dl th.city a:before{content:"\f1ad"}.field.department label:before,.field th.department a:before,.list.department label:before,.list th.department a:before,dl.department label:before,dl th.department a:before{content:"\f12e"}.field.region>label:before,.field th.region a:before,.list.region>label:before,.list th.region a:before,dl.region>label:before,dl th.region a:before{content:"\f3ed"}.field.locality>label:before,.list.locality>label:before,dl.locality>label:before{content:"\f065"}.field.contact label:before,.list.contact label:before,dl.contact label:before{content:"\f0e0"}.field.submitter label:before,.list.submitter label:before,dl.submitter label:before{content:"\f0e0"}.field.url label:before,.field th.url:before,.list.url label:before,.list th.url:before,dl.url label:before,dl th.url:before{content:"\f35d"}.field.diaspora label:after,.field td.diaspora em:before,.field dt.diaspora em:before,.list.diaspora label:after,.list td.diaspora em:before,.list dt.diaspora em:before,dl.diaspora label:after,dl td.diaspora em:before,dl dt.diaspora em:before{content:"*";font-size:24px;font-family:'Roboto', 'Helvetica', 'Arial', sans-serif;line-height:0}.field.tag label:before,.field th.tag a:before,.list.tag label:before,.list th.tag a:before,dl.tag label:before,dl th.tag a:before{content:"\f02b"}.field.tags label:before,.field th.tags a:before,.list.tags label:before,.list th.tags a:before,dl.tags label:before,dl th.tags a:before{content:"\f02c"}.field.active label:before,.list.active label:before,dl.active label:before{content:"\f21e"}.field.reason label:before,.list.reason label:before,dl.reason label:before{content:"\f075"}.field.kind>label:before,.field th.kind:before,.list.kind>label:before,.list th.kind:before,dl.kind>label:before,dl th.kind:before{content:"\f1b3"}.field.feed label:before,.field th.feed:before,.list.feed label:before,.list th.feed:before,dl.feed label:before,dl th.feed:before{content:"\f09e"}.field.future label:before,.list.future label:before,dl.future label:before{content:"\f04a"}.field.period_year label:before,.list.period_year label:before,dl.period_year label:before{content:"\f049"}.field.period_week label:before,.list.period_week label:before,dl.period_week label:before{content:"\f048"}.field.near_location label:before,.list.near_location label:before,dl.near_location label:before{content:"\f276"}.field.near_distance label:before,.list.near_distance label:before,dl.near_distance label:before{content:"\f337"}.field.iframe label:before,.list.iframe label:before,dl.iframe label:before{content:"\f0b2"}.finePre,span.label:after{margin-left:0.25em}.finePost{margin-right:0.25em}.quantity{text-align:right !important;white-space:nowrap}table{border-spacing:2px}table th{font-weight:normal}table th a:link,table th a:visited{color:#003;padding:0 0.6em}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list tbody tr.view{cursor:pointer}table.list tbody tr.view:hover{background-color:lightgrey}table.list td{padding:0.2em;text-align:left}table.list td.kind,table.list td.updated_at{text-align:center}dl dt{clear:left;float:left;padding:0.2em 1em;min-width:12em;text-align:right}dl dd{padding:0.2em 1em;text-align:left}dl dd.quantity{padding-right:16em}dl dd h3{display:inline}ul.counters{text-align:center}ul.counters li{display:inline}ul.counters li a:link,ul.counters li a:visited{color:white;padding:0.4em 1em;display:inline-block;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none}#map{height:22em;transition:none}#map *{max-width:initial}#map ul li a{display:inline-block}#map ul li .awesome-marker{display:inline-block !important;position:relative !important}#map .leaflet-top{margin-top:3em;text-align:left}#map section.leaflet-control-layers-list label .awesome-marker{height:auto !important;display:inline-block !important;position:relative !important}body.maps #map{height:60em}html.iframe,html.iframe body.maps,html.iframe body.maps main,html.iframe body.maps #map{width:100%;height:100%;margin:0}@media all and (min-width: 1024px){header.top,header.calendar-header+table.table-striped{width:calc(100% - 2em)}header.top{margin-top:1em}#banner{margin-left:3%}.links{margin-right:3%}}@media all and (max-width: 1024px){.links,a#banner{margin:0.6em auto}table,table.list,table.dates,table.list.dates{border-spacing:1px}table tbody th,table.list tbody th,table.dates tbody th,table.list.dates tbody th{overflow:hidden;max-width:3em}}@media all and (max-width: 900px){body main ul{margin-left:0}table.list.dates th,table.list.dates th a,table.list.dates td,table.list.dates td a{padding:0 !important;font-size:inherit}}@media all and (max-width: 34em){p{padding-left:0.4em;padding-right:0.4em}header.top nav{display:none}body.index table thead{display:none}body.index.events table tr td{clear:both;width:auto;height:auto;margin:1px;display:block;min-height:1em;border-width:1px !important}body.index.events table tr td.prev-month,body.index.events table tr td.next-month,body.index.events table tr td.current-month.past{display:none}body.index.events table tr td .event a{padding:0.4em 1em}body.index header:active+table tr td.current-month.past,body.index header:hover+table tr td.current-month.past{display:block}body.index.versions table tbody tr td,body.index.orgas table tbody tr td{width:auto;padding:0 0.2em;display:block}body.index.versions table tbody tr td:first-child,body.index.orgas table tbody tr td:first-child{float:left}body.index.versions table tbody td+td+td,body.index.orgas table tbody td+td+td{display:inline-block}body.index.versions table tbody td:first-child+td,body.index.orgas table tbody td:first-child+td{width:100%;display:block}dl dt{min-width:auto;text-align:left}dl dd,dl dd.quantity{padding-right:1em}#advises>*{display:none}#advises>:first-child:after{content:'... ↴'}#advises>:first-child,#advises:hover>*{display:block}aside{display:none}.links,a#banner{float:none;padding:0.4em 0}fieldset{padding-left:0;padding-right:0}.field>label{width:100%;display:block;text-align:left;margin-left:1%}.field.region label,.field.locality label,.field.repeat label,.field.active label{width:auto}.field input{width:100%;display:block}.field input#event_repeat,.field input#orga_active{width:auto}.field .radios{margin-left:auto}#map section input,#map section .awesome-marker{display:none !important}body.mce-content-body{padding:1px 0}.mce-btn-group .mce-btn{margin-left:0 !important}}h2.warning{color:red}.moderations table.list,.notes table.list{margin-top:2em;margin-bottom:2em}.moderations table.list thead h3,.notes table.list thead h3{text-align:center}.moderations table.list td,.notes table.list td{padding-top:0.5em;padding-bottom:0.5em}.moderations table.list td.empty,.notes table.list td.empty{background-color:white}.moderations table.list td.note,.notes table.list td.note{text-align:left}.moderations table.list td pre,.notes table.list td pre{width:70%;margin:auto;padding:5px;overflow:auto;text-align:left;background-color:#eee}.moderations table.list td em.author,.notes table.list td em.author{display:block;font-size:smaller;text-align:right;font-style:italic;margin-top:15px}.moderations table.list th.actions,.notes table.list th.actions{padding:0}.moderations table.list th.actions a,.notes table.list th.actions a{padding:0.2em;display:inline-block;font-weight:normal}.fa.fa-check,.field>label.fa-check:before,.field .field_with_errors>label.fa-check:before,.field th.fa-check:before,.field th a.fa-check:before,.list>label.fa-check:before,.list .field_with_errors>label.fa-check:before,.list th.fa-check:before,.list th a.fa-check:before,dl>label.fa-check:before,dl .field_with_errors>label.fa-check:before,dl th.fa-check:before,dl th a.fa-check:before,.fa.fa-thumbs-up,.field>label.fa-thumbs-up:before,.field .field_with_errors>label.fa-thumbs-up:before,.field th.fa-thumbs-up:before,.field th a.fa-thumbs-up:before,.list>label.fa-thumbs-up:before,.list .field_with_errors>label.fa-thumbs-up:before,.list th.fa-thumbs-up:before,.list th a.fa-thumbs-up:before,dl>label.fa-thumbs-up:before,dl .field_with_errors>label.fa-thumbs-up:before,dl th.fa-thumbs-up:before,dl th a.fa-thumbs-up:before{color:green}.fa.fa-thumbs-down,.field>label.fa-thumbs-down:before,.field .field_with_errors>label.fa-thumbs-down:before,.field th.fa-thumbs-down:before,.field th a.fa-thumbs-down:before,.list>label.fa-thumbs-down:before,.list .field_with_errors>label.fa-thumbs-down:before,.list th.fa-thumbs-down:before,.list th a.fa-thumbs-down:before,dl>label.fa-thumbs-down:before,dl .field_with_errors>label.fa-thumbs-down:before,dl th.fa-thumbs-down:before,dl th a.fa-thumbs-down:before{color:red}.notes form label:after{content:':'}img.favicon{max-height:2em;border-radius:3px;vertical-align:middle}form#orga_search{display:inline}form#orga_search label{display:none}form#orga_search em.fa{color:#258}form#orga_search input{width:14em;border:solid thin #258;padding:0;margin-left:-1.8em;margin-right:-1.6em;padding-left:1.5em;padding-right:1.2em;border-radius:0.4em}form#orga_search button.search{color:#258;border:none;padding:0;font-size:large;box-shadow:none;margin-top:-0.1em;margin-left:0;margin-right:1em;vertical-align:middle;background-color:transparent}form#orga_search button.search:hover em.fa{color:#2E97FF}form#orga_search button.search span.label{display:none}table tr.inactive{color:gray}body.pages main h3,body.pages main h4{text-align:left}.digest{float:right}ul.regions{width:100%;margin:0;padding:0;z-index:1500;display:flex;position:absolute;flex-wrap:wrap;font-size:normal;list-style:none;justify-content:space-around;background-image:linear-gradient(white, transparent)}ul.regions li.selected{border:solid 6px lightgray;display:inline-block}ul.regions li a{padding:0.3em;display:block;white-space:nowrap}ul.regions li:hover li,ul.regions li li.selected{display:block}ul.regions ul{padding:0;position:absolute;box-shadow:0 4px 4px gray}ul.regions ul li{border:solid thin #eee;display:none;background-color:white}ul.regions em.fa.fa-times{float:right;font-size:larger;margin-left:0.3em}html.no-js ul.regions li#near-me{display:none}html.iframe main>ul.regions{display:none}.field.region .radios{z-index:100;flex-grow:0;text-align:left;background-color:white}.field.region .radios .radios{display:inline;min-width:12em}.field.region .radios label{display:none;min-width:100%}.field.region:hover>.radios,.field.region label:hover+.radios,.field.region .radios:hover{z-index:1000;position:absolute;box-shadow:0 0 0.1em black}.field.region:hover>.radios>.region>label,.field.region:hover>.radios>label,.field.region label:hover+.radios>.region>label,.field.region label:hover+.radios>label,.field.region .radios:hover>.region>label,.field.region .radios:hover>label{display:inline-block}.field.region:hover>.radios .radios,.field.region label:hover+.radios .radios,.field.region .radios:hover .radios{position:absolute}.field.region:hover>.radios,.field.region>label:hover+.radios,.field.region>.radios:hover{margin-left:10em;transition-duration:unset}.field.region input:checked+label{display:inline-block}.flag-icon-ca-qc{background-image:url(/assets/regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png)}table.list.dates th,table.list.dates td{padding:0 0.6em}table.list.dates .sparkline{padding:0}div.field,div.actions{margin-bottom:10px}#notice{color:green}#error_explanation{width:450px;border:2px solid red;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:15px;font-size:12px;background-color:#c00;color:#fff}#error_explanation p,#error_explanation ul{padding:0 1em}#error_explanation p li,#error_explanation ul li{font-size:12px;list-style:square}body.stats h3{text-align:center}body.stats dl{width:40em}body.stats dt{min-width:50%}body.stats dt+dd+dt+dd{border-top:1px solid #999}table.list.dates{width:100%}table.list.dates thead th{height:3em;padding:0 !important;font-size:initial;transform:rotate(-45deg)}table.list.dates tbody th:first-child{font-size:large;text-align:right}table.list.dates tbody td{padding:0}table.list.dates tbody td a{padding:0 1em;display:block}table.list.dates tfoot td canvas{width:100% !important;background-color:white}p.tags a:after{color:black;content:','}p.tags a:last-child:after{content:''}.css1{font-size:0.8em}.css2{font-size:1.0em}.css3{font-size:1.4em}.css4{font-size:1.8em}div.tagsinput{height:auto !important;border:none;margin:0;padding:0;display:inline-block;min-height:auto !important;vertical-align:middle}div.tagsinput span.tag{margin:0;padding:0.75em;font-size:inherit;font-family:inherit}div.tagsinput #event_tag_list_addTag,div.tagsinput #tag_addTag{float:none;text-align:left}div.tagsinput #event_tag_list_addTag:first-child #event_tag_list_tag,div.tagsinput #event_tag_list_addTag:first-child #tag_tag,div.tagsinput #tag_addTag:first-child #event_tag_list_tag,div.tagsinput #tag_addTag:first-child #tag_tag{width:100% !important}div.tagsinput input,div.tagsinput .ui-autocomplete-input{width:8em !important;border:solid 0.25em transparent !important;padding:0.6em;font-size:inherit;margin-right:0;margin-bottom:0}div.tagsinput input:focus,div.tagsinput .ui-autocomplete-input:focus{border-color:#F0F8FF !important}ul.ui-autocomplete li{text-align:left;box-shadow:0 0 2px #a5d24a;background-color:white}ul.ui-autocomplete li .ui-state-active{margin:0;background-color:#F0F8FF}.event[class*='libre-en-fete-'] .city:before{content:url(/assets/lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png);margin-right:0.5em}.info{float:right;margin-right:10%}body.versions td.changes{white-space:pre-wrap} diff --git a/public/assets/application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css.gz b/public/assets/application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..5971490425f14c47572f26211f5fdd329a987e29 GIT binary patch literal 61907 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 max) { + size = max + log(iframeId, 'Set ' + dimension + ' to max value') + } + + messageData[dimension] = '' + size + } + + function isMessageFromIFrame() { + function checkAllowedOrigin() { + function checkList() { + var i = 0, + retCode = false + + log( + iframeId, + 'Checking connection is from allowed list of origins: ' + + checkOrigin + ) + + for (; i < checkOrigin.length; i++) { + if (checkOrigin[i] === origin) { + retCode = true + break + } + } + return retCode + } + + function checkSingle() { + var remoteHost = settings[iframeId] && settings[iframeId].remoteHost + log(iframeId, 'Checking connection is from: ' + remoteHost) + return origin === remoteHost + } + + return checkOrigin.constructor === Array ? checkList() : checkSingle() + } + + var origin = event.origin, + checkOrigin = settings[iframeId] && settings[iframeId].checkOrigin + + if (checkOrigin && '' + origin !== 'null' && !checkAllowedOrigin()) { + throw new Error( + 'Unexpected message received from: ' + + origin + + ' for ' + + messageData.iframe.id + + '. Message was: ' + + event.data + + '. This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.' + ) + } + + return true + } + + function isMessageForUs() { + return ( + msgId === ('' + msg).substr(0, msgIdLen) && + msg.substr(msgIdLen).split(':')[0] in settings + ) // ''+Protects against non-string msg + } + + function isMessageFromMetaParent() { + // Test if this message is from a parent above us. This is an ugly test, however, updating + // the message format would break backwards compatibity. + var retCode = messageData.type in { true: 1, false: 1, undefined: 1 } + + if (retCode) { + log(iframeId, 'Ignoring init message from meta parent page') + } + + return retCode + } + + function getMsgBody(offset) { + return msg.substr(msg.indexOf(':') + msgHeaderLen + offset) + } + + function forwardMsgFromIFrame(msgBody) { + log( + iframeId, + 'onMessage passed: {iframe: ' + + messageData.iframe.id + + ', message: ' + + msgBody + + '}' + ) + on('onMessage', { + iframe: messageData.iframe, + message: JSON.parse(msgBody) + }) + log(iframeId, '--') + } + + function getPageInfo() { + var bodyPosition = document.body.getBoundingClientRect(), + iFramePosition = messageData.iframe.getBoundingClientRect() + + return JSON.stringify({ + iframeHeight: iFramePosition.height, + iframeWidth: iFramePosition.width, + clientHeight: Math.max( + document.documentElement.clientHeight, + window.innerHeight || 0 + ), + clientWidth: Math.max( + document.documentElement.clientWidth, + window.innerWidth || 0 + ), + offsetTop: parseInt(iFramePosition.top - bodyPosition.top, 10), + offsetLeft: parseInt(iFramePosition.left - bodyPosition.left, 10), + scrollTop: window.pageYOffset, + scrollLeft: window.pageXOffset, + documentHeight: document.documentElement.clientHeight, + documentWidth: document.documentElement.clientWidth, + windowHeight: window.innerHeight, + windowWidth: window.innerWidth + }) + } + + function sendPageInfoToIframe(iframe, iframeId) { + function debouncedTrigger() { + trigger('Send Page Info', 'pageInfo:' + getPageInfo(), iframe, iframeId) + } + debounceFrameEvents(debouncedTrigger, 32, iframeId) + } + + function startPageInfoMonitor() { + function setListener(type, func) { + function sendPageInfo() { + if (settings[id]) { + sendPageInfoToIframe(settings[id].iframe, id) + } else { + stop() + } + } + + ;['scroll', 'resize'].forEach(function(evt) { + log(id, type + evt + ' listener for sendPageInfo') + func(window, evt, sendPageInfo) + }) + } + + function stop() { + setListener('Remove ', removeEventListener) + } + + function start() { + setListener('Add ', addEventListener) + } + + var id = iframeId // Create locally scoped copy of iFrame ID + + start() + + if (settings[id]) { + settings[id].stopPageInfo = stop + } + } + + function stopPageInfoMonitor() { + if (settings[iframeId] && settings[iframeId].stopPageInfo) { + settings[iframeId].stopPageInfo() + delete settings[iframeId].stopPageInfo + } + } + + function checkIFrameExists() { + var retBool = true + + if (null === messageData.iframe) { + warn(iframeId, 'IFrame (' + messageData.id + ') not found') + retBool = false + } + return retBool + } + + function getElementPosition(target) { + var iFramePosition = target.getBoundingClientRect() + + getPagePosition(iframeId) + + return { + x: Math.floor(Number(iFramePosition.left) + Number(pagePosition.x)), + y: Math.floor(Number(iFramePosition.top) + Number(pagePosition.y)) + } + } + + function scrollRequestFromChild(addOffset) { + /* istanbul ignore next */ // Not testable in Karma + function reposition() { + pagePosition = newPosition + scrollTo() + log(iframeId, '--') + } + + function calcOffset() { + return { + x: Number(messageData.width) + offset.x, + y: Number(messageData.height) + offset.y + } + } + + function scrollParent() { + if (window.parentIFrame) { + window.parentIFrame['scrollTo' + (addOffset ? 'Offset' : '')]( + newPosition.x, + newPosition.y + ) + } else { + warn( + iframeId, + 'Unable to scroll to requested position, window.parentIFrame not found' + ) + } + } + + var offset = addOffset + ? getElementPosition(messageData.iframe) + : { x: 0, y: 0 }, + newPosition = calcOffset() + + log( + iframeId, + 'Reposition requested from iFrame (offset x:' + + offset.x + + ' y:' + + offset.y + + ')' + ) + + if (window.top !== window.self) { + scrollParent() + } else { + reposition() + } + } + + function scrollTo() { + if (false !== on('onScroll', pagePosition)) { + setPagePosition(iframeId) + } else { + unsetPagePosition() + } + } + + function findTarget(location) { + function jumpToTarget() { + var jumpPosition = getElementPosition(target) + + log( + iframeId, + 'Moving to in page link (#' + + hash + + ') at x: ' + + jumpPosition.x + + ' y: ' + + jumpPosition.y + ) + pagePosition = { + x: jumpPosition.x, + y: jumpPosition.y + } + + scrollTo() + log(iframeId, '--') + } + + function jumpToParent() { + if (window.parentIFrame) { + window.parentIFrame.moveToAnchor(hash) + } else { + log( + iframeId, + 'In page link #' + + hash + + ' not found and window.parentIFrame not found' + ) + } + } + + var hash = location.split('#')[1] || '', + hashData = decodeURIComponent(hash), + target = + document.getElementById(hashData) || + document.getElementsByName(hashData)[0] + + if (target) { + jumpToTarget() + } else if (window.top !== window.self) { + jumpToParent() + } else { + log(iframeId, 'In page link #' + hash + ' not found') + } + } + + function on(funcName, val) { + return chkEvent(iframeId, funcName, val) + } + + function actionMsg() { + if (settings[iframeId] && settings[iframeId].firstRun) firstRun() + + switch (messageData.type) { + case 'close': + if (settings[iframeId].closeRequeston) + chkEvent(iframeId, 'onCloseRequest', settings[iframeId].iframe) + else closeIFrame(messageData.iframe) + break + + case 'message': + forwardMsgFromIFrame(getMsgBody(6)) + break + + case 'scrollTo': + scrollRequestFromChild(false) + break + + case 'scrollToOffset': + scrollRequestFromChild(true) + break + + case 'pageInfo': + sendPageInfoToIframe( + settings[iframeId] && settings[iframeId].iframe, + iframeId + ) + startPageInfoMonitor() + break + + case 'pageInfoStop': + stopPageInfoMonitor() + break + + case 'inPageLink': + findTarget(getMsgBody(9)) + break + + case 'reset': + resetIFrame(messageData) + break + + case 'init': + resizeIFrame() + on('onInit', messageData.iframe) + break + + default: + resizeIFrame() + } + } + + function hasSettings(iframeId) { + var retBool = true + + if (!settings[iframeId]) { + retBool = false + warn( + messageData.type + + ' No settings for ' + + iframeId + + '. Message was: ' + + msg + ) + } + + return retBool + } + + function iFrameReadyMsgReceived() { + // eslint-disable-next-line no-restricted-syntax, guard-for-in + for (var iframeId in settings) { + trigger( + 'iFrame requested init', + createOutgoingMsg(iframeId), + document.getElementById(iframeId), + iframeId + ) + } + } + + function firstRun() { + if (settings[iframeId]) { + settings[iframeId].firstRun = false + } + } + + var msg = event.data, + messageData = {}, + iframeId = null + + if ('[iFrameResizerChild]Ready' === msg) { + iFrameReadyMsgReceived() + } else if (isMessageForUs()) { + messageData = processMsg() + iframeId = messageData.id + if (settings[iframeId]) { + settings[iframeId].loaded = true + } + + if (!isMessageFromMetaParent() && hasSettings(iframeId)) { + log(iframeId, 'Received: ' + msg) + + if (checkIFrameExists() && isMessageFromIFrame()) { + actionMsg() + } + } + } else { + info(iframeId, 'Ignored: ' + msg) + } + } + + function chkEvent(iframeId, funcName, val) { + var func = null, + retVal = null + + if (settings[iframeId]) { + func = settings[iframeId][funcName] + + if ('function' === typeof func) { + retVal = func(val) + } else { + throw new TypeError( + funcName + ' on iFrame[' + iframeId + '] is not a function' + ) + } + } + + return retVal + } + + function removeIframeListeners(iframe) { + var iframeId = iframe.id + delete settings[iframeId] + } + + function closeIFrame(iframe) { + var iframeId = iframe.id + log(iframeId, 'Removing iFrame: ' + iframeId) + + try { + // Catch race condition error with React + if (iframe.parentNode) { + iframe.parentNode.removeChild(iframe) + } + } catch (error) { + warn(error) + } + + chkEvent(iframeId, 'onClosed', iframeId) + log(iframeId, '--') + removeIframeListeners(iframe) + } + + function getPagePosition(iframeId) { + if (null === pagePosition) { + pagePosition = { + x: + window.pageXOffset !== undefined + ? window.pageXOffset + : document.documentElement.scrollLeft, + y: + window.pageYOffset !== undefined + ? window.pageYOffset + : document.documentElement.scrollTop + } + log( + iframeId, + 'Get page position: ' + pagePosition.x + ',' + pagePosition.y + ) + } + } + + function setPagePosition(iframeId) { + if (null !== pagePosition) { + window.scrollTo(pagePosition.x, pagePosition.y) + log( + iframeId, + 'Set page position: ' + pagePosition.x + ',' + pagePosition.y + ) + unsetPagePosition() + } + } + + function unsetPagePosition() { + pagePosition = null + } + + function resetIFrame(messageData) { + function reset() { + setSize(messageData) + trigger('reset', 'reset', messageData.iframe, messageData.id) + } + + log( + messageData.id, + 'Size reset requested by ' + + ('init' === messageData.type ? 'host page' : 'iFrame') + ) + getPagePosition(messageData.id) + syncResize(reset, messageData, 'reset') + } + + function setSize(messageData) { + function setDimension(dimension) { + if (!messageData.id) { + log('undefined', 'messageData id not set') + return + } + messageData.iframe.style[dimension] = messageData[dimension] + 'px' + log( + messageData.id, + 'IFrame (' + + iframeId + + ') ' + + dimension + + ' set to ' + + messageData[dimension] + + 'px' + ) + } + + function chkZero(dimension) { + // FireFox sets dimension of hidden iFrames to zero. + // So if we detect that set up an event to check for + // when iFrame becomes visible. + + /* istanbul ignore next */ // Not testable in PhantomJS + if (!hiddenCheckEnabled && '0' === messageData[dimension]) { + hiddenCheckEnabled = true + log(iframeId, 'Hidden iFrame detected, creating visibility listener') + fixHiddenIFrames() + } + } + + function processDimension(dimension) { + setDimension(dimension) + chkZero(dimension) + } + + var iframeId = messageData.iframe.id + + if (settings[iframeId]) { + if (settings[iframeId].sizeHeight) { + processDimension('height') + } + if (settings[iframeId].sizeWidth) { + processDimension('width') + } + } + } + + function syncResize(func, messageData, doNotSync) { + /* istanbul ignore if */ // Not testable in PhantomJS + if (doNotSync !== messageData.type && requestAnimationFrame) { + log(messageData.id, 'Requesting animation frame') + requestAnimationFrame(func) + } else { + func() + } + } + + function trigger(calleeMsg, msg, iframe, id, noResponseWarning) { + function postMessageToIFrame() { + var target = settings[id] && settings[id].targetOrigin + log( + id, + '[' + + calleeMsg + + '] Sending msg to iframe[' + + id + + '] (' + + msg + + ') targetOrigin: ' + + target + ) + iframe.contentWindow.postMessage(msgId + msg, target) + } + + function iFrameNotFound() { + warn(id, '[' + calleeMsg + '] IFrame(' + id + ') not found') + } + + function chkAndSend() { + if ( + iframe && + 'contentWindow' in iframe && + null !== iframe.contentWindow + ) { + // Null test for PhantomJS + postMessageToIFrame() + } else { + iFrameNotFound() + } + } + + function warnOnNoResponse() { + function warning() { + if (settings[id] && !settings[id].loaded && !errorShown) { + errorShown = true + warn( + id, + 'IFrame has not responded within ' + + settings[id].warningTimeout / 1000 + + ' seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning.' + ) + } + } + + if ( + !!noResponseWarning && + settings[id] && + !!settings[id].warningTimeout + ) { + settings[id].msgTimeout = setTimeout( + warning, + settings[id].warningTimeout + ) + } + } + + var errorShown = false + + id = id || iframe.id + + if (settings[id]) { + chkAndSend() + warnOnNoResponse() + } + } + + function createOutgoingMsg(iframeId) { + return ( + iframeId + + ':' + + settings[iframeId].bodyMarginV1 + + ':' + + settings[iframeId].sizeWidth + + ':' + + settings[iframeId].log + + ':' + + settings[iframeId].interval + + ':' + + settings[iframeId].enablePublicMethods + + ':' + + settings[iframeId].autoResize + + ':' + + settings[iframeId].bodyMargin + + ':' + + settings[iframeId].heightCalculationMethod + + ':' + + settings[iframeId].bodyBackground + + ':' + + settings[iframeId].bodyPadding + + ':' + + settings[iframeId].tolerance + + ':' + + settings[iframeId].inPageLinks + + ':' + + settings[iframeId].resizeFrom + + ':' + + settings[iframeId].widthCalculationMethod + ) + } + + function setupIFrame(iframe, options) { + function setLimits() { + function addStyle(style) { + if ( + Infinity !== settings[iframeId][style] && + 0 !== settings[iframeId][style] + ) { + iframe.style[style] = settings[iframeId][style] + 'px' + log( + iframeId, + 'Set ' + style + ' = ' + settings[iframeId][style] + 'px' + ) + } + } + + function chkMinMax(dimension) { + if ( + settings[iframeId]['min' + dimension] > + settings[iframeId]['max' + dimension] + ) { + throw new Error( + 'Value for min' + + dimension + + ' can not be greater than max' + + dimension + ) + } + } + + chkMinMax('Height') + chkMinMax('Width') + + addStyle('maxHeight') + addStyle('minHeight') + addStyle('maxWidth') + addStyle('minWidth') + } + + function newId() { + var id = (options && options.id) || defaults.id + count++ + if (null !== document.getElementById(id)) { + id += count++ + } + return id + } + + function ensureHasId(iframeId) { + if ('' === iframeId) { + // eslint-disable-next-line no-multi-assign + iframe.id = iframeId = newId() + logEnabled = (options || {}).log + log( + iframeId, + 'Added missing iframe ID: ' + iframeId + ' (' + iframe.src + ')' + ) + } + + return iframeId + } + + function setScrolling() { + log( + iframeId, + 'IFrame scrolling ' + + (settings[iframeId] && settings[iframeId].scrolling + ? 'enabled' + : 'disabled') + + ' for ' + + iframeId + ) + iframe.style.overflow = + false === (settings[iframeId] && settings[iframeId].scrolling) + ? 'hidden' + : 'auto' + switch (settings[iframeId] && settings[iframeId].scrolling) { + case 'omit': + break + + case true: + iframe.scrolling = 'yes' + break + + case false: + iframe.scrolling = 'no' + break + + default: + iframe.scrolling = settings[iframeId] + ? settings[iframeId].scrolling + : 'no' + } + } + + // The V1 iFrame script expects an int, where as in V2 expects a CSS + // string value such as '1px 3em', so if we have an int for V2, set V1=V2 + // and then convert V2 to a string PX value. + function setupBodyMarginValues() { + if ( + 'number' === + typeof (settings[iframeId] && settings[iframeId].bodyMargin) || + '0' === (settings[iframeId] && settings[iframeId].bodyMargin) + ) { + settings[iframeId].bodyMarginV1 = settings[iframeId].bodyMargin + settings[iframeId].bodyMargin = + '' + settings[iframeId].bodyMargin + 'px' + } + } + + function checkReset() { + // Reduce scope of firstRun to function, because IE8's JS execution + // context stack is borked and this value gets externally + // changed midway through running this function!!! + var firstRun = settings[iframeId] && settings[iframeId].firstRun, + resetRequertMethod = + settings[iframeId] && + settings[iframeId].heightCalculationMethod in resetRequiredMethods + + if (!firstRun && resetRequertMethod) { + resetIFrame({ iframe: iframe, height: 0, width: 0, type: 'init' }) + } + } + + function setupIFrameObject() { + if (settings[iframeId]) { + settings[iframeId].iframe.iFrameResizer = { + close: closeIFrame.bind(null, settings[iframeId].iframe), + + removeListeners: removeIframeListeners.bind( + null, + settings[iframeId].iframe + ), + + resize: trigger.bind( + null, + 'Window resize', + 'resize', + settings[iframeId].iframe + ), + + moveToAnchor: function(anchor) { + trigger( + 'Move to anchor', + 'moveToAnchor:' + anchor, + settings[iframeId].iframe, + iframeId + ) + }, + + sendMessage: function(message) { + message = JSON.stringify(message) + trigger( + 'Send Message', + 'message:' + message, + settings[iframeId].iframe, + iframeId + ) + } + } + } + } + + // We have to call trigger twice, as we can not be sure if all + // iframes have completed loading when this code runs. The + // event listener also catches the page changing in the iFrame. + function init(msg) { + function iFrameLoaded() { + trigger('iFrame.onload', msg, iframe, undefined, true) + checkReset() + } + + function createDestroyObserver(MutationObserver) { + if (!iframe.parentNode) { + return + } + + var destroyObserver = new MutationObserver(function(mutations) { + mutations.forEach(function(mutation) { + var removedNodes = Array.prototype.slice.call(mutation.removedNodes) // Transform NodeList into an Array + removedNodes.forEach(function(removedNode) { + if (removedNode === iframe) { + closeIFrame(iframe) + } + }) + }) + }) + destroyObserver.observe(iframe.parentNode, { + childList: true + }) + } + + var MutationObserver = getMutationObserver() + if (MutationObserver) { + createDestroyObserver(MutationObserver) + } + + addEventListener(iframe, 'load', iFrameLoaded) + trigger('init', msg, iframe, undefined, true) + } + + function checkOptions(options) { + if ('object' !== typeof options) { + throw new TypeError('Options is not an object') + } + } + + function copyOptions(options) { + // eslint-disable-next-line no-restricted-syntax + for (var option in defaults) { + if (Object.prototype.hasOwnProperty.call(defaults, option)) { + settings[iframeId][option] = Object.prototype.hasOwnProperty.call( + options, + option + ) + ? options[option] + : defaults[option] + } + } + } + + function getTargetOrigin(remoteHost) { + return '' === remoteHost || 'file://' === remoteHost ? '*' : remoteHost + } + + function depricate(key) { + var splitName = key.split('Callback') + + if (splitName.length === 2) { + var name = + 'on' + splitName[0].charAt(0).toUpperCase() + splitName[0].slice(1) + this[name] = this[key] + delete this[key] + warn( + iframeId, + "Deprecated: '" + + key + + "' has been renamed '" + + name + + "'. The old method will be removed in the next major version." + ) + } + } + + function processOptions(options) { + options = options || {} + settings[iframeId] = { + firstRun: true, + iframe: iframe, + remoteHost: iframe.src + .split('/') + .slice(0, 3) + .join('/') + } + + checkOptions(options) + Object.keys(options).forEach(depricate, options) + copyOptions(options) + + if (settings[iframeId]) { + settings[iframeId].targetOrigin = + true === settings[iframeId].checkOrigin + ? getTargetOrigin(settings[iframeId].remoteHost) + : '*' + } + } + + function beenHere() { + return iframeId in settings && 'iFrameResizer' in iframe + } + + var iframeId = ensureHasId(iframe.id) + + if (!beenHere()) { + processOptions(options) + setScrolling() + setLimits() + setupBodyMarginValues() + init(createOutgoingMsg(iframeId)) + setupIFrameObject() + } else { + warn(iframeId, 'Ignored iFrame, already setup.') + } + } + + function debouce(fn, time) { + if (null === timer) { + timer = setTimeout(function() { + timer = null + fn() + }, time) + } + } + + var frameTimer = {} + function debounceFrameEvents(fn, time, frameId) { + if (!frameTimer[frameId]) { + frameTimer[frameId] = setTimeout(function() { + frameTimer[frameId] = null + fn() + }, time) + } + } + + // Not testable in PhantomJS + /* istanbul ignore next */ + + function fixHiddenIFrames() { + function checkIFrames() { + function checkIFrame(settingId) { + function chkDimension(dimension) { + return ( + '0px' === + (settings[settingId] && settings[settingId].iframe.style[dimension]) + ) + } + + function isVisible(el) { + return null !== el.offsetParent + } + + if ( + settings[settingId] && + isVisible(settings[settingId].iframe) && + (chkDimension('height') || chkDimension('width')) + ) { + trigger( + 'Visibility change', + 'resize', + settings[settingId].iframe, + settingId + ) + } + } + + Object.keys(settings).forEach(function(key) { + checkIFrame(settings[key]) + }) + } + + function mutationObserved(mutations) { + log( + 'window', + 'Mutation observed: ' + mutations[0].target + ' ' + mutations[0].type + ) + debouce(checkIFrames, 16) + } + + function createMutationObserver() { + var target = document.querySelector('body'), + config = { + attributes: true, + attributeOldValue: false, + characterData: true, + characterDataOldValue: false, + childList: true, + subtree: true + }, + observer = new MutationObserver(mutationObserved) + + observer.observe(target, config) + } + + var MutationObserver = getMutationObserver() + if (MutationObserver) { + createMutationObserver() + } + } + + function resizeIFrames(event) { + function resize() { + sendTriggerMsg('Window ' + event, 'resize') + } + + log('window', 'Trigger event: ' + event) + debouce(resize, 16) + } + + // Not testable in PhantomJS + /* istanbul ignore next */ + function tabVisible() { + function resize() { + sendTriggerMsg('Tab Visable', 'resize') + } + + if ('hidden' !== document.visibilityState) { + log('document', 'Trigger event: Visiblity change') + debouce(resize, 16) + } + } + + function sendTriggerMsg(eventName, event) { + function isIFrameResizeEnabled(iframeId) { + return ( + settings[iframeId] && + 'parent' === settings[iframeId].resizeFrom && + settings[iframeId].autoResize && + !settings[iframeId].firstRun + ) + } + + Object.keys(settings).forEach(function(iframeId) { + if (isIFrameResizeEnabled(iframeId)) { + trigger(eventName, event, document.getElementById(iframeId), iframeId) + } + }) + } + + function setupEventListeners() { + addEventListener(window, 'message', iFrameListener) + + addEventListener(window, 'resize', function() { + resizeIFrames('resize') + }) + + addEventListener(document, 'visibilitychange', tabVisible) + + addEventListener(document, '-webkit-visibilitychange', tabVisible) + } + + function factory() { + function init(options, element) { + function chkType() { + if (!element.tagName) { + throw new TypeError('Object is not a valid DOM element') + } else if ('IFRAME' !== element.tagName.toUpperCase()) { + throw new TypeError( + 'Expected ') !== -1; + }; + var createFragmentedLevel = function (fragments) { + return { + type: 'fragmented', + fragments: fragments, + content: '', + bookmark: null, + beforeBookmark: null + }; + }; + var createCompleteLevel = function (content) { + return { + type: 'complete', + fragments: null, + content: content, + bookmark: null, + beforeBookmark: null + }; + }; + var createFromEditor = function (editor) { + var fragments, content, trimmedFragments; + fragments = Fragments.read(editor.getBody()); + trimmedFragments = bind(fragments, function (html) { + var trimmed = TrimHtml.trimInternal(editor.serializer, html); + return trimmed.length > 0 ? [trimmed] : []; + }); + content = trimmedFragments.join(''); + return hasIframes(content) ? createFragmentedLevel(trimmedFragments) : createCompleteLevel(content); + }; + var applyToEditor = function (editor, level, before) { + if (level.type === 'fragmented') { + Fragments.write(level.fragments, editor.getBody()); + } else { + editor.setContent(level.content, { format: 'raw' }); + } + editor.selection.moveToBookmark(before ? level.beforeBookmark : level.bookmark); + }; + var getLevelContent = function (level) { + return level.type === 'fragmented' ? level.fragments.join('') : level.content; + }; + var getCleanLevelContent = function (level) { + var elm = Element.fromTag('body', lazyTempDocument()); + set$1(elm, getLevelContent(level)); + each(descendants$1(elm, '*[data-mce-bogus]'), unwrap); + return get$6(elm); + }; + var hasEqualContent = function (level1, level2) { + return getLevelContent(level1) === getLevelContent(level2); + }; + var hasEqualCleanedContent = function (level1, level2) { + return getCleanLevelContent(level1) === getCleanLevelContent(level2); + }; + var isEq$4 = function (level1, level2) { + if (!level1 || !level2) { + return false; + } else if (hasEqualContent(level1, level2)) { + return true; + } else { + return hasEqualCleanedContent(level1, level2); + } + }; + var Levels = { + createFragmentedLevel: createFragmentedLevel, + createCompleteLevel: createCompleteLevel, + createFromEditor: createFromEditor, + applyToEditor: applyToEditor, + isEq: isEq$4 + }; + + var isUnlocked = function (locks) { + return locks.get() === 0; + }; + + var setTyping = function (undoManager, typing, locks) { + if (isUnlocked(locks)) { + undoManager.typing = typing; + } + }; + var endTyping = function (undoManager, locks) { + if (undoManager.typing) { + setTyping(undoManager, false, locks); + undoManager.add(); + } + }; + var endTypingLevelIgnoreLocks = function (undoManager) { + if (undoManager.typing) { + undoManager.typing = false; + undoManager.add(); + } + }; + + var beforeChange = function (editor, locks, beforeBookmark) { + if (isUnlocked(locks)) { + beforeBookmark.set(Option.some(GetBookmark.getUndoBookmark(editor.selection))); + } + }; + var addUndoLevel = function (editor, undoManager, index, locks, beforeBookmark, level, event) { + var settings = editor.settings; + var currentLevel = Levels.createFromEditor(editor); + level = level || {}; + level = Tools.extend(level, currentLevel); + if (isUnlocked(locks) === false || editor.removed) { + return null; + } + var lastLevel = undoManager.data[index.get()]; + if (editor.fire('BeforeAddUndo', { + level: level, + lastLevel: lastLevel, + originalEvent: event + }).isDefaultPrevented()) { + return null; + } + if (lastLevel && Levels.isEq(lastLevel, level)) { + return null; + } + if (undoManager.data[index.get()]) { + beforeBookmark.get().each(function (bm) { + undoManager.data[index.get()].beforeBookmark = bm; + }); + } + if (settings.custom_undo_redo_levels) { + if (undoManager.data.length > settings.custom_undo_redo_levels) { + for (var i = 0; i < undoManager.data.length - 1; i++) { + undoManager.data[i] = undoManager.data[i + 1]; + } + undoManager.data.length--; + index.set(undoManager.data.length); + } + } + level.bookmark = GetBookmark.getUndoBookmark(editor.selection); + if (index.get() < undoManager.data.length - 1) { + undoManager.data.length = index.get() + 1; + } + undoManager.data.push(level); + index.set(undoManager.data.length - 1); + var args = { + level: level, + lastLevel: lastLevel, + originalEvent: event + }; + editor.fire('AddUndo', args); + if (index.get() > 0) { + editor.setDirty(true); + editor.fire('change', args); + } + return level; + }; + var clear = function (editor, undoManager, index) { + undoManager.data = []; + index.set(0); + undoManager.typing = false; + editor.fire('ClearUndos'); + }; + var extra = function (editor, undoManager, index, callback1, callback2) { + if (undoManager.transact(callback1)) { + var bookmark = undoManager.data[index.get()].bookmark; + var lastLevel = undoManager.data[index.get() - 1]; + Levels.applyToEditor(editor, lastLevel, true); + if (undoManager.transact(callback2)) { + undoManager.data[index.get() - 1].beforeBookmark = bookmark; + } + } + }; + var redo = function (editor, index, data) { + var level; + if (index.get() < data.length - 1) { + index.set(index.get() + 1); + level = data[index.get()]; + Levels.applyToEditor(editor, level, false); + editor.setDirty(true); + editor.fire('Redo', { level: level }); + } + return level; + }; + var undo = function (editor, undoManager, locks, index) { + var level; + if (undoManager.typing) { + undoManager.add(); + undoManager.typing = false; + setTyping(undoManager, false, locks); + } + if (index.get() > 0) { + index.set(index.get() - 1); + level = undoManager.data[index.get()]; + Levels.applyToEditor(editor, level, true); + editor.setDirty(true); + editor.fire('Undo', { level: level }); + } + return level; + }; + var reset = function (undoManager) { + undoManager.clear(); + undoManager.add(); + }; + var hasUndo = function (editor, undoManager, index) { + return index.get() > 0 || undoManager.typing && undoManager.data[0] && !Levels.isEq(Levels.createFromEditor(editor), undoManager.data[0]); + }; + var hasRedo = function (undoManager, index) { + return index.get() < undoManager.data.length - 1 && !undoManager.typing; + }; + var transact = function (undoManager, locks, callback) { + endTyping(undoManager, locks); + undoManager.beforeChange(); + undoManager.ignore(callback); + return undoManager.add(); + }; + var ignore = function (locks, callback) { + try { + locks.set(locks.get() + 1); + callback(); + } finally { + locks.set(locks.get() - 1); + } + }; + + var registerEvents$1 = function (editor, undoManager, locks) { + var isFirstTypedCharacter = Cell(false); + var addNonTypingUndoLevel = function (e) { + setTyping(undoManager, false, locks); + undoManager.add({}, e); + }; + editor.on('init', function () { + undoManager.add(); + }); + editor.on('BeforeExecCommand', function (e) { + var cmd = e.command; + if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { + endTyping(undoManager, locks); + undoManager.beforeChange(); + } + }); + editor.on('ExecCommand', function (e) { + var cmd = e.command; + if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { + addNonTypingUndoLevel(e); + } + }); + editor.on('ObjectResizeStart cut', function () { + undoManager.beforeChange(); + }); + editor.on('SaveContent ObjectResized blur', addNonTypingUndoLevel); + editor.on('dragend', addNonTypingUndoLevel); + editor.on('keyup', function (e) { + var keyCode = e.keyCode; + if (e.isDefaultPrevented()) { + return; + } + if (keyCode >= 33 && keyCode <= 36 || keyCode >= 37 && keyCode <= 40 || keyCode === 45 || e.ctrlKey) { + addNonTypingUndoLevel(); + editor.nodeChanged(); + } + if (keyCode === 46 || keyCode === 8) { + editor.nodeChanged(); + } + if (isFirstTypedCharacter.get() && undoManager.typing && Levels.isEq(Levels.createFromEditor(editor), undoManager.data[0]) === false) { + if (editor.isDirty() === false) { + editor.setDirty(true); + editor.fire('change', { + level: undoManager.data[0], + lastLevel: null + }); + } + editor.fire('TypingUndo'); + isFirstTypedCharacter.set(false); + editor.nodeChanged(); + } + }); + editor.on('keydown', function (e) { + var keyCode = e.keyCode; + if (e.isDefaultPrevented()) { + return; + } + if (keyCode >= 33 && keyCode <= 36 || keyCode >= 37 && keyCode <= 40 || keyCode === 45) { + if (undoManager.typing) { + addNonTypingUndoLevel(e); + } + return; + } + var modKey = e.ctrlKey && !e.altKey || e.metaKey; + if ((keyCode < 16 || keyCode > 20) && keyCode !== 224 && keyCode !== 91 && !undoManager.typing && !modKey) { + undoManager.beforeChange(); + setTyping(undoManager, true, locks); + undoManager.add({}, e); + isFirstTypedCharacter.set(true); + } + }); + editor.on('mousedown', function (e) { + if (undoManager.typing) { + addNonTypingUndoLevel(e); + } + }); + var isInsertReplacementText = function (event) { + return event.inputType === 'insertReplacementText'; + }; + var isInsertTextDataNull = function (event) { + return event.inputType === 'insertText' && event.data === null; + }; + editor.on('input', function (e) { + if (e.inputType && (isInsertReplacementText(e) || isInsertTextDataNull(e))) { + addNonTypingUndoLevel(e); + } + }); + editor.on('AddUndo Undo Redo ClearUndos', function (e) { + if (!e.isDefaultPrevented()) { + editor.nodeChanged(); + } + }); + }; + var addKeyboardShortcuts = function (editor) { + editor.addShortcut('meta+z', '', 'Undo'); + editor.addShortcut('meta+y,meta+shift+z', '', 'Redo'); + }; + + var UndoManager = function (editor) { + var beforeBookmark = Cell(Option.none()); + var locks = Cell(0); + var index = Cell(0); + var undoManager = { + data: [], + typing: false, + beforeChange: function () { + beforeChange(editor, locks, beforeBookmark); + }, + add: function (level, event) { + return addUndoLevel(editor, undoManager, index, locks, beforeBookmark, level, event); + }, + undo: function () { + return undo(editor, undoManager, locks, index); + }, + redo: function () { + return redo(editor, index, undoManager.data); + }, + clear: function () { + clear(editor, undoManager, index); + }, + reset: function () { + reset(undoManager); + }, + hasUndo: function () { + return hasUndo(editor, undoManager, index); + }, + hasRedo: function () { + return hasRedo(undoManager, index); + }, + transact: function (callback) { + return transact(undoManager, locks, callback); + }, + ignore: function (callback) { + ignore(locks, callback); + }, + extra: function (callback1, callback2) { + extra(editor, undoManager, index, callback1, callback2); + } + }; + registerEvents$1(editor, undoManager, locks); + addKeyboardShortcuts(editor); + return undoManager; + }; + + var nonTypingKeycodes = [ + 9, + 27, + VK.HOME, + VK.END, + 19, + 20, + 44, + 144, + 145, + 33, + 34, + 45, + 16, + 17, + 18, + 91, + 92, + 93, + VK.DOWN, + VK.UP, + VK.LEFT, + VK.RIGHT + ].concat(Env.browser.isFirefox() ? [224] : []); + var placeholderAttr = 'data-mce-placeholder'; + var isKeyboardEvent = function (e) { + return e.type === 'keydown' || e.type === 'keyup'; + }; + var isDeleteEvent = function (e) { + var keyCode = e.keyCode; + return keyCode === VK.BACKSPACE || keyCode === VK.DELETE; + }; + var isNonTypingKeyboardEvent = function (e) { + if (isKeyboardEvent(e)) { + var keyCode = e.keyCode; + return !isDeleteEvent(e) && (VK.metaKeyPressed(e) || e.altKey || keyCode >= 112 && keyCode <= 123 || contains(nonTypingKeycodes, keyCode)); + } else { + return false; + } + }; + var isTypingKeyboardEvent = function (e) { + return isKeyboardEvent(e) && !(isDeleteEvent(e) || e.type === 'keyup' && e.keyCode === 229); + }; + var isVisuallyEmpty = function (dom, rootElm, forcedRootBlock) { + if (Empty.isEmpty(Element.fromDom(rootElm), false)) { + var isForcedRootBlockFalse = forcedRootBlock === ''; + var firstElement = rootElm.firstElementChild; + if (!firstElement) { + return true; + } else if (dom.getStyle(rootElm.firstElementChild, 'padding-left') || dom.getStyle(rootElm.firstElementChild, 'padding-right')) { + return false; + } else { + return isForcedRootBlockFalse ? !dom.isBlock(firstElement) : forcedRootBlock === firstElement.nodeName.toLowerCase(); + } + } else { + return false; + } + }; + var setup$6 = function (editor) { + var dom = editor.dom; + var rootBlock = Settings.getForcedRootBlock(editor); + var placeholder = Settings.getPlaceholder(editor); + var updatePlaceholder = function (e, initial) { + if (isNonTypingKeyboardEvent(e)) { + return; + } + var body = editor.getBody(); + var showPlaceholder = isTypingKeyboardEvent(e) ? false : isVisuallyEmpty(dom, body, rootBlock); + var isPlaceholderShown = dom.getAttrib(body, placeholderAttr) !== ''; + if (isPlaceholderShown !== showPlaceholder || initial) { + dom.setAttrib(body, placeholderAttr, showPlaceholder ? placeholder : null); + dom.setAttrib(body, 'aria-placeholder', showPlaceholder ? placeholder : null); + firePlaceholderToggle(editor, showPlaceholder); + editor.on(showPlaceholder ? 'keydown' : 'keyup', updatePlaceholder); + editor.off(showPlaceholder ? 'keyup' : 'keydown', updatePlaceholder); + } + }; + if (placeholder) { + editor.on('init', function (e) { + updatePlaceholder(e, true); + editor.on('change SetContent ExecCommand', updatePlaceholder); + editor.on('remove', function () { + var body = editor.getBody(); + dom.setAttrib(body, placeholderAttr, null); + dom.setAttrib(body, 'aria-placeholder', null); + }); + }); + } + }; + + var SIGNIFICANT_MOVE = 5; + var LONGPRESS_DELAY = 400; + var getTouch = function (event) { + if (event.touches === undefined || event.touches.length !== 1) { + return Option.none(); + } + return Option.some(event.touches[0]); + }; + var isFarEnough = function (touch, data) { + var distX = Math.abs(touch.clientX - data.x()); + var distY = Math.abs(touch.clientY - data.y()); + return distX > SIGNIFICANT_MOVE || distY > SIGNIFICANT_MOVE; + }; + var setup$7 = function (editor) { + var startData = Cell(Option.none()); + var longpressFired = Cell(false); + var debounceLongpress = last$2(function (e) { + editor.fire('longpress', __assign(__assign({}, e), { type: 'longpress' })); + longpressFired.set(true); + }, LONGPRESS_DELAY); + editor.on('touchstart', function (e) { + getTouch(e).each(function (touch) { + debounceLongpress.cancel(); + var data = { + x: constant(touch.clientX), + y: constant(touch.clientY), + target: constant(e.target) + }; + debounceLongpress.throttle(e); + longpressFired.set(false); + startData.set(Option.some(data)); + }); + }, true); + editor.on('touchmove', function (e) { + debounceLongpress.cancel(); + getTouch(e).each(function (touch) { + startData.get().each(function (data) { + if (isFarEnough(touch, data)) { + startData.set(Option.none()); + longpressFired.set(false); + editor.fire('longpresscancel'); + } + }); + }); + }, true); + editor.on('touchend touchcancel', function (e) { + debounceLongpress.cancel(); + if (e.type === 'touchcancel') { + return; + } + startData.get().filter(function (data) { + return data.target().isEqualNode(e.target); + }).each(function () { + if (longpressFired.get()) { + e.preventDefault(); + } else { + editor.fire('tap', __assign(__assign({}, e), { type: 'tap' })); + } + }); + }, true); + }; + var TouchEvents = { setup: setup$7 }; + + var isBlockElement = function (blockElements, node) { + return blockElements.hasOwnProperty(node.nodeName); + }; + var isValidTarget = function (blockElements, node) { + if (NodeType.isText(node)) { + return true; + } else if (NodeType.isElement(node)) { + return !isBlockElement(blockElements, node) && !Bookmarks.isBookmarkNode(node); + } else { + return false; + } + }; + var hasBlockParent = function (blockElements, root, node) { + return exists(Parents.parents(Element.fromDom(node), Element.fromDom(root)), function (elm) { + return isBlockElement(blockElements, elm.dom()); + }); + }; + var shouldRemoveTextNode = function (blockElements, node) { + if (NodeType.isText(node)) { + if (node.nodeValue.length === 0) { + return true; + } else if (/^\s+$/.test(node.nodeValue) && (!node.nextSibling || isBlockElement(blockElements, node.nextSibling))) { + return true; + } + } + return false; + }; + var addRootBlocks = function (editor) { + var dom = editor.dom, selection = editor.selection; + var schema = editor.schema, blockElements = schema.getBlockElements(); + var node = selection.getStart(); + var rootNode = editor.getBody(); + var rng; + var startContainer, startOffset, endContainer, endOffset, rootBlockNode; + var tempNode, wrapped, restoreSelection; + var rootNodeName; + var forcedRootBlock = Settings.getForcedRootBlock(editor); + if (!node || !NodeType.isElement(node) || !forcedRootBlock) { + return; + } + rootNodeName = rootNode.nodeName.toLowerCase(); + if (!schema.isValidChild(rootNodeName, forcedRootBlock.toLowerCase()) || hasBlockParent(blockElements, rootNode, node)) { + return; + } + rng = selection.getRng(); + startContainer = rng.startContainer; + startOffset = rng.startOffset; + endContainer = rng.endContainer; + endOffset = rng.endOffset; + restoreSelection = EditorFocus.hasFocus(editor); + node = rootNode.firstChild; + while (node) { + if (isValidTarget(blockElements, node)) { + if (shouldRemoveTextNode(blockElements, node)) { + tempNode = node; + node = node.nextSibling; + dom.remove(tempNode); + continue; + } + if (!rootBlockNode) { + rootBlockNode = dom.create(forcedRootBlock, Settings.getForcedRootBlockAttrs(editor)); + node.parentNode.insertBefore(rootBlockNode, node); + wrapped = true; + } + tempNode = node; + node = node.nextSibling; + rootBlockNode.appendChild(tempNode); + } else { + rootBlockNode = null; + node = node.nextSibling; + } + } + if (wrapped && restoreSelection) { + rng.setStart(startContainer, startOffset); + rng.setEnd(endContainer, endOffset); + selection.setRng(rng); + editor.nodeChanged(); + } + }; + var setup$8 = function (editor) { + if (Settings.getForcedRootBlock(editor)) { + editor.on('NodeChange', curry(addRootBlocks, editor)); + } + }; + var ForceBlocks = { setup: setup$8 }; + + var isText$8 = NodeType.isText; + var startsWithCaretContainer$1 = function (node) { + return isText$8(node) && node.data[0] === Zwsp.ZWSP; + }; + var endsWithCaretContainer$1 = function (node) { + return isText$8(node) && node.data[node.data.length - 1] === Zwsp.ZWSP; + }; + var createZwsp = function (node) { + return node.ownerDocument.createTextNode(Zwsp.ZWSP); + }; + var insertBefore = function (node) { + if (isText$8(node.previousSibling)) { + if (endsWithCaretContainer$1(node.previousSibling)) { + return node.previousSibling; + } else { + node.previousSibling.appendData(Zwsp.ZWSP); + return node.previousSibling; + } + } else if (isText$8(node)) { + if (startsWithCaretContainer$1(node)) { + return node; + } else { + node.insertData(0, Zwsp.ZWSP); + return node; + } + } else { + var newNode = createZwsp(node); + node.parentNode.insertBefore(newNode, node); + return newNode; + } + }; + var insertAfter = function (node) { + if (isText$8(node.nextSibling)) { + if (startsWithCaretContainer$1(node.nextSibling)) { + return node.nextSibling; + } else { + node.nextSibling.insertData(0, Zwsp.ZWSP); + return node.nextSibling; + } + } else if (isText$8(node)) { + if (endsWithCaretContainer$1(node)) { + return node; + } else { + node.appendData(Zwsp.ZWSP); + return node; + } + } else { + var newNode = createZwsp(node); + if (node.nextSibling) { + node.parentNode.insertBefore(newNode, node.nextSibling); + } else { + node.parentNode.appendChild(newNode); + } + return newNode; + } + }; + var insertInline$1 = function (before, node) { + return before ? insertBefore(node) : insertAfter(node); + }; + var insertInlineBefore = curry(insertInline$1, true); + var insertInlineAfter = curry(insertInline$1, false); + + var insertInlinePos = function (pos, before) { + if (NodeType.isText(pos.container())) { + return insertInline$1(before, pos.container()); + } else { + return insertInline$1(before, pos.getNode()); + } + }; + var isPosCaretContainer = function (pos, caret) { + var caretNode = caret.get(); + return caretNode && pos.container() === caretNode && isCaretContainerInline(caretNode); + }; + var renderCaret = function (caret, location) { + return location.fold(function (element) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlineBefore(element); + caret.set(text); + return Option.some(CaretPosition$1(text, text.length - 1)); + }, function (element) { + return CaretFinder.firstPositionIn(element).map(function (pos) { + if (!isPosCaretContainer(pos, caret)) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlinePos(pos, true); + caret.set(text); + return CaretPosition$1(text, 1); + } else { + return CaretPosition$1(caret.get(), 1); + } + }); + }, function (element) { + return CaretFinder.lastPositionIn(element).map(function (pos) { + if (!isPosCaretContainer(pos, caret)) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlinePos(pos, false); + caret.set(text); + return CaretPosition$1(text, text.length - 1); + } else { + return CaretPosition$1(caret.get(), caret.get().length - 1); + } + }); + }, function (element) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlineAfter(element); + caret.set(text); + return Option.some(CaretPosition$1(text, 1)); + }); + }; + var BoundaryCaret = { renderCaret: renderCaret }; + + var strongRtl = /[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/; + var hasStrongRtl = function (text) { + return strongRtl.test(text); + }; + + var isInlineTarget = function (editor, elm) { + return is(Element.fromDom(elm), Settings.getInlineBoundarySelector(editor)); + }; + var isRtl$1 = function (element) { + return DOMUtils$1.DOM.getStyle(element, 'direction', true) === 'rtl' || hasStrongRtl(element.textContent); + }; + var findInlineParents = function (isInlineTarget, rootNode, pos) { + return filter(DOMUtils$1.DOM.getParents(pos.container(), '*', rootNode), isInlineTarget); + }; + var findRootInline = function (isInlineTarget, rootNode, pos) { + var parents = findInlineParents(isInlineTarget, rootNode, pos); + return Option.from(parents[parents.length - 1]); + }; + var hasSameParentBlock = function (rootNode, node1, node2) { + var block1 = getParentBlock(node1, rootNode); + var block2 = getParentBlock(node2, rootNode); + return block1 && block1 === block2; + }; + var isAtZwsp = function (pos) { + return isBeforeInline(pos) || isAfterInline(pos); + }; + var normalizePosition = function (forward, pos) { + if (!pos) { + return pos; + } + var container = pos.container(), offset = pos.offset(); + if (forward) { + if (isCaretContainerInline(container)) { + if (NodeType.isText(container.nextSibling)) { + return CaretPosition$1(container.nextSibling, 0); + } else { + return CaretPosition$1.after(container); + } + } else { + return isBeforeInline(pos) ? CaretPosition$1(container, offset + 1) : pos; + } + } else { + if (isCaretContainerInline(container)) { + if (NodeType.isText(container.previousSibling)) { + return CaretPosition$1(container.previousSibling, container.previousSibling.data.length); + } else { + return CaretPosition$1.before(container); + } + } else { + return isAfterInline(pos) ? CaretPosition$1(container, offset - 1) : pos; + } + } + }; + var normalizeForwards = curry(normalizePosition, true); + var normalizeBackwards = curry(normalizePosition, false); + var InlineUtils = { + isInlineTarget: isInlineTarget, + findRootInline: findRootInline, + isRtl: isRtl$1, + isAtZwsp: isAtZwsp, + normalizePosition: normalizePosition, + normalizeForwards: normalizeForwards, + normalizeBackwards: normalizeBackwards, + hasSameParentBlock: hasSameParentBlock + }; + + var evaluateUntil = function (fns, args) { + for (var i = 0; i < fns.length; i++) { + var result = fns[i].apply(null, args); + if (result.isSome()) { + return result; + } + } + return Option.none(); + }; + var LazyEvaluator = { evaluateUntil: evaluateUntil }; + + var Location = Adt.generate([ + { before: ['element'] }, + { start: ['element'] }, + { end: ['element'] }, + { after: ['element'] } + ]); + var rescope = function (rootNode, node) { + var parentBlock = getParentBlock(node, rootNode); + return parentBlock ? parentBlock : rootNode; + }; + var before$4 = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeForwards(pos); + var scope = rescope(rootNode, nPos.container()); + return InlineUtils.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return CaretFinder.nextPosition(scope, nPos).bind(curry(InlineUtils.findRootInline, isInlineTarget, scope)).map(function (inline) { + return Location.before(inline); + }); + }, Option.none); + }; + var isNotInsideFormatCaretContainer = function (rootNode, elm) { + return getParentCaretContainer(rootNode, elm) === null; + }; + var findInsideRootInline = function (isInlineTarget, rootNode, pos) { + return InlineUtils.findRootInline(isInlineTarget, rootNode, pos).filter(curry(isNotInsideFormatCaretContainer, rootNode)); + }; + var start = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeBackwards(pos); + return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { + var prevPos = CaretFinder.prevPosition(inline, nPos); + return prevPos.isNone() ? Option.some(Location.start(inline)) : Option.none(); + }); + }; + var end = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeForwards(pos); + return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { + var nextPos = CaretFinder.nextPosition(inline, nPos); + return nextPos.isNone() ? Option.some(Location.end(inline)) : Option.none(); + }); + }; + var after$3 = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeBackwards(pos); + var scope = rescope(rootNode, nPos.container()); + return InlineUtils.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return CaretFinder.prevPosition(scope, nPos).bind(curry(InlineUtils.findRootInline, isInlineTarget, scope)).map(function (inline) { + return Location.after(inline); + }); + }, Option.none); + }; + var isValidLocation = function (location) { + return InlineUtils.isRtl(getElement(location)) === false; + }; + var readLocation = function (isInlineTarget, rootNode, pos) { + var location = LazyEvaluator.evaluateUntil([ + before$4, + start, + end, + after$3 + ], [ + isInlineTarget, + rootNode, + pos + ]); + return location.filter(isValidLocation); + }; + var getElement = function (location) { + return location.fold(identity, identity, identity, identity); + }; + var getName = function (location) { + return location.fold(constant('before'), constant('start'), constant('end'), constant('after')); + }; + var outside = function (location) { + return location.fold(Location.before, Location.before, Location.after, Location.after); + }; + var inside = function (location) { + return location.fold(Location.start, Location.start, Location.end, Location.end); + }; + var isEq$5 = function (location1, location2) { + return getName(location1) === getName(location2) && getElement(location1) === getElement(location2); + }; + var betweenInlines = function (forward, isInlineTarget, rootNode, from, to, location) { + return lift2(InlineUtils.findRootInline(isInlineTarget, rootNode, from), InlineUtils.findRootInline(isInlineTarget, rootNode, to), function (fromInline, toInline) { + if (fromInline !== toInline && InlineUtils.hasSameParentBlock(rootNode, fromInline, toInline)) { + return Location.after(forward ? fromInline : toInline); + } else { + return location; + } + }).getOr(location); + }; + var skipNoMovement = function (fromLocation, toLocation) { + return fromLocation.fold(constant(true), function (fromLocation) { + return !isEq$5(fromLocation, toLocation); + }); + }; + var findLocationTraverse = function (forward, isInlineTarget, rootNode, fromLocation, pos) { + var from = InlineUtils.normalizePosition(forward, pos); + var to = CaretFinder.fromPosition(forward, rootNode, from).map(curry(InlineUtils.normalizePosition, forward)); + var location = to.fold(function () { + return fromLocation.map(outside); + }, function (to) { + return readLocation(isInlineTarget, rootNode, to).map(curry(betweenInlines, forward, isInlineTarget, rootNode, from, to)).filter(curry(skipNoMovement, fromLocation)); + }); + return location.filter(isValidLocation); + }; + var findLocationSimple = function (forward, location) { + if (forward) { + return location.fold(compose(Option.some, Location.start), Option.none, compose(Option.some, Location.after), Option.none); + } else { + return location.fold(Option.none, compose(Option.some, Location.before), Option.none, compose(Option.some, Location.end)); + } + }; + var findLocation = function (forward, isInlineTarget, rootNode, pos) { + var from = InlineUtils.normalizePosition(forward, pos); + var fromLocation = readLocation(isInlineTarget, rootNode, from); + return readLocation(isInlineTarget, rootNode, from).bind(curry(findLocationSimple, forward)).orThunk(function () { + return findLocationTraverse(forward, isInlineTarget, rootNode, fromLocation, pos); + }); + }; + var BoundaryLocation = { + readLocation: readLocation, + findLocation: findLocation, + prevLocation: curry(findLocation, false), + nextLocation: curry(findLocation, true), + getElement: getElement, + outside: outside, + inside: inside + }; + + var hasSelectionModifyApi = function (editor) { + return isFunction(editor.selection.getSel().modify); + }; + var moveRel = function (forward, selection, pos) { + var delta = forward ? 1 : -1; + selection.setRng(CaretPosition$1(pos.container(), pos.offset() + delta).toRange()); + selection.getSel().modify('move', forward ? 'forward' : 'backward', 'word'); + return true; + }; + var moveByWord = function (forward, editor) { + var rng = editor.selection.getRng(); + var pos = forward ? CaretPosition$1.fromRangeEnd(rng) : CaretPosition$1.fromRangeStart(rng); + if (!hasSelectionModifyApi(editor)) { + return false; + } else if (forward && isBeforeInline(pos)) { + return moveRel(true, editor.selection, pos); + } else if (!forward && isAfterInline(pos)) { + return moveRel(false, editor.selection, pos); + } else { + return false; + } + }; + var WordSelection = { + hasSelectionModifyApi: hasSelectionModifyApi, + moveByWord: moveByWord + }; + + var setCaretPosition = function (editor, pos) { + var rng = editor.dom.createRng(); + rng.setStart(pos.container(), pos.offset()); + rng.setEnd(pos.container(), pos.offset()); + editor.selection.setRng(rng); + }; + var isFeatureEnabled = function (editor) { + return editor.settings.inline_boundaries !== false; + }; + var setSelected = function (state, elm) { + if (state) { + elm.setAttribute('data-mce-selected', 'inline-boundary'); + } else { + elm.removeAttribute('data-mce-selected'); + } + }; + var renderCaretLocation = function (editor, caret, location) { + return BoundaryCaret.renderCaret(caret, location).map(function (pos) { + setCaretPosition(editor, pos); + return location; + }); + }; + var findLocation$1 = function (editor, caret, forward) { + var rootNode = editor.getBody(); + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var location = BoundaryLocation.findLocation(forward, isInlineTarget, rootNode, from); + return location.bind(function (location) { + return renderCaretLocation(editor, caret, location); + }); + }; + var toggleInlines = function (isInlineTarget, dom, elms) { + var selectedInlines = filter(dom.select('*[data-mce-selected="inline-boundary"]'), isInlineTarget); + var targetInlines = filter(elms, isInlineTarget); + each(difference(selectedInlines, targetInlines), curry(setSelected, false)); + each(difference(targetInlines, selectedInlines), curry(setSelected, true)); + }; + var safeRemoveCaretContainer = function (editor, caret) { + if (editor.selection.isCollapsed() && editor.composing !== true && caret.get()) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + if (CaretPosition$1.isTextPosition(pos) && InlineUtils.isAtZwsp(pos) === false) { + setCaretPosition(editor, CaretContainerRemove.removeAndReposition(caret.get(), pos)); + caret.set(null); + } + } + }; + var renderInsideInlineCaret = function (isInlineTarget, editor, caret, elms) { + if (editor.selection.isCollapsed()) { + var inlines = filter(elms, isInlineTarget); + each(inlines, function (inline) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), pos).bind(function (location) { + return renderCaretLocation(editor, caret, location); + }); + }); + } + }; + var move = function (editor, caret, forward) { + return function () { + return isFeatureEnabled(editor) ? findLocation$1(editor, caret, forward).isSome() : false; + }; + }; + var moveWord = function (forward, editor, caret) { + return function () { + return isFeatureEnabled(editor) ? WordSelection.moveByWord(forward, editor) : false; + }; + }; + var setupSelectedState = function (editor) { + var caret = Cell(null); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + editor.on('NodeChange', function (e) { + if (isFeatureEnabled(editor)) { + toggleInlines(isInlineTarget, editor.dom, e.parents); + safeRemoveCaretContainer(editor, caret); + renderInsideInlineCaret(isInlineTarget, editor, caret, e.parents); + } + }); + return caret; + }; + var moveNextWord = curry(moveWord, true); + var movePrevWord = curry(moveWord, false); + var BoundarySelection = { + move: move, + moveNextWord: moveNextWord, + movePrevWord: movePrevWord, + setupSelectedState: setupSelectedState, + setCaretPosition: setCaretPosition + }; + + var getNodeClientRects = function (node) { + var toArrayWithNode = function (clientRects) { + return map(clientRects, function (clientRect) { + clientRect = clone$1(clientRect); + clientRect.node = node; + return clientRect; + }); + }; + if (NodeType.isElement(node)) { + return toArrayWithNode(node.getClientRects()); + } + if (NodeType.isText(node)) { + var rng = node.ownerDocument.createRange(); + rng.setStart(node, 0); + rng.setEnd(node, node.data.length); + return toArrayWithNode(rng.getClientRects()); + } + }; + var getClientRects = function (node) { + return foldl(node, function (result, node) { + return result.concat(getNodeClientRects(node)); + }, []); + }; + + var VDirection; + (function (VDirection) { + VDirection[VDirection['Up'] = -1] = 'Up'; + VDirection[VDirection['Down'] = 1] = 'Down'; + }(VDirection || (VDirection = {}))); + var findUntil = function (direction, root, predicateFn, node) { + while (node = findNode(node, direction, isEditableCaretCandidate, root)) { + if (predicateFn(node)) { + return; + } + } + }; + var walkUntil = function (direction, isAboveFn, isBeflowFn, root, predicateFn, caretPosition) { + var line = 0, node; + var result = []; + var targetClientRect; + var add = function (node) { + var i, clientRect, clientRects; + clientRects = getClientRects([node]); + if (direction === -1) { + clientRects = clientRects.reverse(); + } + for (i = 0; i < clientRects.length; i++) { + clientRect = clientRects[i]; + if (isBeflowFn(clientRect, targetClientRect)) { + continue; + } + if (result.length > 0 && isAboveFn(clientRect, ArrUtils.last(result))) { + line++; + } + clientRect.line = line; + if (predicateFn(clientRect)) { + return true; + } + result.push(clientRect); + } + }; + targetClientRect = ArrUtils.last(caretPosition.getClientRects()); + if (!targetClientRect) { + return result; + } + node = caretPosition.getNode(); + add(node); + findUntil(direction, root, add, node); + return result; + }; + var aboveLineNumber = function (lineNumber, clientRect) { + return clientRect.line > lineNumber; + }; + var isLineNumber = function (lineNumber, clientRect) { + return clientRect.line === lineNumber; + }; + var upUntil = curry(walkUntil, VDirection.Up, isAbove, isBelow); + var downUntil = curry(walkUntil, VDirection.Down, isBelow, isAbove); + var positionsUntil = function (direction, root, predicateFn, node) { + var caretWalker = CaretWalker(root); + var walkFn, isBelowFn, isAboveFn, caretPosition; + var result = []; + var line = 0, clientRect, targetClientRect; + var getClientRect = function (caretPosition) { + if (direction === 1) { + return ArrUtils.last(caretPosition.getClientRects()); + } + return ArrUtils.last(caretPosition.getClientRects()); + }; + if (direction === 1) { + walkFn = caretWalker.next; + isBelowFn = isBelow; + isAboveFn = isAbove; + caretPosition = CaretPosition$1.after(node); + } else { + walkFn = caretWalker.prev; + isBelowFn = isAbove; + isAboveFn = isBelow; + caretPosition = CaretPosition$1.before(node); + } + targetClientRect = getClientRect(caretPosition); + do { + if (!caretPosition.isVisible()) { + continue; + } + clientRect = getClientRect(caretPosition); + if (isAboveFn(clientRect, targetClientRect)) { + continue; + } + if (result.length > 0 && isBelowFn(clientRect, ArrUtils.last(result))) { + line++; + } + clientRect = clone$1(clientRect); + clientRect.position = caretPosition; + clientRect.line = line; + if (predicateFn(clientRect)) { + return result; + } + result.push(clientRect); + } while (caretPosition = walkFn(caretPosition)); + return result; + }; + var isAboveLine = function (lineNumber) { + return function (clientRect) { + return aboveLineNumber(lineNumber, clientRect); + }; + }; + var isLine = function (lineNumber) { + return function (clientRect) { + return isLineNumber(lineNumber, clientRect); + }; + }; + + var isContentEditableFalse$7 = NodeType.isContentEditableFalse; + var findNode$1 = findNode; + var distanceToRectLeft = function (clientRect, clientX) { + return Math.abs(clientRect.left - clientX); + }; + var distanceToRectRight = function (clientRect, clientX) { + return Math.abs(clientRect.right - clientX); + }; + var isInside = function (clientX, clientRect) { + return clientX >= clientRect.left && clientX <= clientRect.right; + }; + var findClosestClientRect = function (clientRects, clientX) { + return ArrUtils.reduce(clientRects, function (oldClientRect, clientRect) { + var oldDistance, newDistance; + oldDistance = Math.min(distanceToRectLeft(oldClientRect, clientX), distanceToRectRight(oldClientRect, clientX)); + newDistance = Math.min(distanceToRectLeft(clientRect, clientX), distanceToRectRight(clientRect, clientX)); + if (isInside(clientX, clientRect)) { + return clientRect; + } + if (isInside(clientX, oldClientRect)) { + return oldClientRect; + } + if (newDistance === oldDistance && isContentEditableFalse$7(clientRect.node)) { + return clientRect; + } + if (newDistance < oldDistance) { + return clientRect; + } + return oldClientRect; + }); + }; + var walkUntil$1 = function (direction, root, predicateFn, node) { + while (node = findNode$1(node, direction, isEditableCaretCandidate, root)) { + if (predicateFn(node)) { + return; + } + } + }; + var findLineNodeRects = function (root, targetNodeRect) { + var clientRects = []; + var collect = function (checkPosFn, node) { + var lineRects; + lineRects = filter(getClientRects([node]), function (clientRect) { + return !checkPosFn(clientRect, targetNodeRect); + }); + clientRects = clientRects.concat(lineRects); + return lineRects.length === 0; + }; + clientRects.push(targetNodeRect); + walkUntil$1(VDirection.Up, root, curry(collect, isAbove), targetNodeRect.node); + walkUntil$1(VDirection.Down, root, curry(collect, isBelow), targetNodeRect.node); + return clientRects; + }; + var getFakeCaretTargets = function (root) { + return filter(from$1(root.getElementsByTagName('*')), isFakeCaretTarget); + }; + var caretInfo = function (clientRect, clientX) { + return { + node: clientRect.node, + before: distanceToRectLeft(clientRect, clientX) < distanceToRectRight(clientRect, clientX) + }; + }; + var closestCaret = function (root, clientX, clientY) { + var closestNodeRect; + var contentEditableFalseNodeRects = getClientRects(getFakeCaretTargets(root)); + var targetNodeRects = filter(contentEditableFalseNodeRects, function (rect) { + return clientY >= rect.top && clientY <= rect.bottom; + }); + closestNodeRect = findClosestClientRect(targetNodeRects, clientX); + if (closestNodeRect) { + closestNodeRect = findClosestClientRect(findLineNodeRects(root, closestNodeRect), clientX); + if (closestNodeRect && isFakeCaretTarget(closestNodeRect.node)) { + return caretInfo(closestNodeRect, clientX); + } + } + return null; + }; + + var isContentEditableTrue$3 = NodeType.isContentEditableTrue; + var isContentEditableFalse$8 = NodeType.isContentEditableFalse; + var showCaret = function (direction, editor, node, before, scrollIntoView) { + return editor._selectionOverrides.showCaret(direction, node, before, scrollIntoView); + }; + var getNodeRange = function (node) { + var rng = node.ownerDocument.createRange(); + rng.selectNode(node); + return rng; + }; + var selectNode = function (editor, node) { + var e = editor.fire('BeforeObjectSelected', { target: node }); + if (e.isDefaultPrevented()) { + return null; + } + return getNodeRange(node); + }; + var renderCaretAtRange = function (editor, range, scrollIntoView) { + var normalizedRange = normalizeRange(1, editor.getBody(), range); + var caretPosition = CaretPosition$1.fromRangeStart(normalizedRange); + var caretPositionNode = caretPosition.getNode(); + if (isContentEditableFalse$8(caretPositionNode)) { + return showCaret(1, editor, caretPositionNode, !caretPosition.isAtEnd(), false); + } + var caretPositionBeforeNode = caretPosition.getNode(true); + if (isContentEditableFalse$8(caretPositionBeforeNode)) { + return showCaret(1, editor, caretPositionBeforeNode, false, false); + } + var ceRoot = editor.dom.getParent(caretPosition.getNode(), function (node) { + return isContentEditableFalse$8(node) || isContentEditableTrue$3(node); + }); + if (isContentEditableFalse$8(ceRoot)) { + return showCaret(1, editor, ceRoot, false, scrollIntoView); + } + return null; + }; + var renderRangeCaret = function (editor, range, scrollIntoView) { + if (!range || !range.collapsed) { + return range; + } + var caretRange = renderCaretAtRange(editor, range, scrollIntoView); + if (caretRange) { + return caretRange; + } + return range; + }; + + var isChar = function (forward, predicate, pos) { + return Option.from(pos.container()).filter(NodeType.isText).exists(function (text) { + var delta = forward ? 0 : -1; + return predicate(text.data.charAt(pos.offset() + delta)); + }); + }; + var isBeforeSpace = curry(isChar, true, isWhiteSpace$1); + var isAfterSpace = curry(isChar, false, isWhiteSpace$1); + var isEmptyText = function (pos) { + var container = pos.container(); + return NodeType.isText(container) && container.data.length === 0; + }; + var matchesElementPosition = function (before, predicate) { + return function (pos) { + return Option.from(getChildNodeAtRelativeOffset(before ? 0 : -1, pos)).filter(predicate).isSome(); + }; + }; + var isImageBlock = function (node) { + return node.nodeName === 'IMG' && get$4(Element.fromDom(node), 'display') === 'block'; + }; + var isCefNode = function (node) { + return NodeType.isContentEditableFalse(node) && !NodeType.isBogusAll(node); + }; + var isBeforeImageBlock = matchesElementPosition(true, isImageBlock); + var isAfterImageBlock = matchesElementPosition(false, isImageBlock); + var isBeforeTable = matchesElementPosition(true, NodeType.isTable); + var isAfterTable = matchesElementPosition(false, NodeType.isTable); + var isBeforeContentEditableFalse = matchesElementPosition(true, isCefNode); + var isAfterContentEditableFalse = matchesElementPosition(false, isCefNode); + + var BreakType; + (function (BreakType) { + BreakType[BreakType['Br'] = 0] = 'Br'; + BreakType[BreakType['Block'] = 1] = 'Block'; + BreakType[BreakType['Wrap'] = 2] = 'Wrap'; + BreakType[BreakType['Eol'] = 3] = 'Eol'; + }(BreakType || (BreakType = {}))); + var flip = function (direction, positions) { + return direction === HDirection.Backwards ? reverse(positions) : positions; + }; + var walk$3 = function (direction, caretWalker, pos) { + return direction === HDirection.Forwards ? caretWalker.next(pos) : caretWalker.prev(pos); + }; + var getBreakType = function (scope, direction, currentPos, nextPos) { + if (NodeType.isBr(nextPos.getNode(direction === HDirection.Forwards))) { + return BreakType.Br; + } else if (isInSameBlock(currentPos, nextPos) === false) { + return BreakType.Block; + } else { + return BreakType.Wrap; + } + }; + var getPositionsUntil = function (predicate, direction, scope, start) { + var caretWalker = CaretWalker(scope); + var currentPos = start, nextPos; + var positions = []; + while (currentPos) { + nextPos = walk$3(direction, caretWalker, currentPos); + if (!nextPos) { + break; + } + if (NodeType.isBr(nextPos.getNode(false))) { + if (direction === HDirection.Forwards) { + return { + positions: flip(direction, positions).concat([nextPos]), + breakType: BreakType.Br, + breakAt: Option.some(nextPos) + }; + } else { + return { + positions: flip(direction, positions), + breakType: BreakType.Br, + breakAt: Option.some(nextPos) + }; + } + } + if (!nextPos.isVisible()) { + currentPos = nextPos; + continue; + } + if (predicate(currentPos, nextPos)) { + var breakType = getBreakType(scope, direction, currentPos, nextPos); + return { + positions: flip(direction, positions), + breakType: breakType, + breakAt: Option.some(nextPos) + }; + } + positions.push(nextPos); + currentPos = nextPos; + } + return { + positions: flip(direction, positions), + breakType: BreakType.Eol, + breakAt: Option.none() + }; + }; + var getAdjacentLinePositions = function (direction, getPositionsUntilBreak, scope, start) { + return getPositionsUntilBreak(scope, start).breakAt.map(function (pos) { + var positions = getPositionsUntilBreak(scope, pos).positions; + return direction === HDirection.Backwards ? positions.concat(pos) : [pos].concat(positions); + }).getOr([]); + }; + var findClosestHorizontalPositionFromPoint = function (positions, x) { + return foldl(positions, function (acc, newPos) { + return acc.fold(function () { + return Option.some(newPos); + }, function (lastPos) { + return lift2(head(lastPos.getClientRects()), head(newPos.getClientRects()), function (lastRect, newRect) { + var lastDist = Math.abs(x - lastRect.left); + var newDist = Math.abs(x - newRect.left); + return newDist <= lastDist ? newPos : lastPos; + }).or(acc); + }); + }, Option.none()); + }; + var findClosestHorizontalPosition = function (positions, pos) { + return head(pos.getClientRects()).bind(function (targetRect) { + return findClosestHorizontalPositionFromPoint(positions, targetRect.left); + }); + }; + var getPositionsUntilPreviousLine = curry(getPositionsUntil, CaretPosition.isAbove, -1); + var getPositionsUntilNextLine = curry(getPositionsUntil, CaretPosition.isBelow, 1); + var isAtFirstLine = function (scope, pos) { + return getPositionsUntilPreviousLine(scope, pos).breakAt.isNone(); + }; + var isAtLastLine = function (scope, pos) { + return getPositionsUntilNextLine(scope, pos).breakAt.isNone(); + }; + var getPositionsAbove = curry(getAdjacentLinePositions, -1, getPositionsUntilPreviousLine); + var getPositionsBelow = curry(getAdjacentLinePositions, 1, getPositionsUntilNextLine); + var getFirstLinePositions = function (scope) { + return CaretFinder.firstPositionIn(scope).map(function (pos) { + return [pos].concat(getPositionsUntilNextLine(scope, pos).positions); + }).getOr([]); + }; + var getLastLinePositions = function (scope) { + return CaretFinder.lastPositionIn(scope).map(function (pos) { + return getPositionsUntilPreviousLine(scope, pos).positions.concat(pos); + }).getOr([]); + }; + + var isContentEditableFalse$9 = NodeType.isContentEditableFalse; + var getSelectedNode$1 = getSelectedNode; + var moveToCeFalseHorizontally = function (direction, editor, getNextPosFn, range) { + var forwards = direction === HDirection.Forwards; + var isBeforeContentEditableFalseFn = forwards ? isBeforeContentEditableFalse : isAfterContentEditableFalse; + if (!range.collapsed) { + var node = getSelectedNode$1(range); + if (isContentEditableFalse$9(node)) { + return showCaret(direction, editor, node, direction === HDirection.Backwards, true); + } + } + var rangeIsInContainerBlock = isRangeInCaretContainerBlock(range); + var caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); + if (isBeforeContentEditableFalseFn(caretPosition)) { + return selectNode(editor, caretPosition.getNode(!forwards)); + } + var nextCaretPosition = InlineUtils.normalizePosition(forwards, getNextPosFn(caretPosition)); + if (!nextCaretPosition) { + if (rangeIsInContainerBlock) { + return range; + } + return null; + } + if (isBeforeContentEditableFalseFn(nextCaretPosition)) { + return showCaret(direction, editor, nextCaretPosition.getNode(!forwards), forwards, true); + } + var peekCaretPosition = getNextPosFn(nextCaretPosition); + if (peekCaretPosition && isBeforeContentEditableFalseFn(peekCaretPosition)) { + if (isMoveInsideSameBlock(nextCaretPosition, peekCaretPosition)) { + return showCaret(direction, editor, peekCaretPosition.getNode(!forwards), forwards, true); + } + } + if (rangeIsInContainerBlock) { + return renderRangeCaret(editor, nextCaretPosition.toRange(), true); + } + return null; + }; + var moveToCeFalseVertically = function (direction, editor, walkerFn, range) { + var caretPosition, linePositions, nextLinePositions; + var closestNextLineRect, caretClientRect, clientX; + var dist1, dist2, contentEditableFalseNode; + contentEditableFalseNode = getSelectedNode$1(range); + caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); + linePositions = walkerFn(editor.getBody(), isAboveLine(1), caretPosition); + nextLinePositions = filter(linePositions, isLine(1)); + caretClientRect = ArrUtils.last(caretPosition.getClientRects()); + if (isBeforeContentEditableFalse(caretPosition) || isBeforeTable(caretPosition)) { + contentEditableFalseNode = caretPosition.getNode(); + } + if (isAfterContentEditableFalse(caretPosition) || isAfterTable(caretPosition)) { + contentEditableFalseNode = caretPosition.getNode(true); + } + if (!caretClientRect) { + return null; + } + clientX = caretClientRect.left; + closestNextLineRect = findClosestClientRect(nextLinePositions, clientX); + if (closestNextLineRect) { + if (isContentEditableFalse$9(closestNextLineRect.node)) { + dist1 = Math.abs(clientX - closestNextLineRect.left); + dist2 = Math.abs(clientX - closestNextLineRect.right); + return showCaret(direction, editor, closestNextLineRect.node, dist1 < dist2, true); + } + } + if (contentEditableFalseNode) { + var caretPositions = positionsUntil(direction, editor.getBody(), isAboveLine(1), contentEditableFalseNode); + closestNextLineRect = findClosestClientRect(filter(caretPositions, isLine(1)), clientX); + if (closestNextLineRect) { + return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); + } + closestNextLineRect = ArrUtils.last(filter(caretPositions, isLine(0))); + if (closestNextLineRect) { + return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); + } + } + }; + var createTextBlock = function (editor) { + var textBlock = editor.dom.create(Settings.getForcedRootBlock(editor)); + if (!Env.ie || Env.ie >= 11) { + textBlock.innerHTML = '
'; + } + return textBlock; + }; + var exitPreBlock = function (editor, direction, range) { + var pre, caretPos, newBlock; + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + if (range.collapsed && editor.settings.forced_root_block) { + pre = editor.dom.getParent(range.startContainer, 'PRE'); + if (!pre) { + return; + } + if (direction === 1) { + caretPos = getNextVisualCaretPosition(CaretPosition$1.fromRangeStart(range)); + } else { + caretPos = getPrevVisualCaretPosition(CaretPosition$1.fromRangeStart(range)); + } + if (!caretPos) { + newBlock = createTextBlock(editor); + if (direction === 1) { + editor.$(pre).after(newBlock); + } else { + editor.$(pre).before(newBlock); + } + editor.selection.select(newBlock, true); + editor.selection.collapse(); + } + } + }; + var getHorizontalRange = function (editor, forward) { + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + var newRange; + var direction = forward ? HDirection.Forwards : HDirection.Backwards; + var getNextPosFn = forward ? getNextVisualCaretPosition : getPrevVisualCaretPosition; + var range = editor.selection.getRng(); + newRange = moveToCeFalseHorizontally(direction, editor, getNextPosFn, range); + if (newRange) { + return newRange; + } + newRange = exitPreBlock(editor, direction, range); + if (newRange) { + return newRange; + } + return null; + }; + var getVerticalRange = function (editor, down) { + var newRange; + var direction = down ? 1 : -1; + var walkerFn = down ? downUntil : upUntil; + var range = editor.selection.getRng(); + newRange = moveToCeFalseVertically(direction, editor, walkerFn, range); + if (newRange) { + return newRange; + } + newRange = exitPreBlock(editor, direction, range); + if (newRange) { + return newRange; + } + return null; + }; + var moveH = function (editor, forward) { + return function () { + var newRng = getHorizontalRange(editor, forward); + if (newRng) { + editor.selection.setRng(newRng); + return true; + } else { + return false; + } + }; + }; + var moveV = function (editor, down) { + return function () { + var newRng = getVerticalRange(editor, down); + if (newRng) { + editor.selection.setRng(newRng); + return true; + } else { + return false; + } + }; + }; + var isCefPosition = function (forward) { + return function (pos) { + return forward ? isAfterContentEditableFalse(pos) : isBeforeContentEditableFalse(pos); + }; + }; + var moveToLineEndPoint = function (editor, forward) { + return function () { + var from = forward ? CaretPosition$1.fromRangeEnd(editor.selection.getRng()) : CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var result = forward ? getPositionsUntilNextLine(editor.getBody(), from) : getPositionsUntilPreviousLine(editor.getBody(), from); + var to = forward ? last(result.positions) : head(result.positions); + return to.filter(isCefPosition(forward)).fold(constant(false), function (pos) { + editor.selection.setRng(pos.toRange()); + return true; + }); + }; + }; + + var deflate = function (rect, delta) { + return { + left: rect.left - delta, + top: rect.top - delta, + right: rect.right + delta * 2, + bottom: rect.bottom + delta * 2, + width: rect.width + delta, + height: rect.height + delta + }; + }; + var getCorners = function (getYAxisValue, tds) { + return bind(tds, function (td) { + var rect = deflate(clone$1(td.getBoundingClientRect()), -1); + return [ + { + x: rect.left, + y: getYAxisValue(rect), + cell: td + }, + { + x: rect.right, + y: getYAxisValue(rect), + cell: td + } + ]; + }); + }; + var findClosestCorner = function (corners, x, y) { + return foldl(corners, function (acc, newCorner) { + return acc.fold(function () { + return Option.some(newCorner); + }, function (oldCorner) { + var oldDist = Math.sqrt(Math.abs(oldCorner.x - x) + Math.abs(oldCorner.y - y)); + var newDist = Math.sqrt(Math.abs(newCorner.x - x) + Math.abs(newCorner.y - y)); + return Option.some(newDist < oldDist ? newCorner : oldCorner); + }); + }, Option.none()); + }; + var getClosestCell = function (getYAxisValue, isTargetCorner, table, x, y) { + var cells = descendants$1(Element.fromDom(table), 'td,th,caption').map(function (e) { + return e.dom(); + }); + var corners = filter(getCorners(getYAxisValue, cells), function (corner) { + return isTargetCorner(corner, y); + }); + return findClosestCorner(corners, x, y).map(function (corner) { + return corner.cell; + }); + }; + var getBottomValue = function (rect) { + return rect.bottom; + }; + var getTopValue = function (rect) { + return rect.top; + }; + var isAbove$1 = function (corner, y) { + return corner.y < y; + }; + var isBelow$1 = function (corner, y) { + return corner.y > y; + }; + var getClosestCellAbove = curry(getClosestCell, getBottomValue, isAbove$1); + var getClosestCellBelow = curry(getClosestCell, getTopValue, isBelow$1); + var findClosestPositionInAboveCell = function (table, pos) { + return head(pos.getClientRects()).bind(function (rect) { + return getClosestCellAbove(table, rect.left, rect.top); + }).bind(function (cell) { + return findClosestHorizontalPosition(getLastLinePositions(cell), pos); + }); + }; + var findClosestPositionInBelowCell = function (table, pos) { + return last(pos.getClientRects()).bind(function (rect) { + return getClosestCellBelow(table, rect.left, rect.top); + }).bind(function (cell) { + return findClosestHorizontalPosition(getFirstLinePositions(cell), pos); + }); + }; + + var moveToRange = function (editor, rng) { + editor.selection.setRng(rng); + ScrollIntoView.scrollRangeIntoView(editor, rng); + }; + var hasNextBreak = function (getPositionsUntil, scope, lineInfo) { + return lineInfo.breakAt.map(function (breakPos) { + return getPositionsUntil(scope, breakPos).breakAt.isSome(); + }).getOr(false); + }; + var startsWithWrapBreak = function (lineInfo) { + return lineInfo.breakType === BreakType.Wrap && lineInfo.positions.length === 0; + }; + var startsWithBrBreak = function (lineInfo) { + return lineInfo.breakType === BreakType.Br && lineInfo.positions.length === 1; + }; + var isAtTableCellLine = function (getPositionsUntil, scope, pos) { + var lineInfo = getPositionsUntil(scope, pos); + if (startsWithWrapBreak(lineInfo) || !NodeType.isBr(pos.getNode()) && startsWithBrBreak(lineInfo)) { + return !hasNextBreak(getPositionsUntil, scope, lineInfo); + } else { + return lineInfo.breakAt.isNone(); + } + }; + var isAtFirstTableCellLine = curry(isAtTableCellLine, getPositionsUntilPreviousLine); + var isAtLastTableCellLine = curry(isAtTableCellLine, getPositionsUntilNextLine); + var isCaretAtStartOrEndOfTable = function (forward, rng, table) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + return CaretFinder.positionIn(!forward, table).map(function (pos) { + return pos.isEqual(caretPos); + }).getOr(false); + }; + var navigateHorizontally = function (editor, forward, table, td) { + var rng = editor.selection.getRng(); + var direction = forward ? 1 : -1; + if (isFakeCaretTableBrowser() && isCaretAtStartOrEndOfTable(forward, rng, table)) { + var newRng = showCaret(direction, editor, table, !forward, true); + moveToRange(editor, newRng); + return true; + } + return false; + }; + var getClosestAbovePosition = function (root, table, start) { + return findClosestPositionInAboveCell(table, start).orThunk(function () { + return head(start.getClientRects()).bind(function (rect) { + return findClosestHorizontalPositionFromPoint(getPositionsAbove(root, CaretPosition$1.before(table)), rect.left); + }); + }).getOr(CaretPosition$1.before(table)); + }; + var getClosestBelowPosition = function (root, table, start) { + return findClosestPositionInBelowCell(table, start).orThunk(function () { + return head(start.getClientRects()).bind(function (rect) { + return findClosestHorizontalPositionFromPoint(getPositionsBelow(root, CaretPosition$1.after(table)), rect.left); + }); + }).getOr(CaretPosition$1.after(table)); + }; + var getTable = function (previous, pos) { + var node = pos.getNode(previous); + return NodeType.isElement(node) && node.nodeName === 'TABLE' ? Option.some(node) : Option.none(); + }; + var renderBlock = function (down, editor, table, pos) { + var forcedRootBlock = Settings.getForcedRootBlock(editor); + if (forcedRootBlock) { + editor.undoManager.transact(function () { + var element = Element.fromTag(forcedRootBlock); + setAll(element, Settings.getForcedRootBlockAttrs(editor)); + append(element, Element.fromTag('br')); + if (down) { + after(Element.fromDom(table), element); + } else { + before(Element.fromDom(table), element); + } + var rng = editor.dom.createRng(); + rng.setStart(element.dom(), 0); + rng.setEnd(element.dom(), 0); + moveToRange(editor, rng); + }); + } else { + moveToRange(editor, pos.toRange()); + } + }; + var moveCaret = function (editor, down, pos) { + var table = down ? getTable(true, pos) : getTable(false, pos); + var last = down === false; + table.fold(function () { + return moveToRange(editor, pos.toRange()); + }, function (table) { + return CaretFinder.positionIn(last, editor.getBody()).filter(function (lastPos) { + return lastPos.isEqual(pos); + }).fold(function () { + return moveToRange(editor, pos.toRange()); + }, function (_) { + return renderBlock(down, editor, table, pos); + }); + }); + }; + var navigateVertically = function (editor, down, table, td) { + var rng = editor.selection.getRng(); + var pos = CaretPosition$1.fromRangeStart(rng); + var root = editor.getBody(); + if (!down && isAtFirstTableCellLine(td, pos)) { + var newPos = getClosestAbovePosition(root, table, pos); + moveCaret(editor, down, newPos); + return true; + } else if (down && isAtLastTableCellLine(td, pos)) { + var newPos = getClosestBelowPosition(root, table, pos); + moveCaret(editor, down, newPos); + return true; + } else { + return false; + } + }; + var moveH$1 = function (editor, forward) { + return function () { + return Option.from(editor.dom.getParent(editor.selection.getNode(), 'td,th')).bind(function (td) { + return Option.from(editor.dom.getParent(td, 'table')).map(function (table) { + return navigateHorizontally(editor, forward, table); + }); + }).getOr(false); + }; + }; + var moveV$1 = function (editor, forward) { + return function () { + return Option.from(editor.dom.getParent(editor.selection.getNode(), 'td,th')).bind(function (td) { + return Option.from(editor.dom.getParent(td, 'table')).map(function (table) { + return navigateVertically(editor, forward, table, td); + }); + }).getOr(false); + }; + }; + + var isTarget = function (node) { + return contains(['figcaption'], name(node)); + }; + var rangeBefore = function (target) { + var rng = domGlobals.document.createRange(); + rng.setStartBefore(target.dom()); + rng.setEndBefore(target.dom()); + return rng; + }; + var insertElement = function (root, elm, forward) { + if (forward) { + append(root, elm); + } else { + prepend(root, elm); + } + }; + var insertBr = function (root, forward) { + var br = Element.fromTag('br'); + insertElement(root, br, forward); + return rangeBefore(br); + }; + var insertBlock$1 = function (root, forward, blockName, attrs) { + var block = Element.fromTag(blockName); + var br = Element.fromTag('br'); + setAll(block, attrs); + append(block, br); + insertElement(root, block, forward); + return rangeBefore(br); + }; + var insertEmptyLine = function (root, rootBlockName, attrs, forward) { + if (rootBlockName === '') { + return insertBr(root, forward); + } else { + return insertBlock$1(root, forward, rootBlockName, attrs); + } + }; + var getClosestTargetBlock = function (pos, root) { + var isRoot = curry(eq, root); + return closest(Element.fromDom(pos.container()), isBlock, isRoot).filter(isTarget); + }; + var isAtFirstOrLastLine = function (root, forward, pos) { + return forward ? isAtLastLine(root.dom(), pos) : isAtFirstLine(root.dom(), pos); + }; + var moveCaretToNewEmptyLine = function (editor, forward) { + var root = Element.fromDom(editor.getBody()); + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var rootBlock = Settings.getForcedRootBlock(editor); + var rootBlockAttrs = Settings.getForcedRootBlockAttrs(editor); + return getClosestTargetBlock(pos, root).exists(function () { + if (isAtFirstOrLastLine(root, forward, pos)) { + var rng = insertEmptyLine(root, rootBlock, rootBlockAttrs, forward); + editor.selection.setRng(rng); + return true; + } else { + return false; + } + }); + }; + var moveV$2 = function (editor, forward) { + return function () { + if (editor.selection.isCollapsed()) { + return moveCaretToNewEmptyLine(editor, forward); + } else { + return false; + } + }; + }; + + var defaultPatterns = function (patterns) { + return map(patterns, function (pattern) { + return __assign({ + shiftKey: false, + altKey: false, + ctrlKey: false, + metaKey: false, + keyCode: 0, + action: noop + }, pattern); + }); + }; + var matchesEvent = function (pattern, evt) { + return evt.keyCode === pattern.keyCode && evt.shiftKey === pattern.shiftKey && evt.altKey === pattern.altKey && evt.ctrlKey === pattern.ctrlKey && evt.metaKey === pattern.metaKey; + }; + var match$1 = function (patterns, evt) { + return bind(defaultPatterns(patterns), function (pattern) { + return matchesEvent(pattern, evt) ? [pattern] : []; + }); + }; + var action = function (f) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var args = Array.prototype.slice.call(arguments, 1); + return function () { + return f.apply(null, args); + }; + }; + var execute = function (patterns, evt) { + return find(match$1(patterns, evt), function (pattern) { + return pattern.action(); + }); + }; + var MatchKeys = { + match: match$1, + action: action, + execute: execute + }; + + var executeKeydownOverride = function (editor, caret, evt) { + var os = detect$3().os; + MatchKeys.execute([ + { + keyCode: VK.RIGHT, + action: moveH(editor, true) + }, + { + keyCode: VK.LEFT, + action: moveH(editor, false) + }, + { + keyCode: VK.UP, + action: moveV(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV(editor, true) + }, + { + keyCode: VK.RIGHT, + action: moveH$1(editor, true) + }, + { + keyCode: VK.LEFT, + action: moveH$1(editor, false) + }, + { + keyCode: VK.UP, + action: moveV$1(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV$1(editor, true) + }, + { + keyCode: VK.RIGHT, + action: BoundarySelection.move(editor, caret, true) + }, + { + keyCode: VK.LEFT, + action: BoundarySelection.move(editor, caret, false) + }, + { + keyCode: VK.RIGHT, + ctrlKey: !os.isOSX(), + altKey: os.isOSX(), + action: BoundarySelection.moveNextWord(editor, caret) + }, + { + keyCode: VK.LEFT, + ctrlKey: !os.isOSX(), + altKey: os.isOSX(), + action: BoundarySelection.movePrevWord(editor, caret) + }, + { + keyCode: VK.UP, + action: moveV$2(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV$2(editor, true) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$9 = function (editor, caret) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride(editor, caret, evt); + } + }); + }; + var ArrowKeys = { setup: setup$9 }; + + var isBeforeRoot = function (rootNode) { + return function (elm) { + return eq(rootNode, Element.fromDom(elm.dom().parentNode)); + }; + }; + var getParentBlock$1 = function (rootNode, elm) { + return contains$2(rootNode, elm) ? closest(elm, function (element) { + return isTextBlock(element) || isListItem(element); + }, isBeforeRoot(rootNode)) : Option.none(); + }; + var placeCaretInEmptyBody = function (editor) { + var body = editor.getBody(); + var node = body.firstChild && editor.dom.isBlock(body.firstChild) ? body.firstChild : body; + editor.selection.setCursorLocation(node, 0); + }; + var paddEmptyBody = function (editor) { + if (editor.dom.isEmpty(editor.getBody())) { + editor.setContent(''); + placeCaretInEmptyBody(editor); + } + }; + var willDeleteLastPositionInElement = function (forward, fromPos, elm) { + return lift2(CaretFinder.firstPositionIn(elm), CaretFinder.lastPositionIn(elm), function (firstPos, lastPos) { + var normalizedFirstPos = InlineUtils.normalizePosition(true, firstPos); + var normalizedLastPos = InlineUtils.normalizePosition(false, lastPos); + var normalizedFromPos = InlineUtils.normalizePosition(false, fromPos); + if (forward) { + return CaretFinder.nextPosition(elm, normalizedFromPos).map(function (nextPos) { + return nextPos.isEqual(normalizedLastPos) && fromPos.isEqual(normalizedFirstPos); + }).getOr(false); + } else { + return CaretFinder.prevPosition(elm, normalizedFromPos).map(function (prevPos) { + return prevPos.isEqual(normalizedFirstPos) && fromPos.isEqual(normalizedLastPos); + }).getOr(false); + } + }).getOr(true); + }; + var DeleteUtils = { + getParentBlock: getParentBlock$1, + paddEmptyBody: paddEmptyBody, + willDeleteLastPositionInElement: willDeleteLastPositionInElement + }; + + var blockPosition = function (block, position) { + return { + block: constant(block), + position: constant(position) + }; + }; + var blockBoundary = function (from, to) { + return { + from: constant(from), + to: constant(to) + }; + }; + var getBlockPosition = function (rootNode, pos) { + var rootElm = Element.fromDom(rootNode); + var containerElm = Element.fromDom(pos.container()); + return DeleteUtils.getParentBlock(rootElm, containerElm).map(function (block) { + return blockPosition(block, pos); + }); + }; + var isDifferentBlocks = function (blockBoundary) { + return eq(blockBoundary.from().block(), blockBoundary.to().block()) === false; + }; + var hasSameParent = function (blockBoundary) { + return parent(blockBoundary.from().block()).bind(function (parent1) { + return parent(blockBoundary.to().block()).filter(function (parent2) { + return eq(parent1, parent2); + }); + }).isSome(); + }; + var isEditable = function (blockBoundary) { + return NodeType.isContentEditableFalse(blockBoundary.from().block().dom()) === false && NodeType.isContentEditableFalse(blockBoundary.to().block().dom()) === false; + }; + var skipLastBr = function (rootNode, forward, blockPosition) { + if (NodeType.isBr(blockPosition.position().getNode()) && Empty.isEmpty(blockPosition.block()) === false) { + return CaretFinder.positionIn(false, blockPosition.block().dom()).bind(function (lastPositionInBlock) { + if (lastPositionInBlock.isEqual(blockPosition.position())) { + return CaretFinder.fromPosition(forward, rootNode, lastPositionInBlock).bind(function (to) { + return getBlockPosition(rootNode, to); + }); + } else { + return Option.some(blockPosition); + } + }).getOr(blockPosition); + } else { + return blockPosition; + } + }; + var readFromRange = function (rootNode, forward, rng) { + var fromBlockPos = getBlockPosition(rootNode, CaretPosition$1.fromRangeStart(rng)); + var toBlockPos = fromBlockPos.bind(function (blockPos) { + return CaretFinder.fromPosition(forward, rootNode, blockPos.position()).bind(function (to) { + return getBlockPosition(rootNode, to).map(function (blockPos) { + return skipLastBr(rootNode, forward, blockPos); + }); + }); + }); + return lift2(fromBlockPos, toBlockPos, blockBoundary).filter(function (blockBoundary) { + return isDifferentBlocks(blockBoundary) && hasSameParent(blockBoundary) && isEditable(blockBoundary); + }); + }; + var read$3 = function (rootNode, forward, rng) { + return rng.collapsed ? readFromRange(rootNode, forward, rng) : Option.none(); + }; + var BlockMergeBoundary = { read: read$3 }; + + var getChildrenUntilBlockBoundary = function (block) { + var children$1 = children(block); + return findIndex(children$1, isBlock).fold(function () { + return children$1; + }, function (index) { + return children$1.slice(0, index); + }); + }; + var extractChildren = function (block) { + var children = getChildrenUntilBlockBoundary(block); + each(children, remove); + return children; + }; + var removeEmptyRoot = function (rootNode, block) { + var parents = Parents.parentsAndSelf(block, rootNode); + return find(parents.reverse(), function (element) { + return Empty.isEmpty(element); + }).each(remove); + }; + var isEmptyBefore = function (el) { + return filter(prevSiblings(el), function (el) { + return !Empty.isEmpty(el); + }).length === 0; + }; + var nestedBlockMerge = function (rootNode, fromBlock, toBlock, insertionPoint) { + if (Empty.isEmpty(toBlock)) { + PaddingBr.fillWithPaddingBr(toBlock); + return CaretFinder.firstPositionIn(toBlock.dom()); + } + if (isEmptyBefore(insertionPoint) && Empty.isEmpty(fromBlock)) { + before(insertionPoint, Element.fromTag('br')); + } + var position = CaretFinder.prevPosition(toBlock.dom(), CaretPosition$1.before(insertionPoint.dom())); + each(extractChildren(fromBlock), function (child) { + before(insertionPoint, child); + }); + removeEmptyRoot(rootNode, fromBlock); + return position; + }; + var sidelongBlockMerge = function (rootNode, fromBlock, toBlock) { + if (Empty.isEmpty(toBlock)) { + remove(toBlock); + if (Empty.isEmpty(fromBlock)) { + PaddingBr.fillWithPaddingBr(fromBlock); + } + return CaretFinder.firstPositionIn(fromBlock.dom()); + } + var position = CaretFinder.lastPositionIn(toBlock.dom()); + each(extractChildren(fromBlock), function (child) { + append(toBlock, child); + }); + removeEmptyRoot(rootNode, fromBlock); + return position; + }; + var findInsertionPoint = function (toBlock, block) { + var parentsAndSelf = Parents.parentsAndSelf(block, toBlock); + return Option.from(parentsAndSelf[parentsAndSelf.length - 1]); + }; + var getInsertionPoint = function (fromBlock, toBlock) { + return contains$2(toBlock, fromBlock) ? findInsertionPoint(toBlock, fromBlock) : Option.none(); + }; + var trimBr = function (first, block) { + CaretFinder.positionIn(first, block.dom()).map(function (position) { + return position.getNode(); + }).map(Element.fromDom).filter(isBr$1).each(remove); + }; + var mergeBlockInto = function (rootNode, fromBlock, toBlock) { + trimBr(true, fromBlock); + trimBr(false, toBlock); + return getInsertionPoint(fromBlock, toBlock).fold(curry(sidelongBlockMerge, rootNode, fromBlock, toBlock), curry(nestedBlockMerge, rootNode, fromBlock, toBlock)); + }; + var mergeBlocks = function (rootNode, forward, block1, block2) { + return forward ? mergeBlockInto(rootNode, block2, block1) : mergeBlockInto(rootNode, block1, block2); + }; + var MergeBlocks = { mergeBlocks: mergeBlocks }; + + var backspaceDelete = function (editor, forward) { + var rootNode = Element.fromDom(editor.getBody()); + var position = BlockMergeBoundary.read(rootNode.dom(), forward, editor.selection.getRng()).bind(function (blockBoundary) { + return MergeBlocks.mergeBlocks(rootNode, forward, blockBoundary.from().block(), blockBoundary.to().block()); + }); + position.each(function (pos) { + editor.selection.setRng(pos.toRange()); + }); + return position.isSome(); + }; + var BlockBoundaryDelete = { backspaceDelete: backspaceDelete }; + + var deleteRangeMergeBlocks = function (rootNode, selection) { + var rng = selection.getRng(); + return lift2(DeleteUtils.getParentBlock(rootNode, Element.fromDom(rng.startContainer)), DeleteUtils.getParentBlock(rootNode, Element.fromDom(rng.endContainer)), function (block1, block2) { + if (eq(block1, block2) === false) { + rng.deleteContents(); + MergeBlocks.mergeBlocks(rootNode, true, block1, block2).each(function (pos) { + selection.setRng(pos.toRange()); + }); + return true; + } else { + return false; + } + }).getOr(false); + }; + var isRawNodeInTable = function (root, rawNode) { + var node = Element.fromDom(rawNode); + var isRoot = curry(eq, root); + return ancestor(node, isTableCell, isRoot).isSome(); + }; + var isSelectionInTable = function (root, rng) { + return isRawNodeInTable(root, rng.startContainer) || isRawNodeInTable(root, rng.endContainer); + }; + var isEverythingSelected = function (root, rng) { + var noPrevious = CaretFinder.prevPosition(root.dom(), CaretPosition$1.fromRangeStart(rng)).isNone(); + var noNext = CaretFinder.nextPosition(root.dom(), CaretPosition$1.fromRangeEnd(rng)).isNone(); + return !isSelectionInTable(root, rng) && noPrevious && noNext; + }; + var emptyEditor = function (editor) { + editor.setContent(''); + editor.selection.setCursorLocation(); + return true; + }; + var deleteRange = function (editor) { + var rootNode = Element.fromDom(editor.getBody()); + var rng = editor.selection.getRng(); + return isEverythingSelected(rootNode, rng) ? emptyEditor(editor) : deleteRangeMergeBlocks(rootNode, editor.selection); + }; + var backspaceDelete$1 = function (editor, forward) { + return editor.selection.isCollapsed() ? false : deleteRange(editor); + }; + var BlockRangeDelete = { backspaceDelete: backspaceDelete$1 }; + + var isBr$5 = function (pos) { + return getElementFromPosition(pos).exists(isBr$1); + }; + var findBr = function (forward, root, pos) { + var parentBlocks = filter(Parents.parentsAndSelf(Element.fromDom(pos.container()), root), isBlock); + var scope = head(parentBlocks).getOr(root); + return CaretFinder.fromPosition(forward, scope.dom(), pos).filter(isBr$5); + }; + var isBeforeBr = function (root, pos) { + return getElementFromPosition(pos).exists(isBr$1) || findBr(true, root, pos).isSome(); + }; + var isAfterBr = function (root, pos) { + return getElementFromPrevPosition(pos).exists(isBr$1) || findBr(false, root, pos).isSome(); + }; + var findPreviousBr = curry(findBr, false); + var findNextBr = curry(findBr, true); + + var isCompoundElement = function (node) { + return isTableCell(Element.fromDom(node)) || isListItem(Element.fromDom(node)); + }; + var DeleteAction = Adt.generate([ + { remove: ['element'] }, + { moveToElement: ['element'] }, + { moveToPosition: ['position'] } + ]); + var isAtContentEditableBlockCaret = function (forward, from) { + var elm = from.getNode(forward === false); + var caretLocation = forward ? 'after' : 'before'; + return NodeType.isElement(elm) && elm.getAttribute('data-mce-caret') === caretLocation; + }; + var isDeleteFromCefDifferentBlocks = function (root, forward, from, to) { + var inSameBlock = function (elm) { + return isInline(Element.fromDom(elm)) && !isInSameBlock(from, to, root); + }; + return getRelativeCefElm(!forward, from).fold(function () { + return getRelativeCefElm(forward, to).fold(constant(false), inSameBlock); + }, inSameBlock); + }; + var deleteEmptyBlockOrMoveToCef = function (root, forward, from, to) { + var toCefElm = to.getNode(forward === false); + return DeleteUtils.getParentBlock(Element.fromDom(root), Element.fromDom(from.getNode())).map(function (blockElm) { + return Empty.isEmpty(blockElm) ? DeleteAction.remove(blockElm.dom()) : DeleteAction.moveToElement(toCefElm); + }).orThunk(function () { + return Option.some(DeleteAction.moveToElement(toCefElm)); + }); + }; + var findCefPosition = function (root, forward, from) { + return CaretFinder.fromPosition(forward, root, from).bind(function (to) { + if (isCompoundElement(to.getNode())) { + return Option.none(); + } else if (isDeleteFromCefDifferentBlocks(root, forward, from, to)) { + return Option.none(); + } else if (forward && NodeType.isContentEditableFalse(to.getNode())) { + return deleteEmptyBlockOrMoveToCef(root, forward, from, to); + } else if (forward === false && NodeType.isContentEditableFalse(to.getNode(true))) { + return deleteEmptyBlockOrMoveToCef(root, forward, from, to); + } else if (forward && isAfterContentEditableFalse(from)) { + return Option.some(DeleteAction.moveToPosition(to)); + } else if (forward === false && isBeforeContentEditableFalse(from)) { + return Option.some(DeleteAction.moveToPosition(to)); + } else { + return Option.none(); + } + }); + }; + var getContentEditableBlockAction = function (forward, elm) { + if (forward && NodeType.isContentEditableFalse(elm.nextSibling)) { + return Option.some(DeleteAction.moveToElement(elm.nextSibling)); + } else if (forward === false && NodeType.isContentEditableFalse(elm.previousSibling)) { + return Option.some(DeleteAction.moveToElement(elm.previousSibling)); + } else { + return Option.none(); + } + }; + var skipMoveToActionFromInlineCefToContent = function (root, from, deleteAction) { + return deleteAction.fold(function (elm) { + return Option.some(DeleteAction.remove(elm)); + }, function (elm) { + return Option.some(DeleteAction.moveToElement(elm)); + }, function (to) { + if (isInSameBlock(from, to, root)) { + return Option.none(); + } else { + return Option.some(DeleteAction.moveToPosition(to)); + } + }); + }; + var getContentEditableAction = function (root, forward, from) { + if (isAtContentEditableBlockCaret(forward, from)) { + return getContentEditableBlockAction(forward, from.getNode(forward === false)).fold(function () { + return findCefPosition(root, forward, from); + }, Option.some); + } else { + return findCefPosition(root, forward, from).bind(function (deleteAction) { + return skipMoveToActionFromInlineCefToContent(root, from, deleteAction); + }); + } + }; + var read$4 = function (root, forward, rng) { + var normalizedRange = normalizeRange(forward ? 1 : -1, root, rng); + var from = CaretPosition$1.fromRangeStart(normalizedRange); + var rootElement = Element.fromDom(root); + if (forward === false && isAfterContentEditableFalse(from)) { + return Option.some(DeleteAction.remove(from.getNode(true))); + } else if (forward && isBeforeContentEditableFalse(from)) { + return Option.some(DeleteAction.remove(from.getNode())); + } else if (forward === false && isBeforeContentEditableFalse(from) && isAfterBr(rootElement, from)) { + return findPreviousBr(rootElement, from).map(function (br) { + return DeleteAction.remove(br.getNode()); + }); + } else if (forward && isAfterContentEditableFalse(from) && isBeforeBr(rootElement, from)) { + return findNextBr(rootElement, from).map(function (br) { + return DeleteAction.remove(br.getNode()); + }); + } else { + return getContentEditableAction(root, forward, from); + } + }; + + var deleteElement$1 = function (editor, forward) { + return function (element) { + editor._selectionOverrides.hideFakeCaret(); + DeleteElement.deleteElement(editor, forward, Element.fromDom(element)); + return true; + }; + }; + var moveToElement = function (editor, forward) { + return function (element) { + var pos = forward ? CaretPosition$1.before(element) : CaretPosition$1.after(element); + editor.selection.setRng(pos.toRange()); + return true; + }; + }; + var moveToPosition = function (editor) { + return function (pos) { + editor.selection.setRng(pos.toRange()); + return true; + }; + }; + var getAncestorCe = function (editor, node) { + return Option.from(getContentEditableRoot$1(editor.getBody(), node)); + }; + var backspaceDeleteCaret = function (editor, forward) { + var selectedNode = editor.selection.getNode(); + return getAncestorCe(editor, selectedNode).filter(NodeType.isContentEditableFalse).fold(function () { + var result = read$4(editor.getBody(), forward, editor.selection.getRng()).map(function (deleteAction) { + return deleteAction.fold(deleteElement$1(editor, forward), moveToElement(editor, forward), moveToPosition(editor)); + }); + return result.getOr(false); + }, function () { + return true; + }); + }; + var deleteOffscreenSelection = function (rootElement) { + each(descendants$1(rootElement, '.mce-offscreen-selection'), remove); + }; + var backspaceDeleteRange = function (editor, forward) { + var selectedNode = editor.selection.getNode(); + if (NodeType.isContentEditableFalse(selectedNode)) { + var hasCefAncestor = getAncestorCe(editor, selectedNode.parentNode).filter(NodeType.isContentEditableFalse); + return hasCefAncestor.fold(function () { + deleteOffscreenSelection(Element.fromDom(editor.getBody())); + DeleteElement.deleteElement(editor, forward, Element.fromDom(editor.selection.getNode())); + DeleteUtils.paddEmptyBody(editor); + return true; + }, function () { + return true; + }); + } + return false; + }; + var getContentEditableRoot$1 = function (root, node) { + while (node && node !== root) { + if (NodeType.isContentEditableTrue(node) || NodeType.isContentEditableFalse(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var paddEmptyElement = function (editor) { + var br; + var ceRoot = getContentEditableRoot$1(editor.getBody(), editor.selection.getNode()); + if (NodeType.isContentEditableTrue(ceRoot) && editor.dom.isBlock(ceRoot) && editor.dom.isEmpty(ceRoot)) { + br = editor.dom.create('br', { 'data-mce-bogus': '1' }); + editor.dom.setHTML(ceRoot, ''); + ceRoot.appendChild(br); + editor.selection.setRng(CaretPosition$1.before(br).toRange()); + } + return true; + }; + var backspaceDelete$2 = function (editor, forward) { + if (editor.selection.isCollapsed()) { + return backspaceDeleteCaret(editor, forward); + } else { + return backspaceDeleteRange(editor, forward); + } + }; + var CefDelete = { + backspaceDelete: backspaceDelete$2, + paddEmptyElement: paddEmptyElement + }; + + var trimEmptyTextNode$1 = function (dom, node) { + if (NodeType.isText(node) && node.data.length === 0) { + dom.remove(node); + } + }; + var deleteContentAndShowCaret = function (editor, range, node, direction, forward, peekCaretPosition) { + var caretRange = showCaret(direction, editor, peekCaretPosition.getNode(!forward), forward, true); + if (range.collapsed) { + var deleteRange = range.cloneRange(); + if (forward) { + deleteRange.setEnd(caretRange.startContainer, caretRange.startOffset); + } else { + deleteRange.setStart(caretRange.endContainer, caretRange.endOffset); + } + deleteRange.deleteContents(); + } else { + range.deleteContents(); + } + editor.selection.setRng(caretRange); + trimEmptyTextNode$1(editor.dom, node); + return true; + }; + var deleteCefBoundaryText = function (editor, forward) { + var range = editor.selection.getRng(); + if (!NodeType.isText(range.commonAncestorContainer)) { + return false; + } + var direction = forward ? HDirection.Forwards : HDirection.Backwards; + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + var getNextPosFn = forward ? getNextVisualCaretPosition : getPrevVisualCaretPosition; + var isBeforeContentEditableFalseFn = forward ? isBeforeContentEditableFalse : isAfterContentEditableFalse; + var caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); + var nextCaretPosition = InlineUtils.normalizePosition(forward, getNextPosFn(caretPosition)); + if (!nextCaretPosition || !isMoveInsideSameBlock(caretPosition, nextCaretPosition)) { + return false; + } else if (isBeforeContentEditableFalseFn(nextCaretPosition)) { + return deleteContentAndShowCaret(editor, range, caretPosition.getNode(), direction, forward, nextCaretPosition); + } + var peekCaretPosition = getNextPosFn(nextCaretPosition); + if (peekCaretPosition && isBeforeContentEditableFalseFn(peekCaretPosition)) { + if (isMoveInsideSameBlock(nextCaretPosition, peekCaretPosition)) { + return deleteContentAndShowCaret(editor, range, caretPosition.getNode(), direction, forward, peekCaretPosition); + } + } + return false; + }; + var backspaceDelete$3 = function (editor, forward) { + return deleteCefBoundaryText(editor, forward); + }; + var CefBoundaryDelete = { backspaceDelete: backspaceDelete$3 }; + + var isFeatureEnabled$1 = function (editor) { + return editor.settings.inline_boundaries !== false; + }; + var rangeFromPositions = function (from, to) { + var range = domGlobals.document.createRange(); + range.setStart(from.container(), from.offset()); + range.setEnd(to.container(), to.offset()); + return range; + }; + var hasOnlyTwoOrLessPositionsLeft = function (elm) { + return lift2(CaretFinder.firstPositionIn(elm), CaretFinder.lastPositionIn(elm), function (firstPos, lastPos) { + var normalizedFirstPos = InlineUtils.normalizePosition(true, firstPos); + var normalizedLastPos = InlineUtils.normalizePosition(false, lastPos); + return CaretFinder.nextPosition(elm, normalizedFirstPos).map(function (pos) { + return pos.isEqual(normalizedLastPos); + }).getOr(true); + }).getOr(true); + }; + var setCaretLocation = function (editor, caret) { + return function (location) { + return BoundaryCaret.renderCaret(caret, location).map(function (pos) { + BoundarySelection.setCaretPosition(editor, pos); + return true; + }).getOr(false); + }; + }; + var deleteFromTo = function (editor, caret, from, to) { + var rootNode = editor.getBody(); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + editor.undoManager.ignore(function () { + editor.selection.setRng(rangeFromPositions(from, to)); + editor.execCommand('Delete'); + BoundaryLocation.readLocation(isInlineTarget, rootNode, CaretPosition$1.fromRangeStart(editor.selection.getRng())).map(BoundaryLocation.inside).map(setCaretLocation(editor, caret)); + }); + editor.nodeChanged(); + }; + var rescope$1 = function (rootNode, node) { + var parentBlock = getParentBlock(node, rootNode); + return parentBlock ? parentBlock : rootNode; + }; + var backspaceDeleteCollapsed = function (editor, caret, forward, from) { + var rootNode = rescope$1(editor.getBody(), from.container()); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var fromLocation = BoundaryLocation.readLocation(isInlineTarget, rootNode, from); + return fromLocation.bind(function (location) { + if (forward) { + return location.fold(constant(Option.some(BoundaryLocation.inside(location))), Option.none, constant(Option.some(BoundaryLocation.outside(location))), Option.none); + } else { + return location.fold(Option.none, constant(Option.some(BoundaryLocation.outside(location))), Option.none, constant(Option.some(BoundaryLocation.inside(location)))); + } + }).map(setCaretLocation(editor, caret)).getOrThunk(function () { + var toPosition = CaretFinder.navigate(forward, rootNode, from); + var toLocation = toPosition.bind(function (pos) { + return BoundaryLocation.readLocation(isInlineTarget, rootNode, pos); + }); + if (fromLocation.isSome() && toLocation.isSome()) { + return InlineUtils.findRootInline(isInlineTarget, rootNode, from).map(function (elm) { + if (hasOnlyTwoOrLessPositionsLeft(elm)) { + DeleteElement.deleteElement(editor, forward, Element.fromDom(elm)); + return true; + } else { + return false; + } + }).getOr(false); + } else { + return toLocation.bind(function (_) { + return toPosition.map(function (to) { + if (forward) { + deleteFromTo(editor, caret, from, to); + } else { + deleteFromTo(editor, caret, to, from); + } + return true; + }); + }).getOr(false); + } + }); + }; + var backspaceDelete$4 = function (editor, caret, forward) { + if (editor.selection.isCollapsed() && isFeatureEnabled$1(editor)) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return backspaceDeleteCollapsed(editor, caret, forward, from); + } + return false; + }; + var BoundaryDelete = { backspaceDelete: backspaceDelete$4 }; + + var getParentInlines = function (rootElm, startElm) { + var parents = Parents.parentsAndSelf(startElm, rootElm); + return findIndex(parents, isBlock).fold(constant(parents), function (index) { + return parents.slice(0, index); + }); + }; + var hasOnlyOneChild = function (elm) { + return children(elm).length === 1; + }; + var deleteLastPosition = function (forward, editor, target, parentInlines) { + var isFormatElement$1 = curry(isFormatElement, editor); + var formatNodes = map(filter(parentInlines, isFormatElement$1), function (elm) { + return elm.dom(); + }); + if (formatNodes.length === 0) { + DeleteElement.deleteElement(editor, forward, target); + } else { + var pos = replaceWithCaretFormat(target.dom(), formatNodes); + editor.selection.setRng(pos.toRange()); + } + }; + var deleteCaret = function (editor, forward) { + var rootElm = Element.fromDom(editor.getBody()); + var startElm = Element.fromDom(editor.selection.getStart()); + var parentInlines = filter(getParentInlines(rootElm, startElm), hasOnlyOneChild); + return last(parentInlines).map(function (target) { + var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + if (DeleteUtils.willDeleteLastPositionInElement(forward, fromPos, target.dom()) && !isEmptyCaretFormatElement(target)) { + deleteLastPosition(forward, editor, target, parentInlines); + return true; + } else { + return false; + } + }).getOr(false); + }; + var backspaceDelete$5 = function (editor, forward) { + return editor.selection.isCollapsed() ? deleteCaret(editor, forward) : false; + }; + var InlineFormatDelete = { backspaceDelete: backspaceDelete$5 }; + + var tableCellRng = function (start, end) { + return { + start: constant(start), + end: constant(end) + }; + }; + var tableSelection = function (rng, table, cells) { + return { + rng: constant(rng), + table: constant(table), + cells: constant(cells) + }; + }; + var deleteAction = Adt.generate([ + { removeTable: ['element'] }, + { emptyCells: ['cells'] } + ]); + var isRootFromElement = function (root) { + return function (cur) { + return eq(root, cur); + }; + }; + var getClosestCell$1 = function (container, isRoot) { + return closest$1(Element.fromDom(container), 'td,th', isRoot); + }; + var getClosestTable = function (cell, isRoot) { + return ancestor$1(cell, 'table', isRoot); + }; + var isExpandedCellRng = function (cellRng) { + return eq(cellRng.start(), cellRng.end()) === false; + }; + var getTableFromCellRng = function (cellRng, isRoot) { + return getClosestTable(cellRng.start(), isRoot).bind(function (startParentTable) { + return getClosestTable(cellRng.end(), isRoot).bind(function (endParentTable) { + return someIf(eq(startParentTable, endParentTable), startParentTable); + }); + }); + }; + var getTableCells = function (table) { + return descendants$1(table, 'td,th'); + }; + var getCellRangeFromStartTable = function (cellRng, isRoot) { + return getClosestTable(cellRng.start(), isRoot).bind(function (table) { + return last(getTableCells(table)).map(function (endCell) { + return tableCellRng(cellRng.start(), endCell); + }); + }); + }; + var partialSelection = function (isRoot, rng) { + var startCell = getClosestCell$1(rng.startContainer, isRoot); + var endCell = getClosestCell$1(rng.endContainer, isRoot); + return rng.collapsed ? Option.none() : lift2(startCell, endCell, tableCellRng).fold(function () { + return startCell.fold(function () { + return endCell.bind(function (endCell) { + return getClosestTable(endCell, isRoot).bind(function (table) { + return head(getTableCells(table)).map(function (startCell) { + return tableCellRng(startCell, endCell); + }); + }); + }); + }, function (startCell) { + return getClosestTable(startCell, isRoot).bind(function (table) { + return last(getTableCells(table)).map(function (endCell) { + return tableCellRng(startCell, endCell); + }); + }); + }); + }, function (cellRng) { + return isWithinSameTable(isRoot, cellRng) ? Option.none() : getCellRangeFromStartTable(cellRng, isRoot); + }); + }; + var isWithinSameTable = function (isRoot, cellRng) { + return getTableFromCellRng(cellRng, isRoot).isSome(); + }; + var getCellRng = function (rng, isRoot) { + var startCell = getClosestCell$1(rng.startContainer, isRoot); + var endCell = getClosestCell$1(rng.endContainer, isRoot); + return lift2(startCell, endCell, tableCellRng).filter(isExpandedCellRng).filter(function (cellRng) { + return isWithinSameTable(isRoot, cellRng); + }).orThunk(function () { + return partialSelection(isRoot, rng); + }); + }; + var getTableSelectionFromCellRng = function (cellRng, isRoot) { + return getTableFromCellRng(cellRng, isRoot).map(function (table) { + return tableSelection(cellRng, table, getTableCells(table)); + }); + }; + var getTableSelectionFromRng = function (root, rng) { + var isRoot = isRootFromElement(root); + return getCellRng(rng, isRoot).bind(function (cellRng) { + return getTableSelectionFromCellRng(cellRng, isRoot); + }); + }; + var getCellIndex = function (cells, cell) { + return findIndex(cells, function (x) { + return eq(x, cell); + }); + }; + var getSelectedCells = function (tableSelection) { + return lift2(getCellIndex(tableSelection.cells(), tableSelection.rng().start()), getCellIndex(tableSelection.cells(), tableSelection.rng().end()), function (startIndex, endIndex) { + return tableSelection.cells().slice(startIndex, endIndex + 1); + }); + }; + var getAction = function (tableSelection) { + return getSelectedCells(tableSelection).map(function (selected) { + var cells = tableSelection.cells(); + return selected.length === cells.length ? deleteAction.removeTable(tableSelection.table()) : deleteAction.emptyCells(selected); + }); + }; + var getActionFromRange = function (root, rng) { + return getTableSelectionFromRng(root, rng).bind(getAction); + }; + + var emptyCells = function (editor, cells) { + each(cells, PaddingBr.fillWithPaddingBr); + editor.selection.setCursorLocation(cells[0].dom(), 0); + return true; + }; + var deleteTableElement = function (editor, table) { + DeleteElement.deleteElement(editor, false, table); + return true; + }; + var deleteCellRange = function (editor, rootElm, rng) { + return getActionFromRange(rootElm, rng).map(function (action) { + return action.fold(curry(deleteTableElement, editor), curry(emptyCells, editor)); + }); + }; + var deleteCaptionRange = function (editor, caption) { + return emptyElement(editor, caption); + }; + var deleteTableRange = function (editor, rootElm, rng, startElm) { + return getParentCaption(rootElm, startElm).fold(function () { + return deleteCellRange(editor, rootElm, rng); + }, function (caption) { + return deleteCaptionRange(editor, caption); + }).getOr(false); + }; + var deleteRange$1 = function (editor, startElm) { + var rootNode = Element.fromDom(editor.getBody()); + var rng = editor.selection.getRng(); + var selectedCells = TableCellSelection.getCellsFromEditor(editor); + return selectedCells.length !== 0 ? emptyCells(editor, selectedCells) : deleteTableRange(editor, rootNode, rng, startElm); + }; + var getParentCell = function (rootElm, elm) { + return find(Parents.parentsAndSelf(elm, rootElm), isTableCell); + }; + var getParentCaption = function (rootElm, elm) { + return find(Parents.parentsAndSelf(elm, rootElm), function (elm) { + return name(elm) === 'caption'; + }); + }; + var deleteBetweenCells = function (editor, rootElm, forward, fromCell, from) { + return CaretFinder.navigate(forward, editor.getBody(), from).bind(function (to) { + return getParentCell(rootElm, Element.fromDom(to.getNode())).map(function (toCell) { + return eq(toCell, fromCell) === false; + }); + }); + }; + var emptyElement = function (editor, elm) { + PaddingBr.fillWithPaddingBr(elm); + editor.selection.setCursorLocation(elm.dom(), 0); + return Option.some(true); + }; + var isDeleteOfLastCharPos = function (fromCaption, forward, from, to) { + return CaretFinder.firstPositionIn(fromCaption.dom()).bind(function (first) { + return CaretFinder.lastPositionIn(fromCaption.dom()).map(function (last) { + return forward ? from.isEqual(first) && to.isEqual(last) : from.isEqual(last) && to.isEqual(first); + }); + }).getOr(true); + }; + var emptyCaretCaption = function (editor, elm) { + return emptyElement(editor, elm); + }; + var validateCaretCaption = function (rootElm, fromCaption, to) { + return getParentCaption(rootElm, Element.fromDom(to.getNode())).map(function (toCaption) { + return eq(toCaption, fromCaption) === false; + }); + }; + var deleteCaretInsideCaption = function (editor, rootElm, forward, fromCaption, from) { + return CaretFinder.navigate(forward, editor.getBody(), from).bind(function (to) { + return isDeleteOfLastCharPos(fromCaption, forward, from, to) ? emptyCaretCaption(editor, fromCaption) : validateCaretCaption(rootElm, fromCaption, to); + }).or(Option.some(true)); + }; + var deleteCaretCells = function (editor, forward, rootElm, startElm) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return getParentCell(rootElm, startElm).bind(function (fromCell) { + return Empty.isEmpty(fromCell) ? emptyElement(editor, fromCell) : deleteBetweenCells(editor, rootElm, forward, fromCell, from); + }).getOr(false); + }; + var deleteCaretCaption = function (editor, forward, rootElm, fromCaption) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return Empty.isEmpty(fromCaption) ? emptyElement(editor, fromCaption) : deleteCaretInsideCaption(editor, rootElm, forward, fromCaption, from); + }; + var isNearTable = function (forward, pos) { + return forward ? isBeforeTable(pos) : isAfterTable(pos); + }; + var isBeforeOrAfterTable = function (editor, forward) { + var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return isNearTable(forward, fromPos) || CaretFinder.fromPosition(forward, editor.getBody(), fromPos).map(function (pos) { + return isNearTable(forward, pos); + }).getOr(false); + }; + var deleteCaret$1 = function (editor, forward, startElm) { + var rootElm = Element.fromDom(editor.getBody()); + return getParentCaption(rootElm, startElm).fold(function () { + return deleteCaretCells(editor, forward, rootElm, startElm) || isBeforeOrAfterTable(editor, forward); + }, function (fromCaption) { + return deleteCaretCaption(editor, forward, rootElm, fromCaption).getOr(false); + }); + }; + var backspaceDelete$6 = function (editor, forward) { + var startElm = Element.fromDom(editor.selection.getStart(true)); + var cells = TableCellSelection.getCellsFromEditor(editor); + return editor.selection.isCollapsed() && cells.length === 0 ? deleteCaret$1(editor, forward, startElm) : deleteRange$1(editor, startElm); + }; + var TableDelete = { backspaceDelete: backspaceDelete$6 }; + + var deleteCaret$2 = function (editor, forward) { + var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return CaretFinder.fromPosition(forward, editor.getBody(), fromPos).filter(function (pos) { + return forward ? isBeforeImageBlock(pos) : isAfterImageBlock(pos); + }).bind(function (pos) { + return Option.from(getChildNodeAtRelativeOffset(forward ? 0 : -1, pos)); + }).map(function (elm) { + editor.selection.select(elm); + return true; + }).getOr(false); + }; + var backspaceDelete$7 = function (editor, forward) { + return editor.selection.isCollapsed() ? deleteCaret$2(editor, forward) : false; + }; + var PageBreakDelete = { backspaceDelete: backspaceDelete$7 }; + + var isEditable$1 = function (target) { + return closest(target, function (elm) { + return NodeType.isContentEditableTrue(elm.dom()) || NodeType.isContentEditableFalse(elm.dom()); + }).exists(function (elm) { + return NodeType.isContentEditableTrue(elm.dom()); + }); + }; + var parseIndentValue = function (value) { + var number = parseInt(value, 10); + return isNaN(number) ? 0 : number; + }; + var getIndentStyleName = function (useMargin, element) { + var indentStyleName = useMargin || isTable$1(element) ? 'margin' : 'padding'; + var suffix = get$4(element, 'direction') === 'rtl' ? '-right' : '-left'; + return indentStyleName + suffix; + }; + var indentElement = function (dom, command, useMargin, value, unit, element) { + var indentStyleName = getIndentStyleName(useMargin, Element.fromDom(element)); + if (command === 'outdent') { + var styleValue = Math.max(0, parseIndentValue(element.style[indentStyleName]) - value); + dom.setStyle(element, indentStyleName, styleValue ? styleValue + unit : ''); + } else { + var styleValue = parseIndentValue(element.style[indentStyleName]) + value + unit; + dom.setStyle(element, indentStyleName, styleValue); + } + }; + var validateBlocks = function (editor, blocks) { + return forall(blocks, function (block) { + var indentStyleName = getIndentStyleName(Settings.shouldIndentUseMargin(editor), block); + var intentValue = getRaw(block, indentStyleName).map(parseIndentValue).getOr(0); + var contentEditable = editor.dom.getContentEditable(block.dom()); + return contentEditable !== 'false' && intentValue > 0; + }); + }; + var canOutdent = function (editor) { + var blocks = getBlocksToIndent(editor); + return editor.readonly !== true && (blocks.length > 1 || validateBlocks(editor, blocks)); + }; + var isListComponent = function (el) { + return isList(el) || isListItem(el); + }; + var parentIsListComponent = function (el) { + return parent(el).map(isListComponent).getOr(false); + }; + var getBlocksToIndent = function (editor) { + return filter(map(editor.selection.getSelectedBlocks(), Element.fromDom), function (el) { + return !isListComponent(el) && !parentIsListComponent(el) && isEditable$1(el); + }); + }; + var handle = function (editor, command) { + var dom = editor.dom, selection = editor.selection, formatter = editor.formatter; + var indentation = Settings.getIndentation(editor); + var indentUnit = /[a-z%]+$/i.exec(indentation)[0]; + var indentValue = parseInt(indentation, 10); + var useMargin = Settings.shouldIndentUseMargin(editor); + var forcedRootBlock = Settings.getForcedRootBlock(editor); + if (!editor.queryCommandState('InsertUnorderedList') && !editor.queryCommandState('InsertOrderedList')) { + if (forcedRootBlock === '' && !dom.getParent(selection.getNode(), dom.isBlock)) { + formatter.apply('div'); + } + } + each(getBlocksToIndent(editor), function (block) { + indentElement(dom, command, useMargin, indentValue, indentUnit, block.dom()); + }); + }; + + var navigateIgnoreEmptyTextNodes = function (forward, root, from) { + return CaretFinder.navigateIgnore(forward, root, from, isEmptyText); + }; + var getClosestBlock = function (root, pos) { + return find(Parents.parentsAndSelf(Element.fromDom(pos.container()), root), isBlock); + }; + var isAtBeforeAfterBlockBoundary = function (forward, root, pos) { + return navigateIgnoreEmptyTextNodes(forward, root.dom(), pos).forall(function (newPos) { + return getClosestBlock(root, pos).fold(function () { + return isInSameBlock(newPos, pos, root.dom()) === false; + }, function (fromBlock) { + return isInSameBlock(newPos, pos, root.dom()) === false && contains$2(fromBlock, Element.fromDom(newPos.container())); + }); + }); + }; + var isAtBlockBoundary = function (forward, root, pos) { + return getClosestBlock(root, pos).fold(function () { + return navigateIgnoreEmptyTextNodes(forward, root.dom(), pos).forall(function (newPos) { + return isInSameBlock(newPos, pos, root.dom()) === false; + }); + }, function (parent) { + return navigateIgnoreEmptyTextNodes(forward, parent.dom(), pos).isNone(); + }); + }; + var isAtStartOfBlock = curry(isAtBlockBoundary, false); + var isAtEndOfBlock = curry(isAtBlockBoundary, true); + var isBeforeBlock = curry(isAtBeforeAfterBlockBoundary, false); + var isAfterBlock = curry(isAtBeforeAfterBlockBoundary, true); + + var backspaceDelete$8 = function (editor, _caret, _forward) { + if (editor.selection.isCollapsed() && canOutdent(editor)) { + var dom = editor.dom; + var rng = editor.selection.getRng(); + var pos = CaretPosition$1.fromRangeStart(rng); + var block = dom.getParent(rng.startContainer, dom.isBlock); + if (block !== null && isAtStartOfBlock(Element.fromDom(block), pos)) { + handle(editor, 'outdent'); + return true; + } + } + return false; + }; + var Outdent = { backspaceDelete: backspaceDelete$8 }; + + var executeKeydownOverride$1 = function (editor, caret, evt) { + MatchKeys.execute([ + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(Outdent.backspaceDelete, editor, false) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefBoundaryDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefBoundaryDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BoundaryDelete.backspaceDelete, editor, caret, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BoundaryDelete.backspaceDelete, editor, caret, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(TableDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(TableDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(PageBreakDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(PageBreakDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BlockRangeDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BlockRangeDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BlockBoundaryDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BlockBoundaryDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(InlineFormatDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(InlineFormatDelete.backspaceDelete, editor, true) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var executeKeyupOverride = function (editor, evt) { + MatchKeys.execute([ + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefDelete.paddEmptyElement, editor) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefDelete.paddEmptyElement, editor) + } + ], evt); + }; + var setup$a = function (editor, caret) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$1(editor, caret, evt); + } + }); + editor.on('keyup', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeyupOverride(editor, evt); + } + }); + }; + var DeleteBackspaceKeys = { setup: setup$a }; + + var firstNonWhiteSpaceNodeSibling = function (node) { + while (node) { + if (node.nodeType === 1 || node.nodeType === 3 && node.data && /[\r\n\s]/.test(node.data)) { + return node; + } + node = node.nextSibling; + } + }; + var moveToCaretPosition = function (editor, root) { + var node, rng, lastNode = root; + var dom = editor.dom; + var moveCaretBeforeOnEnterElementsMap = editor.schema.getMoveCaretBeforeOnEnterElements(); + if (!root) { + return; + } + if (/^(LI|DT|DD)$/.test(root.nodeName)) { + var firstChild = firstNonWhiteSpaceNodeSibling(root.firstChild); + if (firstChild && /^(UL|OL|DL)$/.test(firstChild.nodeName)) { + root.insertBefore(dom.doc.createTextNode(nbsp), root.firstChild); + } + } + rng = dom.createRng(); + root.normalize(); + if (root.hasChildNodes()) { + var walker = new TreeWalker(root, root); + while (node = walker.current()) { + if (NodeType.isText(node)) { + rng.setStart(node, 0); + rng.setEnd(node, 0); + break; + } + if (moveCaretBeforeOnEnterElementsMap[node.nodeName.toLowerCase()]) { + rng.setStartBefore(node); + rng.setEndBefore(node); + break; + } + lastNode = node; + node = walker.next(); + } + if (!node) { + rng.setStart(lastNode, 0); + rng.setEnd(lastNode, 0); + } + } else { + if (NodeType.isBr(root)) { + if (root.nextSibling && dom.isBlock(root.nextSibling)) { + rng.setStartBefore(root); + rng.setEndBefore(root); + } else { + rng.setStartAfter(root); + rng.setEndAfter(root); + } + } else { + rng.setStart(root, 0); + rng.setEnd(root, 0); + } + } + editor.selection.setRng(rng); + ScrollIntoView.scrollRangeIntoView(editor, rng); + }; + var getEditableRoot = function (dom, node) { + var root = dom.getRoot(); + var parent, editableRoot; + parent = node; + while (parent !== root && dom.getContentEditable(parent) !== 'false') { + if (dom.getContentEditable(parent) === 'true') { + editableRoot = parent; + } + parent = parent.parentNode; + } + return parent !== root ? editableRoot : root; + }; + var getParentBlock$2 = function (editor) { + return Option.from(editor.dom.getParent(editor.selection.getStart(true), editor.dom.isBlock)); + }; + var getParentBlockName = function (editor) { + return getParentBlock$2(editor).fold(constant(''), function (parentBlock) { + return parentBlock.nodeName.toUpperCase(); + }); + }; + var isListItemParentBlock = function (editor) { + return getParentBlock$2(editor).filter(function (elm) { + return isListItem(Element.fromDom(elm)); + }).isSome(); + }; + var NewLineUtils = { + moveToCaretPosition: moveToCaretPosition, + getEditableRoot: getEditableRoot, + getParentBlock: getParentBlock$2, + getParentBlockName: getParentBlockName, + isListItemParentBlock: isListItemParentBlock + }; + + var hasFirstChild = function (elm, name) { + return elm.firstChild && elm.firstChild.nodeName === name; + }; + var hasParent$1 = function (elm, parentName) { + return elm && elm.parentNode && elm.parentNode.nodeName === parentName; + }; + var isListBlock = function (elm) { + return elm && /^(OL|UL|LI)$/.test(elm.nodeName); + }; + var isNestedList = function (elm) { + return isListBlock(elm) && isListBlock(elm.parentNode); + }; + var getContainerBlock = function (containerBlock) { + var containerBlockParent = containerBlock.parentNode; + if (/^(LI|DT|DD)$/.test(containerBlockParent.nodeName)) { + return containerBlockParent; + } + return containerBlock; + }; + var isFirstOrLastLi = function (containerBlock, parentBlock, first) { + var node = containerBlock[first ? 'firstChild' : 'lastChild']; + while (node) { + if (NodeType.isElement(node)) { + break; + } + node = node[first ? 'nextSibling' : 'previousSibling']; + } + return node === parentBlock; + }; + var insert = function (editor, createNewBlock, containerBlock, parentBlock, newBlockName) { + var dom = editor.dom; + var rng = editor.selection.getRng(); + if (containerBlock === editor.getBody()) { + return; + } + if (isNestedList(containerBlock)) { + newBlockName = 'LI'; + } + var newBlock = newBlockName ? createNewBlock(newBlockName) : dom.create('BR'); + if (isFirstOrLastLi(containerBlock, parentBlock, true) && isFirstOrLastLi(containerBlock, parentBlock, false)) { + if (hasParent$1(containerBlock, 'LI')) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + } else { + dom.replace(newBlock, containerBlock); + } + } else if (isFirstOrLastLi(containerBlock, parentBlock, true)) { + if (hasParent$1(containerBlock, 'LI')) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + newBlock.appendChild(dom.doc.createTextNode(' ')); + newBlock.appendChild(containerBlock); + } else { + containerBlock.parentNode.insertBefore(newBlock, containerBlock); + } + } else if (isFirstOrLastLi(containerBlock, parentBlock, false)) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + } else { + containerBlock = getContainerBlock(containerBlock); + var tmpRng = rng.cloneRange(); + tmpRng.setStartAfter(parentBlock); + tmpRng.setEndAfter(containerBlock); + var fragment = tmpRng.extractContents(); + if (newBlockName === 'LI' && hasFirstChild(fragment, 'LI')) { + newBlock = fragment.firstChild; + dom.insertAfter(fragment, containerBlock); + } else { + dom.insertAfter(fragment, containerBlock); + dom.insertAfter(newBlock, containerBlock); + } + } + dom.remove(parentBlock); + NewLineUtils.moveToCaretPosition(editor, newBlock); + }; + var InsertLi = { insert: insert }; + + var trimZwsp = function (fragment) { + each(descendants(Element.fromDom(fragment), isText), function (text) { + var rawNode = text.dom(); + rawNode.nodeValue = Zwsp.trim(rawNode.nodeValue); + }); + }; + var isEmptyAnchor = function (dom, elm) { + return elm && elm.nodeName === 'A' && dom.isEmpty(elm); + }; + var isTableCell$4 = function (node) { + return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); + }; + var emptyBlock = function (elm) { + elm.innerHTML = '
'; + }; + var containerAndSiblingName = function (container, nodeName) { + return container.nodeName === nodeName || container.previousSibling && container.previousSibling.nodeName === nodeName; + }; + var canSplitBlock = function (dom, node) { + return node && dom.isBlock(node) && !/^(TD|TH|CAPTION|FORM)$/.test(node.nodeName) && !/^(fixed|absolute)/i.test(node.style.position) && dom.getContentEditable(node) !== 'true'; + }; + var trimInlineElementsOnLeftSideOfBlock = function (dom, nonEmptyElementsMap, block) { + var node = block; + var firstChilds = []; + var i; + if (!node) { + return; + } + while (node = node.firstChild) { + if (dom.isBlock(node)) { + return; + } + if (NodeType.isElement(node) && !nonEmptyElementsMap[node.nodeName.toLowerCase()]) { + firstChilds.push(node); + } + } + i = firstChilds.length; + while (i--) { + node = firstChilds[i]; + if (!node.hasChildNodes() || node.firstChild === node.lastChild && node.firstChild.nodeValue === '') { + dom.remove(node); + } else { + if (isEmptyAnchor(dom, node)) { + dom.remove(node); + } + } + } + }; + var normalizeZwspOffset = function (start, container, offset) { + if (NodeType.isText(container) === false) { + return offset; + } else if (start) { + return offset === 1 && container.data.charAt(offset - 1) === Zwsp.ZWSP ? 0 : offset; + } else { + return offset === container.data.length - 1 && container.data.charAt(offset) === Zwsp.ZWSP ? container.data.length : offset; + } + }; + var includeZwspInRange = function (rng) { + var newRng = rng.cloneRange(); + newRng.setStart(rng.startContainer, normalizeZwspOffset(true, rng.startContainer, rng.startOffset)); + newRng.setEnd(rng.endContainer, normalizeZwspOffset(false, rng.endContainer, rng.endOffset)); + return newRng; + }; + var trimLeadingLineBreaks = function (node) { + do { + if (NodeType.isText(node)) { + node.nodeValue = node.nodeValue.replace(/^[\r\n]+/, ''); + } + node = node.firstChild; + } while (node); + }; + var getEditableRoot$1 = function (dom, node) { + var root = dom.getRoot(); + var parent, editableRoot; + parent = node; + while (parent !== root && dom.getContentEditable(parent) !== 'false') { + if (dom.getContentEditable(parent) === 'true') { + editableRoot = parent; + } + parent = parent.parentNode; + } + return parent !== root ? editableRoot : root; + }; + var setForcedBlockAttrs = function (editor, node) { + var forcedRootBlockName = Settings.getForcedRootBlock(editor); + if (forcedRootBlockName && forcedRootBlockName.toLowerCase() === node.tagName.toLowerCase()) { + editor.dom.setAttribs(node, Settings.getForcedRootBlockAttrs(editor)); + } + }; + var wrapSelfAndSiblingsInDefaultBlock = function (editor, newBlockName, rng, container, offset) { + var newBlock, parentBlock, startNode, node, next, rootBlockName; + var blockName = newBlockName || 'P'; + var dom = editor.dom, editableRoot = getEditableRoot$1(dom, container); + parentBlock = dom.getParent(container, dom.isBlock); + if (!parentBlock || !canSplitBlock(dom, parentBlock)) { + parentBlock = parentBlock || editableRoot; + if (parentBlock === editor.getBody() || isTableCell$4(parentBlock)) { + rootBlockName = parentBlock.nodeName.toLowerCase(); + } else { + rootBlockName = parentBlock.parentNode.nodeName.toLowerCase(); + } + if (!parentBlock.hasChildNodes()) { + newBlock = dom.create(blockName); + setForcedBlockAttrs(editor, newBlock); + parentBlock.appendChild(newBlock); + rng.setStart(newBlock, 0); + rng.setEnd(newBlock, 0); + return newBlock; + } + node = container; + while (node.parentNode !== parentBlock) { + node = node.parentNode; + } + while (node && !dom.isBlock(node)) { + startNode = node; + node = node.previousSibling; + } + if (startNode && editor.schema.isValidChild(rootBlockName, blockName.toLowerCase())) { + newBlock = dom.create(blockName); + setForcedBlockAttrs(editor, newBlock); + startNode.parentNode.insertBefore(newBlock, startNode); + node = startNode; + while (node && !dom.isBlock(node)) { + next = node.nextSibling; + newBlock.appendChild(node); + node = next; + } + rng.setStart(container, offset); + rng.setEnd(container, offset); + } + } + return container; + }; + var addBrToBlockIfNeeded = function (dom, block) { + var lastChild; + block.normalize(); + lastChild = block.lastChild; + if (!lastChild || /^(left|right)$/gi.test(dom.getStyle(lastChild, 'float', true))) { + dom.add(block, 'br'); + } + }; + var insert$1 = function (editor, evt) { + var tmpRng, editableRoot, container, offset, parentBlock, shiftKey; + var newBlock, fragment, containerBlock, parentBlockName, containerBlockName, newBlockName, isAfterLastNodeInContainer; + var dom = editor.dom; + var schema = editor.schema, nonEmptyElementsMap = schema.getNonEmptyElements(); + var rng = editor.selection.getRng(); + var createNewBlock = function (name) { + var node = container, block, clonedNode, caretNode; + var textInlineElements = schema.getTextInlineElements(); + if (name || parentBlockName === 'TABLE' || parentBlockName === 'HR') { + block = dom.create(name || newBlockName); + setForcedBlockAttrs(editor, block); + } else { + block = parentBlock.cloneNode(false); + } + caretNode = block; + if (Settings.shouldKeepStyles(editor) === false) { + dom.setAttrib(block, 'style', null); + dom.setAttrib(block, 'class', null); + } else { + do { + if (textInlineElements[node.nodeName]) { + if (isCaretNode(node) || Bookmarks.isBookmarkNode(node)) { + continue; + } + clonedNode = node.cloneNode(false); + dom.setAttrib(clonedNode, 'id', ''); + if (block.hasChildNodes()) { + clonedNode.appendChild(block.firstChild); + block.appendChild(clonedNode); + } else { + caretNode = clonedNode; + block.appendChild(clonedNode); + } + } + } while ((node = node.parentNode) && node !== editableRoot); + } + emptyBlock(caretNode); + return block; + }; + var isCaretAtStartOrEndOfBlock = function (start) { + var node, name; + var normalizedOffset = normalizeZwspOffset(start, container, offset); + if (NodeType.isText(container) && (start ? normalizedOffset > 0 : normalizedOffset < container.nodeValue.length)) { + return false; + } + if (container.parentNode === parentBlock && isAfterLastNodeInContainer && !start) { + return true; + } + if (start && NodeType.isElement(container) && container === parentBlock.firstChild) { + return true; + } + if (containerAndSiblingName(container, 'TABLE') || containerAndSiblingName(container, 'HR')) { + return isAfterLastNodeInContainer && !start || !isAfterLastNodeInContainer && start; + } + var walker = new TreeWalker(container, parentBlock); + if (NodeType.isText(container)) { + if (start && normalizedOffset === 0) { + walker.prev(); + } else if (!start && normalizedOffset === container.nodeValue.length) { + walker.next(); + } + } + while (node = walker.current()) { + if (NodeType.isElement(node)) { + if (!node.getAttribute('data-mce-bogus')) { + name = node.nodeName.toLowerCase(); + if (nonEmptyElementsMap[name] && name !== 'br') { + return false; + } + } + } else if (NodeType.isText(node) && !/^[ \t\r\n]*$/.test(node.nodeValue)) { + return false; + } + if (start) { + walker.prev(); + } else { + walker.next(); + } + } + return true; + }; + var insertNewBlockAfter = function () { + if (/^(H[1-6]|PRE|FIGURE)$/.test(parentBlockName) && containerBlockName !== 'HGROUP') { + newBlock = createNewBlock(newBlockName); + } else { + newBlock = createNewBlock(); + } + if (Settings.shouldEndContainerOnEmptyBlock(editor) && canSplitBlock(dom, containerBlock) && dom.isEmpty(parentBlock)) { + newBlock = dom.split(containerBlock, parentBlock); + } else { + dom.insertAfter(newBlock, parentBlock); + } + NewLineUtils.moveToCaretPosition(editor, newBlock); + }; + NormalizeRange.normalize(dom, rng).each(function (normRng) { + rng.setStart(normRng.startContainer, normRng.startOffset); + rng.setEnd(normRng.endContainer, normRng.endOffset); + }); + container = rng.startContainer; + offset = rng.startOffset; + newBlockName = Settings.getForcedRootBlock(editor); + shiftKey = !!(evt && evt.shiftKey); + var ctrlKey = !!(evt && evt.ctrlKey); + if (NodeType.isElement(container) && container.hasChildNodes()) { + isAfterLastNodeInContainer = offset > container.childNodes.length - 1; + container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; + if (isAfterLastNodeInContainer && NodeType.isText(container)) { + offset = container.nodeValue.length; + } else { + offset = 0; + } + } + editableRoot = getEditableRoot$1(dom, container); + if (!editableRoot) { + return; + } + if (newBlockName && !shiftKey || !newBlockName && shiftKey) { + container = wrapSelfAndSiblingsInDefaultBlock(editor, newBlockName, rng, container, offset); + } + parentBlock = dom.getParent(container, dom.isBlock); + containerBlock = parentBlock ? dom.getParent(parentBlock.parentNode, dom.isBlock) : null; + parentBlockName = parentBlock ? parentBlock.nodeName.toUpperCase() : ''; + containerBlockName = containerBlock ? containerBlock.nodeName.toUpperCase() : ''; + if (containerBlockName === 'LI' && !ctrlKey) { + parentBlock = containerBlock; + containerBlock = containerBlock.parentNode; + parentBlockName = containerBlockName; + } + if (/^(LI|DT|DD)$/.test(parentBlockName)) { + if (dom.isEmpty(parentBlock)) { + InsertLi.insert(editor, createNewBlock, containerBlock, parentBlock, newBlockName); + return; + } + } + if (newBlockName && parentBlock === editor.getBody()) { + return; + } + newBlockName = newBlockName || 'P'; + if (isCaretContainerBlock(parentBlock)) { + newBlock = showCaretContainerBlock(parentBlock); + if (dom.isEmpty(parentBlock)) { + emptyBlock(parentBlock); + } + NewLineUtils.moveToCaretPosition(editor, newBlock); + } else if (isCaretAtStartOrEndOfBlock()) { + insertNewBlockAfter(); + } else if (isCaretAtStartOrEndOfBlock(true)) { + newBlock = parentBlock.parentNode.insertBefore(createNewBlock(), parentBlock); + NewLineUtils.moveToCaretPosition(editor, containerAndSiblingName(parentBlock, 'HR') ? newBlock : parentBlock); + } else { + tmpRng = includeZwspInRange(rng).cloneRange(); + tmpRng.setEndAfter(parentBlock); + fragment = tmpRng.extractContents(); + trimZwsp(fragment); + trimLeadingLineBreaks(fragment); + newBlock = fragment.firstChild; + dom.insertAfter(fragment, parentBlock); + trimInlineElementsOnLeftSideOfBlock(dom, nonEmptyElementsMap, newBlock); + addBrToBlockIfNeeded(dom, parentBlock); + if (dom.isEmpty(parentBlock)) { + emptyBlock(parentBlock); + } + newBlock.normalize(); + if (dom.isEmpty(newBlock)) { + dom.remove(newBlock); + insertNewBlockAfter(); + } else { + NewLineUtils.moveToCaretPosition(editor, newBlock); + } + } + dom.setAttrib(newBlock, 'id', ''); + editor.fire('NewBlock', { newBlock: newBlock }); + }; + var InsertBlock = { insert: insert$1 }; + + var hasRightSideContent = function (schema, container, parentBlock) { + var walker = new TreeWalker(container, parentBlock); + var node; + var nonEmptyElementsMap = schema.getNonEmptyElements(); + while (node = walker.next()) { + if (nonEmptyElementsMap[node.nodeName.toLowerCase()] || node.length > 0) { + return true; + } + } + }; + var scrollToBr = function (dom, selection, brElm) { + var marker = dom.create('span', {}, ' '); + brElm.parentNode.insertBefore(marker, brElm); + selection.scrollIntoView(marker); + dom.remove(marker); + }; + var moveSelectionToBr = function (dom, selection, brElm, extraBr) { + var rng = dom.createRng(); + if (!extraBr) { + rng.setStartAfter(brElm); + rng.setEndAfter(brElm); + } else { + rng.setStartBefore(brElm); + rng.setEndBefore(brElm); + } + selection.setRng(rng); + }; + var insertBrAtCaret = function (editor, evt) { + var selection = editor.selection; + var dom = editor.dom; + var rng = selection.getRng(); + var brElm; + var extraBr; + NormalizeRange.normalize(dom, rng).each(function (normRng) { + rng.setStart(normRng.startContainer, normRng.startOffset); + rng.setEnd(normRng.endContainer, normRng.endOffset); + }); + var offset = rng.startOffset; + var container = rng.startContainer; + if (container.nodeType === 1 && container.hasChildNodes()) { + var isAfterLastNodeInContainer = offset > container.childNodes.length - 1; + container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; + if (isAfterLastNodeInContainer && container.nodeType === 3) { + offset = container.nodeValue.length; + } else { + offset = 0; + } + } + var parentBlock = dom.getParent(container, dom.isBlock); + var containerBlock = parentBlock ? dom.getParent(parentBlock.parentNode, dom.isBlock) : null; + var containerBlockName = containerBlock ? containerBlock.nodeName.toUpperCase() : ''; + var isControlKey = !!(evt && evt.ctrlKey); + if (containerBlockName === 'LI' && !isControlKey) { + parentBlock = containerBlock; + } + if (container && container.nodeType === 3 && offset >= container.nodeValue.length) { + if (!hasRightSideContent(editor.schema, container, parentBlock)) { + brElm = dom.create('br'); + rng.insertNode(brElm); + rng.setStartAfter(brElm); + rng.setEndAfter(brElm); + extraBr = true; + } + } + brElm = dom.create('br'); + rangeInsertNode(dom, rng, brElm); + scrollToBr(dom, selection, brElm); + moveSelectionToBr(dom, selection, brElm, extraBr); + editor.undoManager.add(); + }; + var insertBrBefore = function (editor, inline) { + var br = Element.fromTag('br'); + before(Element.fromDom(inline), br); + editor.undoManager.add(); + }; + var insertBrAfter = function (editor, inline) { + if (!hasBrAfter(editor.getBody(), inline)) { + after(Element.fromDom(inline), Element.fromTag('br')); + } + var br = Element.fromTag('br'); + after(Element.fromDom(inline), br); + scrollToBr(editor.dom, editor.selection, br.dom()); + moveSelectionToBr(editor.dom, editor.selection, br.dom(), false); + editor.undoManager.add(); + }; + var isBeforeBr$1 = function (pos) { + return NodeType.isBr(pos.getNode()); + }; + var hasBrAfter = function (rootNode, startNode) { + if (isBeforeBr$1(CaretPosition$1.after(startNode))) { + return true; + } else { + return CaretFinder.nextPosition(rootNode, CaretPosition$1.after(startNode)).map(function (pos) { + return NodeType.isBr(pos.getNode()); + }).getOr(false); + } + }; + var isAnchorLink = function (elm) { + return elm && elm.nodeName === 'A' && 'href' in elm; + }; + var isInsideAnchor = function (location) { + return location.fold(constant(false), isAnchorLink, isAnchorLink, constant(false)); + }; + var readInlineAnchorLocation = function (editor) { + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var position = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), position).filter(isInsideAnchor); + }; + var insertBrOutsideAnchor = function (editor, location) { + location.fold(noop, curry(insertBrBefore, editor), curry(insertBrAfter, editor), noop); + }; + var insert$2 = function (editor, evt) { + var anchorLocation = readInlineAnchorLocation(editor); + if (anchorLocation.isSome()) { + anchorLocation.each(curry(insertBrOutsideAnchor, editor)); + } else { + insertBrAtCaret(editor, evt); + } + }; + var InsertBr = { insert: insert$2 }; + + var matchesSelector = function (editor, selector) { + return NewLineUtils.getParentBlock(editor).filter(function (parentBlock) { + return selector.length > 0 && is(Element.fromDom(parentBlock), selector); + }).isSome(); + }; + var shouldInsertBr = function (editor) { + return matchesSelector(editor, Settings.getBrNewLineSelector(editor)); + }; + var shouldBlockNewLine = function (editor) { + return matchesSelector(editor, Settings.getNoNewLineSelector(editor)); + }; + var ContextSelectors = { + shouldInsertBr: shouldInsertBr, + shouldBlockNewLine: shouldBlockNewLine + }; + + var newLineAction = Adt.generate([ + { br: [] }, + { block: [] }, + { none: [] } + ]); + var shouldBlockNewLine$1 = function (editor, shiftKey) { + return ContextSelectors.shouldBlockNewLine(editor); + }; + var isBrMode = function (requiredState) { + return function (editor, shiftKey) { + var brMode = Settings.getForcedRootBlock(editor) === ''; + return brMode === requiredState; + }; + }; + var inListBlock = function (requiredState) { + return function (editor, shiftKey) { + return NewLineUtils.isListItemParentBlock(editor) === requiredState; + }; + }; + var inBlock = function (blockName, requiredState) { + return function (editor, shiftKey) { + var state = NewLineUtils.getParentBlockName(editor) === blockName.toUpperCase(); + return state === requiredState; + }; + }; + var inPreBlock = function (requiredState) { + return inBlock('pre', requiredState); + }; + var inSummaryBlock = function () { + return inBlock('summary', true); + }; + var shouldPutBrInPre$1 = function (requiredState) { + return function (editor, shiftKey) { + return Settings.shouldPutBrInPre(editor) === requiredState; + }; + }; + var inBrContext = function (editor, shiftKey) { + return ContextSelectors.shouldInsertBr(editor); + }; + var hasShiftKey = function (editor, shiftKey) { + return shiftKey; + }; + var canInsertIntoEditableRoot = function (editor) { + var forcedRootBlock = Settings.getForcedRootBlock(editor); + var rootEditable = NewLineUtils.getEditableRoot(editor.dom, editor.selection.getStart()); + return rootEditable && editor.schema.isValidChild(rootEditable.nodeName, forcedRootBlock ? forcedRootBlock : 'P'); + }; + var match$2 = function (predicates, action) { + return function (editor, shiftKey) { + var isMatch = foldl(predicates, function (res, p) { + return res && p(editor, shiftKey); + }, true); + return isMatch ? Option.some(action) : Option.none(); + }; + }; + var getAction$1 = function (editor, evt) { + return LazyEvaluator.evaluateUntil([ + match$2([shouldBlockNewLine$1], newLineAction.none()), + match$2([inSummaryBlock()], newLineAction.br()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(false), + hasShiftKey + ], newLineAction.br()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(false) + ], newLineAction.block()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(true), + hasShiftKey + ], newLineAction.block()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(true) + ], newLineAction.br()), + match$2([ + inListBlock(true), + hasShiftKey + ], newLineAction.br()), + match$2([inListBlock(true)], newLineAction.block()), + match$2([ + isBrMode(true), + hasShiftKey, + canInsertIntoEditableRoot + ], newLineAction.block()), + match$2([isBrMode(true)], newLineAction.br()), + match$2([inBrContext], newLineAction.br()), + match$2([ + isBrMode(false), + hasShiftKey + ], newLineAction.br()), + match$2([canInsertIntoEditableRoot], newLineAction.block()) + ], [ + editor, + !!(evt && evt.shiftKey) + ]).getOr(newLineAction.none()); + }; + var NewLineAction = { getAction: getAction$1 }; + + var insert$3 = function (editor, evt) { + NewLineAction.getAction(editor, evt).fold(function () { + InsertBr.insert(editor, evt); + }, function () { + InsertBlock.insert(editor, evt); + }, noop); + }; + var InsertNewLine = { insert: insert$3 }; + + var handleEnterKeyEvent = function (editor, event) { + if (event.isDefaultPrevented()) { + return; + } + event.preventDefault(); + endTypingLevelIgnoreLocks(editor.undoManager); + editor.undoManager.transact(function () { + if (editor.selection.isCollapsed() === false) { + editor.execCommand('Delete'); + } + InsertNewLine.insert(editor, event); + }); + }; + var setup$b = function (editor) { + editor.on('keydown', function (event) { + if (event.keyCode === VK.ENTER) { + handleEnterKeyEvent(editor, event); + } + }); + }; + var EnterKey = { setup: setup$b }; + + var insertTextAtPosition = function (text, pos) { + var container = pos.container(); + var offset = pos.offset(); + if (NodeType.isText(container)) { + container.insertData(offset, text); + return Option.some(CaretPosition(container, offset + text.length)); + } else { + return getElementFromPosition(pos).map(function (elm) { + var textNode = Element.fromText(text); + if (pos.isAtEnd()) { + after(elm, textNode); + } else { + before(elm, textNode); + } + return CaretPosition(textNode.dom(), text.length); + }); + } + }; + var insertNbspAtPosition = curry(insertTextAtPosition, nbsp); + var insertSpaceAtPosition = curry(insertTextAtPosition, ' '); + + var isInMiddleOfText = function (pos) { + return CaretPosition.isTextPosition(pos) && !pos.isAtStart() && !pos.isAtEnd(); + }; + var getClosestBlock$1 = function (root, pos) { + var parentBlocks = filter(Parents.parentsAndSelf(Element.fromDom(pos.container()), root), isBlock); + return head(parentBlocks).getOr(root); + }; + var hasSpaceBefore = function (root, pos) { + if (isInMiddleOfText(pos)) { + return isAfterSpace(pos); + } else { + return isAfterSpace(pos) || CaretFinder.prevPosition(getClosestBlock$1(root, pos).dom(), pos).exists(isAfterSpace); + } + }; + var hasSpaceAfter = function (root, pos) { + if (isInMiddleOfText(pos)) { + return isBeforeSpace(pos); + } else { + return isBeforeSpace(pos) || CaretFinder.nextPosition(getClosestBlock$1(root, pos).dom(), pos).exists(isBeforeSpace); + } + }; + var isPreValue = function (value) { + return contains([ + 'pre', + 'pre-wrap' + ], value); + }; + var isInPre = function (pos) { + return getElementFromPosition(pos).bind(function (elm) { + return closest(elm, isElement); + }).exists(function (elm) { + return isPreValue(get$4(elm, 'white-space')); + }); + }; + var isAtBeginningOfBody = function (root, pos) { + return CaretFinder.prevPosition(root.dom(), pos).isNone(); + }; + var isAtEndOfBody = function (root, pos) { + return CaretFinder.nextPosition(root.dom(), pos).isNone(); + }; + var isAtLineBoundary = function (root, pos) { + return isAtBeginningOfBody(root, pos) || isAtEndOfBody(root, pos) || isAtStartOfBlock(root, pos) || isAtEndOfBlock(root, pos) || isAfterBr(root, pos) || isBeforeBr(root, pos); + }; + var needsToHaveNbsp = function (root, pos) { + if (isInPre(pos)) { + return false; + } else { + return isAtLineBoundary(root, pos) || hasSpaceBefore(root, pos) || hasSpaceAfter(root, pos); + } + }; + var needsToBeNbspLeft = function (root, pos) { + if (isInPre(pos)) { + return false; + } else { + return isAtStartOfBlock(root, pos) || isBeforeBlock(root, pos) || isAfterBr(root, pos) || hasSpaceBefore(root, pos); + } + }; + var leanRight = function (pos) { + var container = pos.container(); + var offset = pos.offset(); + if (NodeType.isText(container) && offset < container.data.length) { + return CaretPosition(container, offset + 1); + } else { + return pos; + } + }; + var needsToBeNbspRight = function (root, pos) { + var afterPos = leanRight(pos); + if (isInPre(afterPos)) { + return false; + } else { + return isAtEndOfBlock(root, afterPos) || isAfterBlock(root, afterPos) || isBeforeBr(root, afterPos) || hasSpaceAfter(root, afterPos); + } + }; + var needsToBeNbsp = function (root, pos) { + return needsToBeNbspLeft(root, pos) || needsToBeNbspRight(root, pos); + }; + var isNbspAt = function (text, offset) { + return isNbsp(text.charAt(offset)); + }; + var hasNbsp = function (pos) { + var container = pos.container(); + return NodeType.isText(container) && contains$1(container.data, nbsp); + }; + var normalizeNbspMiddle = function (text) { + var chars = text.split(''); + return map(chars, function (chr, i) { + if (isNbsp(chr) && i > 0 && i < chars.length - 1 && isContent(chars[i - 1]) && isContent(chars[i + 1])) { + return ' '; + } else { + return chr; + } + }).join(''); + }; + var normalizeNbspAtStart = function (root, node) { + var text = node.data; + var firstPos = CaretPosition(node, 0); + if (isNbspAt(text, 0) && !needsToBeNbsp(root, firstPos)) { + node.data = ' ' + text.slice(1); + return true; + } else { + return false; + } + }; + var normalizeNbspInMiddleOfTextNode = function (node) { + var text = node.data; + var newText = normalizeNbspMiddle(text); + if (newText !== text) { + node.data = newText; + return true; + } else { + return false; + } + }; + var normalizeNbspAtEnd = function (root, node) { + var text = node.data; + var lastPos = CaretPosition(node, text.length - 1); + if (isNbspAt(text, text.length - 1) && !needsToBeNbsp(root, lastPos)) { + node.data = text.slice(0, -1) + ' '; + return true; + } else { + return false; + } + }; + var normalizeNbsps = function (root, pos) { + return Option.some(pos).filter(hasNbsp).bind(function (pos) { + var container = pos.container(); + var normalized = normalizeNbspAtStart(root, container) || normalizeNbspInMiddleOfTextNode(container) || normalizeNbspAtEnd(root, container); + return normalized ? Option.some(pos) : Option.none(); + }); + }; + var normalizeNbspsInEditor = function (editor) { + var root = Element.fromDom(editor.getBody()); + if (editor.selection.isCollapsed()) { + normalizeNbsps(root, CaretPosition.fromRangeStart(editor.selection.getRng())).each(function (pos) { + editor.selection.setRng(pos.toRange()); + }); + } + }; + + var locationToCaretPosition = function (root) { + return function (location) { + return location.fold(function (element) { + return CaretFinder.prevPosition(root.dom(), CaretPosition$1.before(element)); + }, function (element) { + return CaretFinder.firstPositionIn(element); + }, function (element) { + return CaretFinder.lastPositionIn(element); + }, function (element) { + return CaretFinder.nextPosition(root.dom(), CaretPosition$1.after(element)); + }); + }; + }; + var insertInlineBoundarySpaceOrNbsp = function (root, pos) { + return function (checkPos) { + return needsToHaveNbsp(root, checkPos) ? insertNbspAtPosition(pos) : insertSpaceAtPosition(pos); + }; + }; + var setSelection$1 = function (editor) { + return function (pos) { + editor.selection.setRng(pos.toRange()); + editor.nodeChanged(); + return true; + }; + }; + var insertSpaceOrNbspAtSelection = function (editor) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var root = Element.fromDom(editor.getBody()); + if (editor.selection.isCollapsed()) { + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var caretPosition = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), caretPosition).bind(locationToCaretPosition(root)).bind(insertInlineBoundarySpaceOrNbsp(root, pos)).exists(setSelection$1(editor)); + } else { + return false; + } + }; + + var executeKeydownOverride$2 = function (editor, evt) { + MatchKeys.execute([{ + keyCode: VK.SPACEBAR, + action: MatchKeys.action(insertSpaceOrNbspAtSelection, editor) + }], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$c = function (editor) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$2(editor, evt); + } + }); + }; + var SpaceKey = { setup: setup$c }; + + var findBlockCaretContainer = function (editor) { + return descendant(Element.fromDom(editor.getBody()), '*[data-mce-caret]').fold(constant(null), function (elm) { + return elm.dom(); + }); + }; + var removeIeControlRect = function (editor) { + editor.selection.setRng(editor.selection.getRng()); + }; + var showBlockCaretContainer = function (editor, blockCaretContainer) { + if (blockCaretContainer.hasAttribute('data-mce-caret')) { + showCaretContainerBlock(blockCaretContainer); + removeIeControlRect(editor); + editor.selection.scrollIntoView(blockCaretContainer); + } + }; + var handleBlockContainer = function (editor, e) { + var blockCaretContainer = findBlockCaretContainer(editor); + if (!blockCaretContainer) { + return; + } + if (e.type === 'compositionstart') { + e.preventDefault(); + e.stopPropagation(); + showBlockCaretContainer(editor, blockCaretContainer); + return; + } + if (hasContent(blockCaretContainer)) { + showBlockCaretContainer(editor, blockCaretContainer); + editor.undoManager.add(); + } + }; + var setup$d = function (editor) { + editor.on('keyup compositionstart', curry(handleBlockContainer, editor)); + }; + var CaretContainerInput = { setup: setup$d }; + + var browser$5 = detect$3().browser; + var setupIeInput = function (editor) { + var keypressThrotter = first(function () { + if (!editor.composing) { + normalizeNbspsInEditor(editor); + } + }, 0); + if (browser$5.isIE()) { + editor.on('keypress', function (e) { + keypressThrotter.throttle(); + }); + editor.on('remove', function (e) { + keypressThrotter.cancel(); + }); + } + }; + var setup$e = function (editor) { + setupIeInput(editor); + editor.on('input', function (e) { + if (e.isComposing === false) { + normalizeNbspsInEditor(editor); + } + }); + }; + + var executeKeydownOverride$3 = function (editor, evt) { + MatchKeys.execute([ + { + keyCode: VK.END, + action: moveToLineEndPoint(editor, true) + }, + { + keyCode: VK.HOME, + action: moveToLineEndPoint(editor, false) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$f = function (editor) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$3(editor, evt); + } + }); + }; + var HomeEndKeys = { setup: setup$f }; + + var setup$g = function (editor) { + var caret = BoundarySelection.setupSelectedState(editor); + CaretContainerInput.setup(editor); + ArrowKeys.setup(editor, caret); + DeleteBackspaceKeys.setup(editor, caret); + EnterKey.setup(editor); + SpaceKey.setup(editor); + setup$e(editor); + HomeEndKeys.setup(editor); + }; + var KeyboardOverrides = { setup: setup$g }; + + var NodeChange = function () { + function NodeChange(editor) { + this.lastPath = []; + this.editor = editor; + var lastRng; + var self = this; + if (!('onselectionchange' in editor.getDoc())) { + editor.on('NodeChange click mouseup keyup focus', function (e) { + var nativeRng, fakeRng; + nativeRng = editor.selection.getRng(); + fakeRng = { + startContainer: nativeRng.startContainer, + startOffset: nativeRng.startOffset, + endContainer: nativeRng.endContainer, + endOffset: nativeRng.endOffset + }; + if (e.type === 'nodechange' || !RangeCompare.isEq(fakeRng, lastRng)) { + editor.fire('SelectionChange'); + } + lastRng = fakeRng; + }); + } + editor.on('contextmenu', function () { + editor.fire('SelectionChange'); + }); + editor.on('SelectionChange', function () { + var startElm = editor.selection.getStart(true); + if (!startElm || !Env.range && editor.selection.isCollapsed()) { + return; + } + if (hasAnyRanges(editor) && !self.isSameElementPath(startElm) && editor.dom.isChildOf(startElm, editor.getBody())) { + editor.nodeChanged({ selectionChange: true }); + } + }); + editor.on('mouseup', function (e) { + if (!e.isDefaultPrevented() && hasAnyRanges(editor)) { + if (editor.selection.getNode().nodeName === 'IMG') { + Delay.setEditorTimeout(editor, function () { + editor.nodeChanged(); + }); + } else { + editor.nodeChanged(); + } + } + }); + } + NodeChange.prototype.nodeChanged = function (args) { + var selection = this.editor.selection; + var node, parents, root; + if (this.editor.initialized && selection && !this.editor.settings.disable_nodechange && !this.editor.readonly) { + root = this.editor.getBody(); + node = selection.getStart(true) || root; + if (node.ownerDocument !== this.editor.getDoc() || !this.editor.dom.isChildOf(node, root)) { + node = root; + } + parents = []; + this.editor.dom.getParent(node, function (node) { + if (node === root) { + return true; + } + parents.push(node); + }); + args = args || {}; + args.element = node; + args.parents = parents; + this.editor.fire('NodeChange', args); + } + }; + NodeChange.prototype.isSameElementPath = function (startElm) { + var i, currentPath; + currentPath = this.editor.$(startElm).parentsUntil(this.editor.getBody()).add(startElm); + if (currentPath.length === this.lastPath.length) { + for (i = currentPath.length; i >= 0; i--) { + if (currentPath[i] !== this.lastPath[i]) { + break; + } + } + if (i === -1) { + this.lastPath = currentPath; + return true; + } + } + this.lastPath = currentPath; + return false; + }; + return NodeChange; + }(); + + var preventSummaryToggle = function (editor) { + editor.on('click', function (e) { + if (editor.dom.getParent(e.target, 'details')) { + e.preventDefault(); + } + }); + }; + var filterDetails = function (editor) { + editor.parser.addNodeFilter('details', function (elms) { + each(elms, function (details) { + details.attr('data-mce-open', details.attr('open')); + details.attr('open', 'open'); + }); + }); + editor.serializer.addNodeFilter('details', function (elms) { + each(elms, function (details) { + var open = details.attr('data-mce-open'); + details.attr('open', isString(open) ? open : null); + details.attr('data-mce-open', null); + }); + }); + }; + var setup$h = function (editor) { + preventSummaryToggle(editor); + filterDetails(editor); + }; + + var isTextBlockNode = function (node) { + return NodeType.isElement(node) && isTextBlock(Element.fromDom(node)); + }; + var normalizeSelection$1 = function (editor) { + var rng = editor.selection.getRng(); + var startPos = CaretPosition.fromRangeStart(rng); + var endPos = CaretPosition.fromRangeEnd(rng); + if (CaretPosition.isElementPosition(startPos)) { + var container = startPos.container(); + if (isTextBlockNode(container)) { + CaretFinder.firstPositionIn(container).each(function (pos) { + return rng.setStart(pos.container(), pos.offset()); + }); + } + } + if (CaretPosition.isElementPosition(endPos)) { + var container = startPos.container(); + if (isTextBlockNode(container)) { + CaretFinder.lastPositionIn(container).each(function (pos) { + return rng.setEnd(pos.container(), pos.offset()); + }); + } + } + editor.selection.setRng(RangeNormalizer.normalize(rng)); + }; + var setup$i = function (editor) { + editor.on('click', function (e) { + if (e.detail >= 3) { + normalizeSelection$1(editor); + } + }); + }; + + var getAbsolutePosition = function (elm) { + var doc, docElem, win, clientRect; + clientRect = elm.getBoundingClientRect(); + doc = elm.ownerDocument; + docElem = doc.documentElement; + win = doc.defaultView; + return { + top: clientRect.top + win.pageYOffset - docElem.clientTop, + left: clientRect.left + win.pageXOffset - docElem.clientLeft + }; + }; + var getBodyPosition = function (editor) { + return editor.inline ? getAbsolutePosition(editor.getBody()) : { + left: 0, + top: 0 + }; + }; + var getScrollPosition = function (editor) { + var body = editor.getBody(); + return editor.inline ? { + left: body.scrollLeft, + top: body.scrollTop + } : { + left: 0, + top: 0 + }; + }; + var getBodyScroll = function (editor) { + var body = editor.getBody(), docElm = editor.getDoc().documentElement; + var inlineScroll = { + left: body.scrollLeft, + top: body.scrollTop + }; + var iframeScroll = { + left: body.scrollLeft || docElm.scrollLeft, + top: body.scrollTop || docElm.scrollTop + }; + return editor.inline ? inlineScroll : iframeScroll; + }; + var getMousePosition = function (editor, event) { + if (event.target.ownerDocument !== editor.getDoc()) { + var iframePosition = getAbsolutePosition(editor.getContentAreaContainer()); + var scrollPosition = getBodyScroll(editor); + return { + left: event.pageX - iframePosition.left + scrollPosition.left, + top: event.pageY - iframePosition.top + scrollPosition.top + }; + } + return { + left: event.pageX, + top: event.pageY + }; + }; + var calculatePosition = function (bodyPosition, scrollPosition, mousePosition) { + return { + pageX: mousePosition.left - bodyPosition.left + scrollPosition.left, + pageY: mousePosition.top - bodyPosition.top + scrollPosition.top + }; + }; + var calc = function (editor, event) { + return calculatePosition(getBodyPosition(editor), getScrollPosition(editor), getMousePosition(editor, event)); + }; + var MousePosition = { calc: calc }; + + var isContentEditableFalse$a = NodeType.isContentEditableFalse, isContentEditableTrue$4 = NodeType.isContentEditableTrue; + var isDraggable = function (rootElm, elm) { + return isContentEditableFalse$a(elm) && elm !== rootElm; + }; + var isValidDropTarget = function (editor, targetElement, dragElement) { + if (targetElement === dragElement || editor.dom.isChildOf(targetElement, dragElement)) { + return false; + } + return !isContentEditableFalse$a(targetElement); + }; + var cloneElement = function (elm) { + var cloneElm = elm.cloneNode(true); + cloneElm.removeAttribute('data-mce-selected'); + return cloneElm; + }; + var createGhost = function (editor, elm, width, height) { + var clonedElm = elm.cloneNode(true); + editor.dom.setStyles(clonedElm, { + width: width, + height: height + }); + editor.dom.setAttrib(clonedElm, 'data-mce-selected', null); + var ghostElm = editor.dom.create('div', { + 'class': 'mce-drag-container', + 'data-mce-bogus': 'all', + 'unselectable': 'on', + 'contenteditable': 'false' + }); + editor.dom.setStyles(ghostElm, { + position: 'absolute', + opacity: 0.5, + overflow: 'hidden', + border: 0, + padding: 0, + margin: 0, + width: width, + height: height + }); + editor.dom.setStyles(clonedElm, { + margin: 0, + boxSizing: 'border-box' + }); + ghostElm.appendChild(clonedElm); + return ghostElm; + }; + var appendGhostToBody = function (ghostElm, bodyElm) { + if (ghostElm.parentNode !== bodyElm) { + bodyElm.appendChild(ghostElm); + } + }; + var moveGhost = function (ghostElm, position, width, height, maxX, maxY) { + var overflowX = 0, overflowY = 0; + ghostElm.style.left = position.pageX + 'px'; + ghostElm.style.top = position.pageY + 'px'; + if (position.pageX + width > maxX) { + overflowX = position.pageX + width - maxX; + } + if (position.pageY + height > maxY) { + overflowY = position.pageY + height - maxY; + } + ghostElm.style.width = width - overflowX + 'px'; + ghostElm.style.height = height - overflowY + 'px'; + }; + var removeElement = function (elm) { + if (elm && elm.parentNode) { + elm.parentNode.removeChild(elm); + } + }; + var isLeftMouseButtonPressed = function (e) { + return e.button === 0; + }; + var hasDraggableElement = function (state) { + return state.element; + }; + var applyRelPos = function (state, position) { + return { + pageX: position.pageX - state.relX, + pageY: position.pageY + 5 + }; + }; + var start$1 = function (state, editor) { + return function (e) { + if (isLeftMouseButtonPressed(e)) { + var ceElm = find(editor.dom.getParents(e.target), Predicate.or(isContentEditableFalse$a, isContentEditableTrue$4)).getOr(null); + if (isDraggable(editor.getBody(), ceElm)) { + var elmPos = editor.dom.getPos(ceElm); + var bodyElm = editor.getBody(); + var docElm = editor.getDoc().documentElement; + state.element = ceElm; + state.screenX = e.screenX; + state.screenY = e.screenY; + state.maxX = (editor.inline ? bodyElm.scrollWidth : docElm.offsetWidth) - 2; + state.maxY = (editor.inline ? bodyElm.scrollHeight : docElm.offsetHeight) - 2; + state.relX = e.pageX - elmPos.x; + state.relY = e.pageY - elmPos.y; + state.width = ceElm.offsetWidth; + state.height = ceElm.offsetHeight; + state.ghost = createGhost(editor, ceElm, state.width, state.height); + } + } + }; + }; + var move$1 = function (state, editor) { + var throttledPlaceCaretAt = Delay.throttle(function (clientX, clientY) { + editor._selectionOverrides.hideFakeCaret(); + editor.selection.placeCaretAt(clientX, clientY); + }, 0); + return function (e) { + var movement = Math.max(Math.abs(e.screenX - state.screenX), Math.abs(e.screenY - state.screenY)); + if (hasDraggableElement(state) && !state.dragging && movement > 10) { + var args = editor.fire('dragstart', { target: state.element }); + if (args.isDefaultPrevented()) { + return; + } + state.dragging = true; + editor.focus(); + } + if (state.dragging) { + var targetPos = applyRelPos(state, MousePosition.calc(editor, e)); + appendGhostToBody(state.ghost, editor.getBody()); + moveGhost(state.ghost, targetPos, state.width, state.height, state.maxX, state.maxY); + throttledPlaceCaretAt(e.clientX, e.clientY); + } + }; + }; + var getRawTarget = function (selection) { + var rng = selection.getSel().getRangeAt(0); + var startContainer = rng.startContainer; + return startContainer.nodeType === 3 ? startContainer.parentNode : startContainer; + }; + var drop = function (state, editor) { + return function (e) { + if (state.dragging) { + if (isValidDropTarget(editor, getRawTarget(editor.selection), state.element)) { + var targetClone_1 = cloneElement(state.element); + var args = editor.fire('drop', { + targetClone: targetClone_1, + clientX: e.clientX, + clientY: e.clientY + }); + if (!args.isDefaultPrevented()) { + targetClone_1 = args.targetClone; + editor.undoManager.transact(function () { + removeElement(state.element); + editor.insertContent(editor.dom.getOuterHTML(targetClone_1)); + editor._selectionOverrides.hideFakeCaret(); + }); + } + } + } + removeDragState(state); + }; + }; + var stop = function (state, editor) { + return function () { + if (state.dragging) { + editor.fire('dragend'); + } + removeDragState(state); + }; + }; + var removeDragState = function (state) { + state.dragging = false; + state.element = null; + removeElement(state.ghost); + }; + var bindFakeDragEvents = function (editor) { + var state = {}; + var pageDom, dragStartHandler, dragHandler, dropHandler, dragEndHandler, rootDocument; + pageDom = DOMUtils$1.DOM; + rootDocument = domGlobals.document; + dragStartHandler = start$1(state, editor); + dragHandler = move$1(state, editor); + dropHandler = drop(state, editor); + dragEndHandler = stop(state, editor); + editor.on('mousedown', dragStartHandler); + editor.on('mousemove', dragHandler); + editor.on('mouseup', dropHandler); + pageDom.bind(rootDocument, 'mousemove', dragHandler); + pageDom.bind(rootDocument, 'mouseup', dragEndHandler); + editor.on('remove', function () { + pageDom.unbind(rootDocument, 'mousemove', dragHandler); + pageDom.unbind(rootDocument, 'mouseup', dragEndHandler); + }); + }; + var blockIeDrop = function (editor) { + editor.on('drop', function (e) { + var realTarget = typeof e.clientX !== 'undefined' ? editor.getDoc().elementFromPoint(e.clientX, e.clientY) : null; + if (isContentEditableFalse$a(realTarget) || isContentEditableFalse$a(editor.dom.getContentEditableParent(realTarget))) { + e.preventDefault(); + } + }); + }; + var init = function (editor) { + bindFakeDragEvents(editor); + blockIeDrop(editor); + }; + var DragDropOverrides = { init: init }; + + var setup$j = function (editor) { + var renderFocusCaret = first(function () { + if (!editor.removed && editor.getBody().contains(domGlobals.document.activeElement)) { + var rng = editor.selection.getRng(); + if (rng.collapsed) { + var caretRange = renderRangeCaret(editor, editor.selection.getRng(), false); + editor.selection.setRng(caretRange); + } + } + }, 0); + editor.on('focus', function () { + renderFocusCaret.throttle(); + }); + editor.on('blur', function () { + renderFocusCaret.cancel(); + }); + }; + var CefFocus = { setup: setup$j }; + + var isContentEditableTrue$5 = NodeType.isContentEditableTrue; + var isContentEditableFalse$b = NodeType.isContentEditableFalse; + var getContentEditableRoot$2 = function (editor, node) { + var root = editor.getBody(); + while (node && node !== root) { + if (isContentEditableTrue$5(node) || isContentEditableFalse$b(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var SelectionOverrides = function (editor) { + var isBlock = function (node) { + return editor.dom.isBlock(node); + }; + var rootNode = editor.getBody(); + var fakeCaret = FakeCaret(editor, rootNode, isBlock, function () { + return EditorFocus.hasFocus(editor); + }); + var realSelectionId = 'sel-' + editor.dom.uniqueId(); + var selectedContentEditableNode; + var isFakeSelectionElement = function (elm) { + return editor.dom.hasClass(elm, 'mce-offscreen-selection'); + }; + var getRealSelectionElement = function () { + var container = editor.dom.get(realSelectionId); + return container ? container.getElementsByTagName('*')[0] : container; + }; + var setRange = function (range) { + if (range) { + editor.selection.setRng(range); + } + }; + var getRange = function () { + return editor.selection.getRng(); + }; + var showCaret = function (direction, node, before, scrollIntoView) { + if (scrollIntoView === void 0) { + scrollIntoView = true; + } + var e; + e = editor.fire('ShowCaret', { + target: node, + direction: direction, + before: before + }); + if (e.isDefaultPrevented()) { + return null; + } + if (scrollIntoView) { + editor.selection.scrollIntoView(node, direction === -1); + } + return fakeCaret.show(before, node); + }; + var showBlockCaretContainer = function (blockCaretContainer) { + if (blockCaretContainer.hasAttribute('data-mce-caret')) { + showCaretContainerBlock(blockCaretContainer); + setRange(getRange()); + editor.selection.scrollIntoView(blockCaretContainer); + } + }; + var registerEvents = function () { + editor.on('mouseup', function (e) { + var range = getRange(); + if (range.collapsed && EditorView.isXYInContentArea(editor, e.clientX, e.clientY)) { + setRange(renderCaretAtRange(editor, range, false)); + } + }); + editor.on('click', function (e) { + var contentEditableRoot; + contentEditableRoot = getContentEditableRoot$2(editor, e.target); + if (contentEditableRoot) { + if (isContentEditableFalse$b(contentEditableRoot)) { + e.preventDefault(); + editor.focus(); + } + if (isContentEditableTrue$5(contentEditableRoot)) { + if (editor.dom.isChildOf(contentEditableRoot, editor.selection.getNode())) { + removeContentEditableSelection(); + } + } + } + }); + editor.on('blur NewBlock', function () { + removeContentEditableSelection(); + }); + editor.on('ResizeWindow FullscreenStateChanged', function () { + return fakeCaret.reposition(); + }); + var handleTouchSelect = function (editor) { + editor.on('tap', function (e) { + var contentEditableRoot = getContentEditableRoot$2(editor, e.target); + if (isContentEditableFalse$b(contentEditableRoot)) { + e.preventDefault(); + setContentEditableSelection(selectNode(editor, contentEditableRoot)); + } + }, true); + }; + var hasNormalCaretPosition = function (elm) { + var caretWalker = CaretWalker(elm); + if (!elm.firstChild) { + return false; + } + var startPos = CaretPosition$1.before(elm.firstChild); + var newPos = caretWalker.next(startPos); + return newPos && !isBeforeContentEditableFalse(newPos) && !isAfterContentEditableFalse(newPos); + }; + var isInSameBlock = function (node1, node2) { + var block1 = editor.dom.getParent(node1, editor.dom.isBlock); + var block2 = editor.dom.getParent(node2, editor.dom.isBlock); + return block1 === block2; + }; + var hasBetterMouseTarget = function (targetNode, caretNode) { + var targetBlock = editor.dom.getParent(targetNode, editor.dom.isBlock); + var caretBlock = editor.dom.getParent(caretNode, editor.dom.isBlock); + if (targetBlock && editor.dom.isChildOf(targetBlock, caretBlock) && isContentEditableFalse$b(getContentEditableRoot$2(editor, targetBlock)) === false) { + return true; + } + return targetBlock && !isInSameBlock(targetBlock, caretBlock) && hasNormalCaretPosition(targetBlock); + }; + handleTouchSelect(editor); + editor.on('mousedown', function (e) { + var contentEditableRoot; + var targetElm = e.target; + if (targetElm !== rootNode && targetElm.nodeName !== 'HTML' && !editor.dom.isChildOf(targetElm, rootNode)) { + return; + } + if (EditorView.isXYInContentArea(editor, e.clientX, e.clientY) === false) { + return; + } + contentEditableRoot = getContentEditableRoot$2(editor, targetElm); + if (contentEditableRoot) { + if (isContentEditableFalse$b(contentEditableRoot)) { + e.preventDefault(); + setContentEditableSelection(selectNode(editor, contentEditableRoot)); + } else { + removeContentEditableSelection(); + if (!(isContentEditableTrue$5(contentEditableRoot) && e.shiftKey) && !RangePoint.isXYWithinRange(e.clientX, e.clientY, editor.selection.getRng())) { + hideFakeCaret(); + editor.selection.placeCaretAt(e.clientX, e.clientY); + } + } + } else if (isFakeCaretTarget(targetElm) === false) { + removeContentEditableSelection(); + hideFakeCaret(); + var caretInfo = closestCaret(rootNode, e.clientX, e.clientY); + if (caretInfo) { + if (!hasBetterMouseTarget(e.target, caretInfo.node)) { + e.preventDefault(); + var range = showCaret(1, caretInfo.node, caretInfo.before, false); + editor.getBody().focus(); + setRange(range); + } + } + } + }); + editor.on('keypress', function (e) { + if (VK.modifierPressed(e)) { + return; + } + switch (e.keyCode) { + default: + if (isContentEditableFalse$b(editor.selection.getNode())) { + e.preventDefault(); + } + break; + } + }); + editor.on('GetSelectionRange', function (e) { + var rng = e.range; + if (selectedContentEditableNode) { + if (!selectedContentEditableNode.parentNode) { + selectedContentEditableNode = null; + return; + } + rng = rng.cloneRange(); + rng.selectNode(selectedContentEditableNode); + e.range = rng; + } + }); + editor.on('SetSelectionRange', function (e) { + e.range = normalizeShortEndedElementSelection(e.range); + var rng = setContentEditableSelection(e.range, e.forward); + if (rng) { + e.range = rng; + } + }); + var isPasteBin = function (node) { + return node.id === 'mcepastebin'; + }; + editor.on('AfterSetSelectionRange', function (e) { + var rng = e.range; + if (!isRangeInCaretContainer(rng) && !isPasteBin(rng.startContainer.parentNode)) { + hideFakeCaret(); + } + if (!isFakeSelectionElement(rng.startContainer.parentNode)) { + removeContentEditableSelection(); + } + }); + editor.on('copy', function (e) { + var clipboardData = e.clipboardData; + if (!e.isDefaultPrevented() && e.clipboardData && !Env.ie) { + var realSelectionElement = getRealSelectionElement(); + if (realSelectionElement) { + e.preventDefault(); + clipboardData.clearData(); + clipboardData.setData('text/html', realSelectionElement.outerHTML); + clipboardData.setData('text/plain', realSelectionElement.outerText); + } + } + }); + DragDropOverrides.init(editor); + CefFocus.setup(editor); + }; + var isWithinCaretContainer = function (node) { + return isCaretContainer(node) || startsWithCaretContainer(node) || endsWithCaretContainer(node); + }; + var isRangeInCaretContainer = function (rng) { + return isWithinCaretContainer(rng.startContainer) || isWithinCaretContainer(rng.endContainer); + }; + var normalizeShortEndedElementSelection = function (rng) { + var shortEndedElements = editor.schema.getShortEndedElements(); + var newRng = editor.dom.createRng(); + var startContainer = rng.startContainer; + var startOffset = rng.startOffset; + var endContainer = rng.endContainer; + var endOffset = rng.endOffset; + if (has(shortEndedElements, startContainer.nodeName.toLowerCase())) { + if (startOffset === 0) { + newRng.setStartBefore(startContainer); + } else { + newRng.setStartAfter(startContainer); + } + } else { + newRng.setStart(startContainer, startOffset); + } + if (has(shortEndedElements, endContainer.nodeName.toLowerCase())) { + if (endOffset === 0) { + newRng.setEndBefore(endContainer); + } else { + newRng.setEndAfter(endContainer); + } + } else { + newRng.setEnd(endContainer, endOffset); + } + return newRng; + }; + var setContentEditableSelection = function (range, forward) { + var node; + var $ = editor.$; + var dom = editor.dom; + var $realSelectionContainer, sel, startContainer, startOffset, endOffset, e, caretPosition, targetClone, origTargetClone; + if (!range) { + return null; + } + if (range.collapsed) { + if (!isRangeInCaretContainer(range)) { + if (forward === false) { + caretPosition = getNormalizedRangeEndPoint(-1, rootNode, range); + if (isFakeCaretTarget(caretPosition.getNode(true))) { + return showCaret(-1, caretPosition.getNode(true), false, false); + } + if (isFakeCaretTarget(caretPosition.getNode())) { + return showCaret(-1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); + } + } else { + caretPosition = getNormalizedRangeEndPoint(1, rootNode, range); + if (isFakeCaretTarget(caretPosition.getNode())) { + return showCaret(1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); + } + if (isFakeCaretTarget(caretPosition.getNode(true))) { + return showCaret(1, caretPosition.getNode(true), false, false); + } + } + } + return null; + } + startContainer = range.startContainer; + startOffset = range.startOffset; + endOffset = range.endOffset; + if (startContainer.nodeType === 3 && startOffset === 0 && isContentEditableFalse$b(startContainer.parentNode)) { + startContainer = startContainer.parentNode; + startOffset = dom.nodeIndex(startContainer); + startContainer = startContainer.parentNode; + } + if (startContainer.nodeType !== 1) { + return null; + } + if (endOffset === startOffset + 1 && startContainer === range.endContainer) { + node = startContainer.childNodes[startOffset]; + } + if (!isContentEditableFalse$b(node)) { + return null; + } + targetClone = origTargetClone = node.cloneNode(true); + e = editor.fire('ObjectSelected', { + target: node, + targetClone: targetClone + }); + if (e.isDefaultPrevented()) { + return null; + } + $realSelectionContainer = descendant(Element.fromDom(editor.getBody()), '#' + realSelectionId).fold(function () { + return $([]); + }, function (elm) { + return $([elm.dom()]); + }); + targetClone = e.targetClone; + if ($realSelectionContainer.length === 0) { + $realSelectionContainer = $('
').attr('id', realSelectionId); + $realSelectionContainer.appendTo(editor.getBody()); + } + range = editor.dom.createRng(); + if (targetClone === origTargetClone && Env.ie) { + $realSelectionContainer.empty().append('

\xA0

').append(targetClone); + range.setStartAfter($realSelectionContainer[0].firstChild.firstChild); + range.setEndAfter(targetClone); + } else { + $realSelectionContainer.empty().append(nbsp).append(targetClone).append(nbsp); + range.setStart($realSelectionContainer[0].firstChild, 1); + range.setEnd($realSelectionContainer[0].lastChild, 0); + } + $realSelectionContainer.css({ top: dom.getPos(node, editor.getBody()).y }); + $realSelectionContainer[0].focus(); + sel = editor.selection.getSel(); + sel.removeAllRanges(); + sel.addRange(range); + var nodeElm = Element.fromDom(node); + each(descendants$1(Element.fromDom(editor.getBody()), '*[data-mce-selected]'), function (elm) { + if (!eq(nodeElm, elm)) { + remove$1(elm, 'data-mce-selected'); + } + }); + if (!editor.dom.getAttrib(node, 'data-mce-selected')) { + node.setAttribute('data-mce-selected', '1'); + } + selectedContentEditableNode = node; + hideFakeCaret(); + return range; + }; + var removeContentEditableSelection = function () { + if (selectedContentEditableNode) { + selectedContentEditableNode.removeAttribute('data-mce-selected'); + descendant(Element.fromDom(editor.getBody()), '#' + realSelectionId).each(remove); + selectedContentEditableNode = null; + } + descendant(Element.fromDom(editor.getBody()), '#' + realSelectionId).each(remove); + selectedContentEditableNode = null; + }; + var destroy = function () { + fakeCaret.destroy(); + selectedContentEditableNode = null; + }; + var hideFakeCaret = function () { + fakeCaret.hide(); + }; + if (Env.ceFalse) { + registerEvents(); + } + return { + showCaret: showCaret, + showBlockCaretContainer: showBlockCaretContainer, + hideFakeCaret: hideFakeCaret, + destroy: destroy + }; + }; + + var Quirks = function (editor) { + var each = Tools.each; + var BACKSPACE = VK.BACKSPACE, DELETE = VK.DELETE, dom = editor.dom, selection = editor.selection, settings = editor.settings, parser = editor.parser; + var isGecko = Env.gecko, isIE = Env.ie, isWebKit = Env.webkit; + var mceInternalUrlPrefix = 'data:text/mce-internal,'; + var mceInternalDataType = isIE ? 'Text' : 'URL'; + var setEditorCommandState = function (cmd, state) { + try { + editor.getDoc().execCommand(cmd, false, state); + } catch (ex) { + } + }; + var isDefaultPrevented = function (e) { + return e.isDefaultPrevented(); + }; + var setMceInternalContent = function (e) { + var selectionHtml, internalContent; + if (e.dataTransfer) { + if (editor.selection.isCollapsed() && e.target.tagName === 'IMG') { + selection.select(e.target); + } + selectionHtml = editor.selection.getContent(); + if (selectionHtml.length > 0) { + internalContent = mceInternalUrlPrefix + escape(editor.id) + ',' + escape(selectionHtml); + e.dataTransfer.setData(mceInternalDataType, internalContent); + } + } + }; + var getMceInternalContent = function (e) { + var internalContent; + if (e.dataTransfer) { + internalContent = e.dataTransfer.getData(mceInternalDataType); + if (internalContent && internalContent.indexOf(mceInternalUrlPrefix) >= 0) { + internalContent = internalContent.substr(mceInternalUrlPrefix.length).split(','); + return { + id: unescape(internalContent[0]), + html: unescape(internalContent[1]) + }; + } + } + return null; + }; + var insertClipboardContents = function (content, internal) { + if (editor.queryCommandSupported('mceInsertClipboardContent')) { + editor.execCommand('mceInsertClipboardContent', false, { + content: content, + internal: internal + }); + } else { + editor.execCommand('mceInsertContent', false, content); + } + }; + var emptyEditorWhenDeleting = function () { + var serializeRng = function (rng) { + var body = dom.create('body'); + var contents = rng.cloneContents(); + body.appendChild(contents); + return selection.serializer.serialize(body, { format: 'html' }); + }; + var allContentsSelected = function (rng) { + var selection = serializeRng(rng); + var allRng = dom.createRng(); + allRng.selectNode(editor.getBody()); + var allSelection = serializeRng(allRng); + return selection === allSelection; + }; + editor.on('keydown', function (e) { + var keyCode = e.keyCode; + var isCollapsed, body; + if (!isDefaultPrevented(e) && (keyCode === DELETE || keyCode === BACKSPACE)) { + isCollapsed = editor.selection.isCollapsed(); + body = editor.getBody(); + if (isCollapsed && !dom.isEmpty(body)) { + return; + } + if (!isCollapsed && !allContentsSelected(editor.selection.getRng())) { + return; + } + e.preventDefault(); + editor.setContent(''); + if (body.firstChild && dom.isBlock(body.firstChild)) { + editor.selection.setCursorLocation(body.firstChild, 0); + } else { + editor.selection.setCursorLocation(body, 0); + } + editor.nodeChanged(); + } + }); + }; + var selectAll = function () { + editor.shortcuts.add('meta+a', null, 'SelectAll'); + }; + var inputMethodFocus = function () { + if (!editor.inline) { + dom.bind(editor.getDoc(), 'mousedown mouseup', function (e) { + var rng; + if (e.target === editor.getDoc().documentElement) { + rng = selection.getRng(); + editor.getBody().focus(); + if (e.type === 'mousedown') { + if (isCaretContainer(rng.startContainer)) { + return; + } + selection.placeCaretAt(e.clientX, e.clientY); + } else { + selection.setRng(rng); + } + } + }); + } + }; + var removeHrOnBackspace = function () { + editor.on('keydown', function (e) { + if (!isDefaultPrevented(e) && e.keyCode === BACKSPACE) { + if (!editor.getBody().getElementsByTagName('hr').length) { + return; + } + if (selection.isCollapsed() && selection.getRng().startOffset === 0) { + var node = selection.getNode(); + var previousSibling = node.previousSibling; + if (node.nodeName === 'HR') { + dom.remove(node); + e.preventDefault(); + return; + } + if (previousSibling && previousSibling.nodeName && previousSibling.nodeName.toLowerCase() === 'hr') { + dom.remove(previousSibling); + e.preventDefault(); + } + } + } + }); + }; + var focusBody = function () { + if (!domGlobals.Range.prototype.getClientRects) { + editor.on('mousedown', function (e) { + if (!isDefaultPrevented(e) && e.target.nodeName === 'HTML') { + var body_1 = editor.getBody(); + body_1.blur(); + Delay.setEditorTimeout(editor, function () { + body_1.focus(); + }); + } + }); + } + }; + var selectControlElements = function () { + editor.on('click', function (e) { + var target = e.target; + if (/^(IMG|HR)$/.test(target.nodeName) && dom.getContentEditableParent(target) !== 'false') { + e.preventDefault(); + editor.selection.select(target); + editor.nodeChanged(); + } + if (target.nodeName === 'A' && dom.hasClass(target, 'mce-item-anchor')) { + e.preventDefault(); + selection.select(target); + } + }); + }; + var removeStylesWhenDeletingAcrossBlockElements = function () { + var getAttributeApplyFunction = function () { + var template = dom.getAttribs(selection.getStart().cloneNode(false)); + return function () { + var target = selection.getStart(); + if (target !== editor.getBody()) { + dom.setAttrib(target, 'style', null); + each(template, function (attr) { + target.setAttributeNode(attr.cloneNode(true)); + }); + } + }; + }; + var isSelectionAcrossElements = function () { + return !selection.isCollapsed() && dom.getParent(selection.getStart(), dom.isBlock) !== dom.getParent(selection.getEnd(), dom.isBlock); + }; + editor.on('keypress', function (e) { + var applyAttributes; + if (!isDefaultPrevented(e) && (e.keyCode === 8 || e.keyCode === 46) && isSelectionAcrossElements()) { + applyAttributes = getAttributeApplyFunction(); + editor.getDoc().execCommand('delete', false, null); + applyAttributes(); + e.preventDefault(); + return false; + } + }); + dom.bind(editor.getDoc(), 'cut', function (e) { + var applyAttributes; + if (!isDefaultPrevented(e) && isSelectionAcrossElements()) { + applyAttributes = getAttributeApplyFunction(); + Delay.setEditorTimeout(editor, function () { + applyAttributes(); + }); + } + }); + }; + var disableBackspaceIntoATable = function () { + editor.on('keydown', function (e) { + if (!isDefaultPrevented(e) && e.keyCode === BACKSPACE) { + if (selection.isCollapsed() && selection.getRng().startOffset === 0) { + var previousSibling = selection.getNode().previousSibling; + if (previousSibling && previousSibling.nodeName && previousSibling.nodeName.toLowerCase() === 'table') { + e.preventDefault(); + return false; + } + } + } + }); + }; + var removeBlockQuoteOnBackSpace = function () { + editor.on('keydown', function (e) { + var rng, container, offset, root, parent; + if (isDefaultPrevented(e) || e.keyCode !== VK.BACKSPACE) { + return; + } + rng = selection.getRng(); + container = rng.startContainer; + offset = rng.startOffset; + root = dom.getRoot(); + parent = container; + if (!rng.collapsed || offset !== 0) { + return; + } + while (parent && parent.parentNode && parent.parentNode.firstChild === parent && parent.parentNode !== root) { + parent = parent.parentNode; + } + if (parent.tagName === 'BLOCKQUOTE') { + editor.formatter.toggle('blockquote', null, parent); + rng = dom.createRng(); + rng.setStart(container, 0); + rng.setEnd(container, 0); + selection.setRng(rng); + } + }); + }; + var setGeckoEditingOptions = function () { + var setOpts = function () { + setEditorCommandState('StyleWithCSS', false); + setEditorCommandState('enableInlineTableEditing', false); + if (!settings.object_resizing) { + setEditorCommandState('enableObjectResizing', false); + } + }; + if (!settings.readonly) { + editor.on('BeforeExecCommand mousedown', setOpts); + } + }; + var addBrAfterLastLinks = function () { + var fixLinks = function () { + each(dom.select('a'), function (node) { + var parentNode = node.parentNode; + var root = dom.getRoot(); + if (parentNode.lastChild === node) { + while (parentNode && !dom.isBlock(parentNode)) { + if (parentNode.parentNode.lastChild !== parentNode || parentNode === root) { + return; + } + parentNode = parentNode.parentNode; + } + dom.add(parentNode, 'br', { 'data-mce-bogus': 1 }); + } + }); + }; + editor.on('SetContent ExecCommand', function (e) { + if (e.type === 'setcontent' || e.command === 'mceInsertLink') { + fixLinks(); + } + }); + }; + var setDefaultBlockType = function () { + if (settings.forced_root_block) { + editor.on('init', function () { + setEditorCommandState('DefaultParagraphSeparator', Settings.getForcedRootBlock(editor)); + }); + } + }; + var normalizeSelection = function () { + editor.on('keyup focusin mouseup', function (e) { + if (!VK.modifierPressed(e)) { + selection.normalize(); + } + }, true); + }; + var showBrokenImageIcon = function () { + editor.contentStyles.push('img:-moz-broken {' + '-moz-force-broken-image-icon:1;' + 'min-width:24px;' + 'min-height:24px' + '}'); + }; + var restoreFocusOnKeyDown = function () { + if (!editor.inline) { + editor.on('keydown', function () { + if (domGlobals.document.activeElement === domGlobals.document.body) { + editor.getWin().focus(); + } + }); + } + }; + var bodyHeight = function () { + if (!editor.inline) { + editor.contentStyles.push('body {min-height: 150px}'); + editor.on('click', function (e) { + var rng; + if (e.target.nodeName === 'HTML') { + if (Env.ie > 11) { + editor.getBody().focus(); + return; + } + rng = editor.selection.getRng(); + editor.getBody().focus(); + editor.selection.setRng(rng); + editor.selection.normalize(); + editor.nodeChanged(); + } + }); + } + }; + var blockCmdArrowNavigation = function () { + if (Env.mac) { + editor.on('keydown', function (e) { + if (VK.metaKeyPressed(e) && !e.shiftKey && (e.keyCode === 37 || e.keyCode === 39)) { + e.preventDefault(); + var selection_1 = editor.selection.getSel(); + selection_1.modify('move', e.keyCode === 37 ? 'backward' : 'forward', 'lineboundary'); + } + }); + } + }; + var disableAutoUrlDetect = function () { + setEditorCommandState('AutoUrlDetect', false); + }; + var tapLinksAndImages = function () { + editor.on('click', function (e) { + var elm = e.target; + do { + if (elm.tagName === 'A') { + e.preventDefault(); + return; + } + } while (elm = elm.parentNode); + }); + editor.contentStyles.push('.mce-content-body {-webkit-touch-callout: none}'); + }; + var blockFormSubmitInsideEditor = function () { + editor.on('init', function () { + editor.dom.bind(editor.getBody(), 'submit', function (e) { + e.preventDefault(); + }); + }); + }; + var removeAppleInterchangeBrs = function () { + parser.addNodeFilter('br', function (nodes) { + var i = nodes.length; + while (i--) { + if (nodes[i].attr('class') === 'Apple-interchange-newline') { + nodes[i].remove(); + } + } + }); + }; + var ieInternalDragAndDrop = function () { + editor.on('dragstart', function (e) { + setMceInternalContent(e); + }); + editor.on('drop', function (e) { + if (!isDefaultPrevented(e)) { + var internalContent = getMceInternalContent(e); + if (internalContent && internalContent.id !== editor.id) { + e.preventDefault(); + var rng = CaretRangeFromPoint.fromPoint(e.x, e.y, editor.getDoc()); + selection.setRng(rng); + insertClipboardContents(internalContent.html, true); + } + } + }); + }; + var refreshContentEditable = function () { + }; + var isHidden = function () { + var sel; + if (!isGecko || editor.removed) { + return false; + } + sel = editor.selection.getSel(); + return !sel || !sel.rangeCount || sel.rangeCount === 0; + }; + removeBlockQuoteOnBackSpace(); + emptyEditorWhenDeleting(); + if (!Env.windowsPhone) { + normalizeSelection(); + } + if (isWebKit) { + inputMethodFocus(); + selectControlElements(); + setDefaultBlockType(); + blockFormSubmitInsideEditor(); + disableBackspaceIntoATable(); + removeAppleInterchangeBrs(); + if (Env.iOS) { + restoreFocusOnKeyDown(); + bodyHeight(); + tapLinksAndImages(); + } else { + selectAll(); + } + } + if (Env.ie >= 11) { + bodyHeight(); + disableBackspaceIntoATable(); + } + if (Env.ie) { + selectAll(); + disableAutoUrlDetect(); + ieInternalDragAndDrop(); + } + if (isGecko) { + removeHrOnBackspace(); + focusBody(); + removeStylesWhenDeletingAcrossBlockElements(); + setGeckoEditingOptions(); + addBrAfterLastLinks(); + showBrokenImageIcon(); + blockCmdArrowNavigation(); + disableBackspaceIntoATable(); + } + return { + refreshContentEditable: refreshContentEditable, + isHidden: isHidden + }; + }; + + var DOM$4 = DOMUtils$1.DOM; + var appendStyle = function (editor, text) { + var head = Element.fromDom(editor.getDoc().head); + var tag = Element.fromTag('style'); + set(tag, 'type', 'text/css'); + append(tag, Element.fromText(text)); + append(head, tag); + }; + var createParser = function (editor) { + var parser = DomParser(editor.settings, editor.schema); + parser.addAttributeFilter('src,href,style,tabindex', function (nodes, name) { + var i = nodes.length, node; + var dom = editor.dom; + var value, internalName; + while (i--) { + node = nodes[i]; + value = node.attr(name); + internalName = 'data-mce-' + name; + if (!node.attr(internalName)) { + if (value.indexOf('data:') === 0 || value.indexOf('blob:') === 0) { + continue; + } + if (name === 'style') { + value = dom.serializeStyle(dom.parseStyle(value), node.name); + if (!value.length) { + value = null; + } + node.attr(internalName, value); + node.attr(name, value); + } else if (name === 'tabindex') { + node.attr(internalName, value); + node.attr(name, null); + } else { + node.attr(internalName, editor.convertURL(value, name, node.name)); + } + } + } + }); + parser.addNodeFilter('script', function (nodes) { + var i = nodes.length, node, type; + while (i--) { + node = nodes[i]; + type = node.attr('type') || 'no/type'; + if (type.indexOf('mce-') !== 0) { + node.attr('type', 'mce-' + type); + } + } + }); + if (editor.settings.preserve_cdata) { + parser.addNodeFilter('#cdata', function (nodes) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + node.type = 8; + node.name = '#comment'; + node.value = '[CDATA[' + editor.dom.encode(node.value) + ']]'; + } + }); + } + parser.addNodeFilter('p,h1,h2,h3,h4,h5,h6,div', function (nodes) { + var i = nodes.length, node; + var nonEmptyElements = editor.schema.getNonEmptyElements(); + while (i--) { + node = nodes[i]; + if (node.isEmpty(nonEmptyElements) && node.getAll('br').length === 0) { + node.append(new Node$1('br', 1)).shortEnded = true; + } + } + }); + return parser; + }; + var autoFocus = function (editor) { + if (editor.settings.auto_focus) { + Delay.setEditorTimeout(editor, function () { + var focusEditor; + if (editor.settings.auto_focus === true) { + focusEditor = editor; + } else { + focusEditor = editor.editorManager.get(editor.settings.auto_focus); + } + if (!focusEditor.destroyed) { + focusEditor.focus(); + } + }, 100); + } + }; + var moveSelectionToFirstCaretPosition = function (editor) { + var root = editor.dom.getRoot(); + if (!editor.inline && (!hasAnyRanges(editor) || editor.selection.getStart(true) === root)) { + CaretFinder.firstPositionIn(root).each(function (pos) { + var node = pos.getNode(); + var caretPos = NodeType.isTable(node) ? CaretFinder.firstPositionIn(node).getOr(pos) : pos; + editor.selection.setRng(caretPos.toRange()); + }); + } + }; + var initEditor = function (editor) { + editor.bindPendingEventDelegates(); + editor.initialized = true; + fireInit(editor); + editor.focus(true); + moveSelectionToFirstCaretPosition(editor); + editor.nodeChanged({ initial: true }); + editor.execCallback('init_instance_callback', editor); + autoFocus(editor); + }; + var getStyleSheetLoader = function (editor) { + return editor.inline ? DOM$4.styleSheetLoader : editor.dom.styleSheetLoader; + }; + var initContentBody = function (editor, skipWrite) { + var settings = editor.settings; + var targetElm = editor.getElement(); + var doc = editor.getDoc(), body, contentCssText; + if (!settings.inline) { + editor.getElement().style.visibility = editor.orgVisibility; + } + if (!skipWrite && !editor.inline) { + doc.open(); + doc.write(editor.iframeHTML); + doc.close(); + } + if (editor.inline) { + editor.on('remove', function () { + var bodyEl = this.getBody(); + DOM$4.removeClass(bodyEl, 'mce-content-body'); + DOM$4.removeClass(bodyEl, 'mce-edit-focus'); + DOM$4.setAttrib(bodyEl, 'contentEditable', null); + }); + DOM$4.addClass(targetElm, 'mce-content-body'); + editor.contentDocument = doc = domGlobals.document; + editor.contentWindow = domGlobals.window; + editor.bodyElement = targetElm; + editor.contentAreaContainer = targetElm; + settings.root_name = targetElm.nodeName.toLowerCase(); + } + body = editor.getBody(); + body.disabled = true; + editor.readonly = settings.readonly; + if (!editor.readonly) { + if (editor.inline && DOM$4.getStyle(body, 'position', true) === 'static') { + body.style.position = 'relative'; + } + body.contentEditable = editor.getParam('content_editable_state', true); + } + body.disabled = false; + editor.editorUpload = EditorUpload(editor); + editor.schema = Schema(settings); + editor.dom = DOMUtils$1(doc, { + keep_values: true, + url_converter: editor.convertURL, + url_converter_scope: editor, + hex_colors: settings.force_hex_style_colors, + update_styles: true, + root_element: editor.inline ? editor.getBody() : null, + collect: function () { + return editor.inline; + }, + schema: editor.schema, + contentCssCors: Settings.shouldUseContentCssCors(editor), + referrerPolicy: Settings.getReferrerPolicy(editor), + onSetAttrib: function (e) { + editor.fire('SetAttrib', e); + } + }); + editor.parser = createParser(editor); + editor.serializer = Serializer$1(settings, editor); + editor.selection = Selection$1(editor.dom, editor.getWin(), editor.serializer, editor); + editor.annotator = Annotator(editor); + editor.formatter = Formatter(editor); + editor.undoManager = UndoManager(editor); + editor._nodeChangeDispatcher = new NodeChange(editor); + editor._selectionOverrides = SelectionOverrides(editor); + TouchEvents.setup(editor); + setup$h(editor); + setup$i(editor); + KeyboardOverrides.setup(editor); + ForceBlocks.setup(editor); + setup$6(editor); + firePreInit(editor); + if (!settings.browser_spellcheck && !settings.gecko_spellcheck) { + doc.body.spellcheck = false; + DOM$4.setAttrib(body, 'spellcheck', 'false'); + } + editor.quirks = Quirks(editor); + firePostRender(editor); + var directionality = Settings.getDirectionality(editor); + if (directionality !== undefined) { + body.dir = directionality; + } + if (settings.protect) { + editor.on('BeforeSetContent', function (e) { + Tools.each(settings.protect, function (pattern) { + e.content = e.content.replace(pattern, function (str) { + return ''; + }); + }); + }); + } + editor.on('SetContent', function () { + editor.addVisual(editor.getBody()); + }); + editor.load({ + initial: true, + format: 'html' + }); + editor.startContent = editor.getContent({ format: 'raw' }); + editor.on('compositionstart compositionend', function (e) { + editor.composing = e.type === 'compositionstart'; + }); + if (editor.contentStyles.length > 0) { + contentCssText = ''; + Tools.each(editor.contentStyles, function (style) { + contentCssText += style + '\r\n'; + }); + editor.dom.addStyle(contentCssText); + } + getStyleSheetLoader(editor).loadAll(editor.contentCSS, function (_) { + initEditor(editor); + }, function (urls) { + initEditor(editor); + }); + if (settings.content_style) { + appendStyle(editor, settings.content_style); + } + }; + var InitContentBody = { initContentBody: initContentBody }; + + var DOM$5 = DOMUtils$1.DOM; + var relaxDomain = function (editor, ifr) { + if (domGlobals.document.domain !== domGlobals.window.location.hostname && Env.browser.isIE()) { + var bodyUuid = Uuid.uuid('mce'); + editor[bodyUuid] = function () { + InitContentBody.initContentBody(editor); + }; + var domainRelaxUrl = 'javascript:(function(){' + 'document.open();document.domain="' + domGlobals.document.domain + '";' + 'var ed = window.parent.tinymce.get("' + editor.id + '");document.write(ed.iframeHTML);' + 'document.close();ed.' + bodyUuid + '(true);})()'; + DOM$5.setAttrib(ifr, 'src', domainRelaxUrl); + return true; + } + return false; + }; + var createIframeElement = function (id, title, height, customAttrs) { + var iframe = Element.fromTag('iframe'); + setAll(iframe, customAttrs); + setAll(iframe, { + id: id + '_ifr', + frameBorder: '0', + allowTransparency: 'true', + title: title + }); + add$3(iframe, 'tox-edit-area__iframe'); + return iframe; + }; + var getIframeHtml = function (editor) { + var bodyId, bodyClass, iframeHTML; + iframeHTML = Settings.getDocType(editor) + ''; + if (Settings.getDocumentBaseUrl(editor) !== editor.documentBaseUrl) { + iframeHTML += ''; + } + iframeHTML += ''; + bodyId = Settings.getBodyId(editor); + bodyClass = Settings.getBodyClass(editor); + if (Settings.getContentSecurityPolicy(editor)) { + iframeHTML += ''; + } + iframeHTML += '
'; + return iframeHTML; + }; + var createIframe = function (editor, o) { + var title = editor.editorManager.translate('Rich Text Area. Press ALT-0 for help.'); + var ifr = createIframeElement(editor.id, title, o.height, Settings.getIframeAttrs(editor)).dom(); + ifr.onload = function () { + ifr.onload = null; + editor.fire('load'); + }; + var isDomainRelaxed = relaxDomain(editor, ifr); + editor.contentAreaContainer = o.iframeContainer; + editor.iframeElement = ifr; + editor.iframeHTML = getIframeHtml(editor); + DOM$5.add(o.iframeContainer, ifr); + return isDomainRelaxed; + }; + var init$1 = function (editor, boxInfo) { + var isDomainRelaxed = createIframe(editor, boxInfo); + if (boxInfo.editorContainer) { + DOM$5.get(boxInfo.editorContainer).style.display = editor.orgDisplay; + editor.hidden = DOM$5.isHidden(boxInfo.editorContainer); + } + editor.getElement().style.display = 'none'; + DOM$5.setAttrib(editor.id, 'aria-hidden', 'true'); + if (!isDomainRelaxed) { + InitContentBody.initContentBody(editor); + } + }; + var InitIframe = { init: init$1 }; + + var DOM$6 = DOMUtils$1.DOM; + var initPlugin = function (editor, initializedPlugins, plugin) { + var Plugin = PluginManager.get(plugin); + var pluginUrl = PluginManager.urls[plugin] || editor.documentBaseUrl.replace(/\/$/, ''); + plugin = Tools.trim(plugin); + if (Plugin && Tools.inArray(initializedPlugins, plugin) === -1) { + Tools.each(PluginManager.dependencies(plugin), function (dep) { + initPlugin(editor, initializedPlugins, dep); + }); + if (editor.plugins[plugin]) { + return; + } + try { + var pluginInstance = new Plugin(editor, pluginUrl, editor.$); + editor.plugins[plugin] = pluginInstance; + if (pluginInstance.init) { + pluginInstance.init(editor, pluginUrl); + initializedPlugins.push(plugin); + } + } catch (e) { + ErrorReporter.pluginInitError(editor, plugin, e); + } + } + }; + var trimLegacyPrefix = function (name) { + return name.replace(/^\-/, ''); + }; + var initPlugins = function (editor) { + var initializedPlugins = []; + Tools.each(editor.settings.plugins.split(/[ ,]/), function (name) { + initPlugin(editor, initializedPlugins, trimLegacyPrefix(name)); + }); + }; + var initIcons = function (editor) { + var iconPackName = Tools.trim(editor.settings.icons); + var currentIcons = editor.ui.registry.getAll().icons; + var defaultIcons = getAll(); + var loadIcons = __assign(__assign({}, defaultIcons), IconManager.get(iconPackName).icons); + each$1(loadIcons, function (svgData, icon) { + if (!has(currentIcons, icon)) { + editor.ui.registry.addIcon(icon, svgData); + } + }); + }; + var initTheme = function (editor) { + var theme = editor.settings.theme; + if (isString(theme)) { + editor.settings.theme = trimLegacyPrefix(theme); + var Theme = ThemeManager.get(theme); + editor.theme = new Theme(editor, ThemeManager.urls[theme]); + if (editor.theme.init) { + editor.theme.init(editor, ThemeManager.urls[theme] || editor.documentBaseUrl.replace(/\/$/, ''), editor.$); + } + } else { + editor.theme = {}; + } + }; + var renderFromLoadedTheme = function (editor) { + return editor.theme.renderUI(); + }; + var renderFromThemeFunc = function (editor) { + var elm = editor.getElement(); + var theme = editor.settings.theme; + var info = theme(editor, elm); + if (info.editorContainer.nodeType) { + info.editorContainer.id = info.editorContainer.id || editor.id + '_parent'; + } + if (info.iframeContainer && info.iframeContainer.nodeType) { + info.iframeContainer.id = info.iframeContainer.id || editor.id + '_iframecontainer'; + } + info.height = info.iframeHeight ? info.iframeHeight : elm.offsetHeight; + return info; + }; + var createThemeFalseResult = function (element) { + return { + editorContainer: element, + iframeContainer: element + }; + }; + var renderThemeFalseIframe = function (targetElement) { + var iframeContainer = DOM$6.create('div'); + DOM$6.insertAfter(iframeContainer, targetElement); + return createThemeFalseResult(iframeContainer); + }; + var renderThemeFalse = function (editor) { + var targetElement = editor.getElement(); + return editor.inline ? createThemeFalseResult(null) : renderThemeFalseIframe(targetElement); + }; + var renderThemeUi = function (editor) { + var elm = editor.getElement(); + editor.orgDisplay = elm.style.display; + if (isString(editor.settings.theme)) { + return renderFromLoadedTheme(editor); + } else if (isFunction(editor.settings.theme)) { + return renderFromThemeFunc(editor); + } else { + return renderThemeFalse(editor); + } + }; + var init$2 = function (editor) { + editor.fire('ScriptsLoaded'); + initIcons(editor); + initTheme(editor); + initPlugins(editor); + var boxInfo = renderThemeUi(editor); + editor.editorContainer = boxInfo.editorContainer ? boxInfo.editorContainer : null; + appendContentCssFromSettings(editor); + if (editor.inline) { + return InitContentBody.initContentBody(editor); + } else { + return InitIframe.init(editor, boxInfo); + } + }; + var Init = { init: init$2 }; + + var DOM$7 = DOMUtils$1.DOM; + var hasSkipLoadPrefix = function (name) { + return name.charAt(0) === '-'; + }; + var loadLanguage = function (scriptLoader, editor) { + var languageCode = Settings.getLanguageCode(editor); + var languageUrl = Settings.getLanguageUrl(editor); + if (I18n.hasCode(languageCode) === false && languageCode !== 'en') { + var url_1 = languageUrl !== '' ? languageUrl : editor.editorManager.baseURL + '/langs/' + languageCode + '.js'; + scriptLoader.add(url_1, noop, undefined, function () { + ErrorReporter.languageLoadError(editor, url_1, languageCode); + }); + } + }; + var loadTheme = function (scriptLoader, editor, suffix, callback) { + var settings = editor.settings, theme = settings.theme; + if (isString(theme)) { + if (!hasSkipLoadPrefix(theme) && !ThemeManager.urls.hasOwnProperty(theme)) { + var themeUrl = settings.theme_url; + if (themeUrl) { + ThemeManager.load(theme, editor.documentBaseURI.toAbsolute(themeUrl)); + } else { + ThemeManager.load(theme, 'themes/' + theme + '/theme' + suffix + '.js'); + } + } + scriptLoader.loadQueue(function () { + ThemeManager.waitFor(theme, callback); + }); + } else { + callback(); + } + }; + var getIconsUrlMetaFromUrl = function (editor) { + return Option.from(Settings.getIconsUrl(editor)).filter(function (url) { + return url.length > 0; + }).map(function (url) { + return { + url: url, + name: Option.none() + }; + }); + }; + var getIconsUrlMetaFromName = function (editor) { + return Option.from(Settings.getIconPackName(editor)).filter(function (name) { + return name.length > 0 && !IconManager.has(name); + }).map(function (name) { + return { + url: editor.editorManager.baseURL + '/icons/' + name + '/icons.js', + name: Option.some(name) + }; + }); + }; + var loadIcons = function (scriptLoader, editor) { + getIconsUrlMetaFromUrl(editor).orThunk(function () { + return getIconsUrlMetaFromName(editor); + }).each(function (urlMeta) { + scriptLoader.add(urlMeta.url, noop, undefined, function () { + ErrorReporter.iconsLoadError(editor, urlMeta.url, urlMeta.name.getOrUndefined()); + }); + }); + }; + var loadPlugins = function (editor, settings, suffix) { + if (isArray(settings.plugins)) { + settings.plugins = settings.plugins.join(' '); + } + Tools.each(settings.external_plugins, function (url, name) { + PluginManager.load(name, url, noop, undefined, function () { + ErrorReporter.pluginLoadError(editor, url, name); + }); + settings.plugins += ' ' + name; + }); + Tools.each(settings.plugins.split(/[ ,]/), function (plugin) { + plugin = Tools.trim(plugin); + if (plugin && !PluginManager.urls[plugin]) { + if (hasSkipLoadPrefix(plugin)) { + plugin = plugin.substr(1, plugin.length); + var dependencies = PluginManager.dependencies(plugin); + Tools.each(dependencies, function (depPlugin) { + var defaultSettings = { + prefix: 'plugins/', + resource: depPlugin, + suffix: '/plugin' + suffix + '.js' + }; + var dep = PluginManager.createUrl(defaultSettings, depPlugin); + PluginManager.load(dep.resource, dep, noop, undefined, function () { + ErrorReporter.pluginLoadError(editor, dep.prefix + dep.resource + dep.suffix, dep.resource); + }); + }); + } else { + var url_2 = { + prefix: 'plugins/', + resource: plugin, + suffix: '/plugin' + suffix + '.js' + }; + PluginManager.load(plugin, url_2, noop, undefined, function () { + ErrorReporter.pluginLoadError(editor, url_2.prefix + url_2.resource + url_2.suffix, plugin); + }); + } + } + }); + }; + var loadScripts = function (editor, suffix) { + var scriptLoader = ScriptLoader.ScriptLoader; + loadTheme(scriptLoader, editor, suffix, function () { + loadLanguage(scriptLoader, editor); + loadIcons(scriptLoader, editor); + loadPlugins(editor, editor.settings, suffix); + scriptLoader.loadQueue(function () { + if (!editor.removed) { + Init.init(editor); + } + }, editor, function () { + if (!editor.removed) { + Init.init(editor); + } + }); + }); + }; + var render = function (editor) { + var settings = editor.settings, id = editor.id; + I18n.setCode(Settings.getLanguageCode(editor)); + var readyHandler = function () { + DOM$7.unbind(domGlobals.window, 'ready', readyHandler); + editor.render(); + }; + if (!EventUtils.Event.domLoaded) { + DOM$7.bind(domGlobals.window, 'ready', readyHandler); + return; + } + if (!editor.getElement()) { + return; + } + if (!Env.contentEditable) { + return; + } + if (!settings.inline) { + editor.orgVisibility = editor.getElement().style.visibility; + editor.getElement().style.visibility = 'hidden'; + } else { + editor.inline = true; + } + var form = editor.getElement().form || DOM$7.getParent(id, 'form'); + if (form) { + editor.formElement = form; + if (settings.hidden_input && !NodeType.isTextareaOrInput(editor.getElement())) { + DOM$7.insertAfter(DOM$7.create('input', { + type: 'hidden', + name: id + }), id); + editor.hasHiddenInput = true; + } + editor.formEventDelegate = function (e) { + editor.fire(e.type, e); + }; + DOM$7.bind(form, 'submit reset', editor.formEventDelegate); + editor.on('reset', function () { + editor.resetContent(); + }); + if (settings.submit_patch && !form.submit.nodeType && !form.submit.length && !form._mceOldSubmit) { + form._mceOldSubmit = form.submit; + form.submit = function () { + editor.editorManager.triggerSave(); + editor.setDirty(false); + return form._mceOldSubmit(form); + }; + } + } + editor.windowManager = WindowManager(editor); + editor.notificationManager = NotificationManager(editor); + if (settings.encoding === 'xml') { + editor.on('GetContent', function (e) { + if (e.save) { + e.content = DOM$7.encode(e.content); + } + }); + } + if (settings.add_form_submit_trigger) { + editor.on('submit', function () { + if (editor.initialized) { + editor.save(); + } + }); + } + if (settings.add_unload_trigger) { + editor._beforeUnload = function () { + if (editor.initialized && !editor.destroyed && !editor.isHidden()) { + editor.save({ + format: 'raw', + no_events: true, + set_dirty: false + }); + } + }; + editor.editorManager.on('BeforeUnload', editor._beforeUnload); + } + editor.editorManager.add(editor); + loadScripts(editor, editor.suffix); + }; + var Render = { render: render }; + + var hasOnlyOneChild$1 = function (node) { + return node.firstChild && node.firstChild === node.lastChild; + }; + var isPaddingNode = function (node) { + return node.name === 'br' || node.value === nbsp; + }; + var isPaddedEmptyBlock = function (schema, node) { + var blockElements = schema.getBlockElements(); + return blockElements[node.name] && hasOnlyOneChild$1(node) && isPaddingNode(node.firstChild); + }; + var isEmptyFragmentElement = function (schema, node) { + var nonEmptyElements = schema.getNonEmptyElements(); + return node && (node.isEmpty(nonEmptyElements) || isPaddedEmptyBlock(schema, node)); + }; + var isListFragment = function (schema, fragment) { + var firstChild = fragment.firstChild; + var lastChild = fragment.lastChild; + if (firstChild && firstChild.name === 'meta') { + firstChild = firstChild.next; + } + if (lastChild && lastChild.attr('id') === 'mce_marker') { + lastChild = lastChild.prev; + } + if (isEmptyFragmentElement(schema, lastChild)) { + lastChild = lastChild.prev; + } + if (!firstChild || firstChild !== lastChild) { + return false; + } + return firstChild.name === 'ul' || firstChild.name === 'ol'; + }; + var cleanupDomFragment = function (domFragment) { + var firstChild = domFragment.firstChild; + var lastChild = domFragment.lastChild; + if (firstChild && firstChild.nodeName === 'META') { + firstChild.parentNode.removeChild(firstChild); + } + if (lastChild && lastChild.id === 'mce_marker') { + lastChild.parentNode.removeChild(lastChild); + } + return domFragment; + }; + var toDomFragment = function (dom, serializer, fragment) { + var html = serializer.serialize(fragment); + var domFragment = dom.createFragment(html); + return cleanupDomFragment(domFragment); + }; + var listItems$1 = function (elm) { + return Tools.grep(elm.childNodes, function (child) { + return child.nodeName === 'LI'; + }); + }; + var isPadding = function (node) { + return node.data === nbsp || NodeType.isBr(node); + }; + var isListItemPadded = function (node) { + return node && node.firstChild && node.firstChild === node.lastChild && isPadding(node.firstChild); + }; + var isEmptyOrPadded = function (elm) { + return !elm.firstChild || isListItemPadded(elm); + }; + var trimListItems = function (elms) { + return elms.length > 0 && isEmptyOrPadded(elms[elms.length - 1]) ? elms.slice(0, -1) : elms; + }; + var getParentLi = function (dom, node) { + var parentBlock = dom.getParent(node, dom.isBlock); + return parentBlock && parentBlock.nodeName === 'LI' ? parentBlock : null; + }; + var isParentBlockLi = function (dom, node) { + return !!getParentLi(dom, node); + }; + var getSplit = function (parentNode, rng) { + var beforeRng = rng.cloneRange(); + var afterRng = rng.cloneRange(); + beforeRng.setStartBefore(parentNode); + afterRng.setEndAfter(parentNode); + return [ + beforeRng.cloneContents(), + afterRng.cloneContents() + ]; + }; + var findFirstIn = function (node, rootNode) { + var caretPos = CaretPosition$1.before(node); + var caretWalker = CaretWalker(rootNode); + var newCaretPos = caretWalker.next(caretPos); + return newCaretPos ? newCaretPos.toRange() : null; + }; + var findLastOf = function (node, rootNode) { + var caretPos = CaretPosition$1.after(node); + var caretWalker = CaretWalker(rootNode); + var newCaretPos = caretWalker.prev(caretPos); + return newCaretPos ? newCaretPos.toRange() : null; + }; + var insertMiddle = function (target, elms, rootNode, rng) { + var parts = getSplit(target, rng); + var parentElm = target.parentNode; + parentElm.insertBefore(parts[0], target); + Tools.each(elms, function (li) { + parentElm.insertBefore(li, target); + }); + parentElm.insertBefore(parts[1], target); + parentElm.removeChild(target); + return findLastOf(elms[elms.length - 1], rootNode); + }; + var insertBefore$1 = function (target, elms, rootNode) { + var parentElm = target.parentNode; + Tools.each(elms, function (elm) { + parentElm.insertBefore(elm, target); + }); + return findFirstIn(target, rootNode); + }; + var insertAfter$1 = function (target, elms, rootNode, dom) { + dom.insertAfter(elms.reverse(), target); + return findLastOf(elms[0], rootNode); + }; + var insertAtCaret = function (serializer, dom, rng, fragment) { + var domFragment = toDomFragment(dom, serializer, fragment); + var liTarget = getParentLi(dom, rng.startContainer); + var liElms = trimListItems(listItems$1(domFragment.firstChild)); + var BEGINNING = 1, END = 2; + var rootNode = dom.getRoot(); + var isAt = function (location) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + var caretWalker = CaretWalker(dom.getRoot()); + var newPos = location === BEGINNING ? caretWalker.prev(caretPos) : caretWalker.next(caretPos); + return newPos ? getParentLi(dom, newPos.getNode()) !== liTarget : true; + }; + if (isAt(BEGINNING)) { + return insertBefore$1(liTarget, liElms, rootNode); + } else if (isAt(END)) { + return insertAfter$1(liTarget, liElms, rootNode, dom); + } + return insertMiddle(liTarget, liElms, rootNode, rng); + }; + var InsertList = { + isListFragment: isListFragment, + insertAtCaret: insertAtCaret, + isParentBlockLi: isParentBlockLi, + trimListItems: trimListItems, + listItems: listItems$1 + }; + + var isAfterNbsp = function (container, offset) { + return NodeType.isText(container) && container.nodeValue[offset - 1] === nbsp; + }; + var trimOrPadLeftRight = function (rng, html) { + var container, offset; + container = rng.startContainer; + offset = rng.startOffset; + var hasSiblingText = function (siblingName) { + return container[siblingName] && container[siblingName].nodeType === 3; + }; + if (container.nodeType === 3) { + if (offset > 0) { + html = html.replace(/^ /, ' '); + } else if (!hasSiblingText('previousSibling')) { + html = html.replace(/^ /, ' '); + } + if (offset < container.length) { + html = html.replace(/ (
|)$/, ' '); + } else if (!hasSiblingText('nextSibling')) { + html = html.replace(/( | )(
|)$/, ' '); + } + } + return html; + }; + var trimNbspAfterDeleteAndPadValue = function (rng, value) { + var container, offset; + container = rng.startContainer; + offset = rng.startOffset; + if (container.nodeType === 3 && rng.collapsed) { + if (container.data[offset] === nbsp) { + container.deleteData(offset, 1); + if (!/[\u00a0| ]$/.test(value)) { + value += ' '; + } + } else if (container.data[offset - 1] === nbsp) { + container.deleteData(offset - 1, 1); + if (!/[\u00a0| ]$/.test(value)) { + value = ' ' + value; + } + } + } + return value; + }; + + var isTableCell$5 = NodeType.matchNodeNames([ + 'td', + 'th' + ]); + var selectionSetContent = function (editor, content) { + var rng = editor.selection.getRng(); + var container = rng.startContainer; + var offset = rng.startOffset; + if (rng.collapsed && isAfterNbsp(container, offset) && NodeType.isText(container)) { + container.insertData(offset - 1, ' '); + container.deleteData(offset, 1); + rng.setStart(container, offset); + rng.setEnd(container, offset); + editor.selection.setRng(rng); + } + editor.selection.setContent(content); + }; + var validInsertion = function (editor, value, parentNode) { + if (parentNode.getAttribute('data-mce-bogus') === 'all') { + parentNode.parentNode.insertBefore(editor.dom.createFragment(value), parentNode); + } else { + var node = parentNode.firstChild; + var node2 = parentNode.lastChild; + if (!node || node === node2 && node.nodeName === 'BR') { + editor.dom.setHTML(parentNode, value); + } else { + selectionSetContent(editor, value); + } + } + }; + var trimBrsFromTableCell = function (dom, elm) { + Option.from(dom.getParent(elm, 'td,th')).map(Element.fromDom).each(PaddingBr.trimBlockTrailingBr); + }; + var reduceInlineTextElements = function (editor, merge) { + var textInlineElements = editor.schema.getTextInlineElements(); + var dom = editor.dom; + if (merge) { + var root_1 = editor.getBody(), elementUtils_1 = new ElementUtils(dom); + Tools.each(dom.select('*[data-mce-fragment]'), function (node) { + for (var testNode = node.parentNode; testNode && testNode !== root_1; testNode = testNode.parentNode) { + if (textInlineElements[node.nodeName.toLowerCase()] && elementUtils_1.compare(testNode, node)) { + dom.remove(node, true); + } + } + }); + } + }; + var markFragmentElements = function (fragment) { + var node = fragment; + while (node = node.walk()) { + if (node.type === 1) { + node.attr('data-mce-fragment', '1'); + } + } + }; + var umarkFragmentElements = function (elm) { + Tools.each(elm.getElementsByTagName('*'), function (elm) { + elm.removeAttribute('data-mce-fragment'); + }); + }; + var isPartOfFragment = function (node) { + return !!node.getAttribute('data-mce-fragment'); + }; + var canHaveChildren = function (editor, node) { + return node && !editor.schema.getShortEndedElements()[node.nodeName]; + }; + var moveSelectionToMarker = function (editor, marker) { + var parentEditableFalseElm, parentBlock, nextRng; + var dom = editor.dom, selection = editor.selection; + var node, node2; + var getContentEditableFalseParent = function (node) { + var root = editor.getBody(); + for (; node && node !== root; node = node.parentNode) { + if (editor.dom.getContentEditable(node) === 'false') { + return node; + } + } + return null; + }; + if (!marker) { + return; + } + editor.selection.scrollIntoView(marker); + parentEditableFalseElm = getContentEditableFalseParent(marker); + if (parentEditableFalseElm) { + dom.remove(marker); + selection.select(parentEditableFalseElm); + return; + } + var rng = dom.createRng(); + node = marker.previousSibling; + if (node && node.nodeType === 3) { + rng.setStart(node, node.nodeValue.length); + if (!Env.ie) { + node2 = marker.nextSibling; + if (node2 && node2.nodeType === 3) { + node.appendData(node2.data); + node2.parentNode.removeChild(node2); + } + } + } else { + rng.setStartBefore(marker); + rng.setEndBefore(marker); + } + var findNextCaretRng = function (rng) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + var caretWalker = CaretWalker(editor.getBody()); + caretPos = caretWalker.next(caretPos); + if (caretPos) { + return caretPos.toRange(); + } + }; + parentBlock = dom.getParent(marker, dom.isBlock); + dom.remove(marker); + if (parentBlock && dom.isEmpty(parentBlock)) { + editor.$(parentBlock).empty(); + rng.setStart(parentBlock, 0); + rng.setEnd(parentBlock, 0); + if (!isTableCell$5(parentBlock) && !isPartOfFragment(parentBlock) && (nextRng = findNextCaretRng(rng))) { + rng = nextRng; + dom.remove(parentBlock); + } else { + dom.add(parentBlock, dom.create('br', { 'data-mce-bogus': '1' })); + } + } + selection.setRng(rng); + }; + var insertHtmlAtCaret = function (editor, value, details) { + var parser, serializer, parentNode, rootNode, fragment, args; + var marker, rng, node, bookmarkHtml, merge; + var selection = editor.selection, dom = editor.dom; + if (/^ | $/.test(value)) { + value = trimOrPadLeftRight(selection.getRng(), value); + } + parser = editor.parser; + merge = details.merge; + serializer = Serializer({ validate: editor.settings.validate }, editor.schema); + bookmarkHtml = '​'; + args = { + content: value, + format: 'html', + selection: true, + paste: details.paste + }; + args = editor.fire('BeforeSetContent', args); + if (args.isDefaultPrevented()) { + editor.fire('SetContent', { + content: args.content, + format: 'html', + selection: true, + paste: details.paste + }); + return; + } + value = args.content; + if (value.indexOf('{$caret}') === -1) { + value += '{$caret}'; + } + value = value.replace(/\{\$caret\}/, bookmarkHtml); + rng = selection.getRng(); + var caretElement = rng.startContainer || (rng.parentElement ? rng.parentElement() : null); + var body = editor.getBody(); + if (caretElement === body && selection.isCollapsed()) { + if (dom.isBlock(body.firstChild) && canHaveChildren(editor, body.firstChild) && dom.isEmpty(body.firstChild)) { + rng = dom.createRng(); + rng.setStart(body.firstChild, 0); + rng.setEnd(body.firstChild, 0); + selection.setRng(rng); + } + } + if (!selection.isCollapsed()) { + editor.selection.setRng(RangeNormalizer.normalize(editor.selection.getRng())); + editor.getDoc().execCommand('Delete', false, null); + value = trimNbspAfterDeleteAndPadValue(editor.selection.getRng(), value); + } + parentNode = selection.getNode(); + var parserArgs = { + context: parentNode.nodeName.toLowerCase(), + data: details.data, + insert: true + }; + fragment = parser.parse(value, parserArgs); + if (details.paste === true && InsertList.isListFragment(editor.schema, fragment) && InsertList.isParentBlockLi(dom, parentNode)) { + rng = InsertList.insertAtCaret(serializer, dom, editor.selection.getRng(), fragment); + editor.selection.setRng(rng); + editor.fire('SetContent', args); + return; + } + markFragmentElements(fragment); + node = fragment.lastChild; + if (node.attr('id') === 'mce_marker') { + marker = node; + for (node = node.prev; node; node = node.walk(true)) { + if (node.type === 3 || !dom.isBlock(node.name)) { + if (editor.schema.isValidChild(node.parent.name, 'span')) { + node.parent.insert(marker, node, node.name === 'br'); + } + break; + } + } + } + editor._selectionOverrides.showBlockCaretContainer(parentNode); + if (!parserArgs.invalid) { + value = serializer.serialize(fragment); + validInsertion(editor, value, parentNode); + } else { + selectionSetContent(editor, bookmarkHtml); + parentNode = selection.getNode(); + rootNode = editor.getBody(); + if (parentNode.nodeType === 9) { + parentNode = node = rootNode; + } else { + node = parentNode; + } + while (node !== rootNode) { + parentNode = node; + node = node.parentNode; + } + value = parentNode === rootNode ? rootNode.innerHTML : dom.getOuterHTML(parentNode); + value = serializer.serialize(parser.parse(value.replace(//i, function () { + return serializer.serialize(fragment); + }))); + if (parentNode === rootNode) { + dom.setHTML(rootNode, value); + } else { + dom.setOuterHTML(parentNode, value); + } + } + reduceInlineTextElements(editor, merge); + moveSelectionToMarker(editor, dom.get('mce_marker')); + umarkFragmentElements(editor.getBody()); + trimBrsFromTableCell(editor.dom, editor.selection.getStart()); + editor.fire('SetContent', args); + editor.addVisual(); + }; + var processValue = function (value) { + var details; + if (typeof value !== 'string') { + details = Tools.extend({ + paste: value.paste, + data: { paste: value.paste } + }, value); + return { + content: value.content, + details: details + }; + } + return { + content: value, + details: {} + }; + }; + var insertAtCaret$1 = function (editor, value) { + var result = processValue(value); + insertHtmlAtCaret(editor, result.content, result.details); + }; + var InsertContent = { insertAtCaret: insertAtCaret$1 }; + + var nativeCommand = function (editor, command) { + editor.getDoc().execCommand(command, false, null); + }; + var deleteCommand = function (editor) { + if (Outdent.backspaceDelete(editor, false)) { + return; + } else if (CefDelete.backspaceDelete(editor, false)) { + return; + } else if (CefBoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (BoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (BlockBoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (TableDelete.backspaceDelete(editor)) { + return; + } else if (BlockRangeDelete.backspaceDelete(editor, false)) { + return; + } else if (InlineFormatDelete.backspaceDelete(editor, false)) { + return; + } else { + nativeCommand(editor, 'Delete'); + DeleteUtils.paddEmptyBody(editor); + } + }; + var forwardDeleteCommand = function (editor) { + if (CefDelete.backspaceDelete(editor, true)) { + return; + } else if (CefBoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (BoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (BlockBoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (TableDelete.backspaceDelete(editor)) { + return; + } else if (BlockRangeDelete.backspaceDelete(editor, true)) { + return; + } else if (InlineFormatDelete.backspaceDelete(editor, true)) { + return; + } else { + nativeCommand(editor, 'ForwardDelete'); + } + }; + var DeleteCommands = { + deleteCommand: deleteCommand, + forwardDeleteCommand: forwardDeleteCommand + }; + + var ancestor$3 = function (scope, transform, isRoot) { + var element = scope.dom(); + var stop = isFunction(isRoot) ? isRoot : constant(false); + while (element.parentNode) { + element = element.parentNode; + var el = Element.fromDom(element); + var transformed = transform(el); + if (transformed.isSome()) { + return transformed; + } else if (stop(el)) { + break; + } + } + return Option.none(); + }; + var closest$2 = function (scope, transform, isRoot) { + var current = transform(scope); + return current.orThunk(function () { + return isRoot(scope) ? Option.none() : ancestor$3(scope, transform, isRoot); + }); + }; + + var legacyPropNames = { + 'font-size': 'size', + 'font-family': 'face' + }; + var getSpecifiedFontProp = function (propName, rootElm, elm) { + var getProperty = function (elm) { + return getRaw(elm, propName).orThunk(function () { + if (name(elm) === 'font') { + return get(legacyPropNames, propName).bind(function (legacyPropName) { + return getOpt(elm, legacyPropName); + }); + } else { + return Option.none(); + } + }); + }; + var isRoot = function (elm) { + return eq(Element.fromDom(rootElm), elm); + }; + return closest$2(Element.fromDom(elm), function (elm) { + return getProperty(elm); + }, isRoot); + }; + var round$1 = function (number, precision) { + var factor = Math.pow(10, precision); + return Math.round(number * factor) / factor; + }; + var toPt = function (fontSize, precision) { + if (/[0-9.]+px$/.test(fontSize)) { + return round$1(parseInt(fontSize, 10) * 72 / 96, precision || 0) + 'pt'; + } + return fontSize; + }; + var normalizeFontFamily = function (fontFamily) { + return fontFamily.replace(/[\'\"\\]/g, '').replace(/,\s+/g, ','); + }; + var getComputedFontProp = function (propName, elm) { + return Option.from(DOMUtils$1.DOM.getStyle(elm, propName, true)); + }; + var getFontProp = function (propName) { + return function (rootElm, elm) { + return Option.from(elm).map(Element.fromDom).filter(isElement).bind(function (element) { + return getSpecifiedFontProp(propName, rootElm, element.dom()).or(getComputedFontProp(propName, element.dom())); + }).getOr(''); + }; + }; + var FontInfo = { + getFontSize: getFontProp('font-size'), + getFontFamily: compose(normalizeFontFamily, getFontProp('font-family')), + toPt: toPt + }; + + var findFirstCaretElement = function (editor) { + return CaretFinder.firstPositionIn(editor.getBody()).map(function (caret) { + var container = caret.container(); + return NodeType.isText(container) ? container.parentNode : container; + }); + }; + var isRangeAtStartOfNode = function (rng, root) { + return rng.startContainer === root && rng.startOffset === 0; + }; + var getCaretElement = function (editor) { + return Option.from(editor.selection.getRng()).bind(function (rng) { + var root = editor.getBody(); + return isRangeAtStartOfNode(rng, root) ? Option.none() : Option.from(editor.selection.getStart(true)); + }); + }; + var fromFontSizeNumber = function (editor, value) { + if (/^[0-9\.]+$/.test(value)) { + var fontSizeNumber = parseInt(value, 10); + if (fontSizeNumber >= 1 && fontSizeNumber <= 7) { + var fontSizes = Settings.getFontStyleValues(editor); + var fontClasses = Settings.getFontSizeClasses(editor); + if (fontClasses) { + return fontClasses[fontSizeNumber - 1] || value; + } else { + return fontSizes[fontSizeNumber - 1] || value; + } + } else { + return value; + } + } else { + return value; + } + }; + var normalizeFontNames = function (font) { + var fonts = font.split(/\s*,\s*/); + return map(fonts, function (font) { + if (font.indexOf(' ') !== -1 && !(startsWith(font, '"') || startsWith(font, '\''))) { + return '\'' + font + '\''; + } else { + return font; + } + }).join(','); + }; + var fontNameAction = function (editor, value) { + var font = fromFontSizeNumber(editor, value); + editor.formatter.toggle('fontname', { value: normalizeFontNames(font) }); + editor.nodeChanged(); + }; + var fontNameQuery = function (editor) { + return getCaretElement(editor).fold(function () { + return findFirstCaretElement(editor).map(function (caretElement) { + return FontInfo.getFontFamily(editor.getBody(), caretElement); + }).getOr(''); + }, function (caretElement) { + return FontInfo.getFontFamily(editor.getBody(), caretElement); + }); + }; + var fontSizeAction = function (editor, value) { + editor.formatter.toggle('fontsize', { value: fromFontSizeNumber(editor, value) }); + editor.nodeChanged(); + }; + var fontSizeQuery = function (editor) { + return getCaretElement(editor).fold(function () { + return findFirstCaretElement(editor).map(function (caretElement) { + return FontInfo.getFontSize(editor.getBody(), caretElement); + }).getOr(''); + }, function (caretElement) { + return FontInfo.getFontSize(editor.getBody(), caretElement); + }); + }; + + var each$f = Tools.each; + var map$3 = Tools.map, inArray$2 = Tools.inArray; + var EditorCommands = function () { + function EditorCommands(editor) { + this.commands = { + state: {}, + exec: {}, + value: {} + }; + this.editor = editor; + this.setupCommands(editor); + } + EditorCommands.prototype.execCommand = function (command, ui, value, args) { + var func, customCommand, state = false; + var self = this; + if (self.editor.removed) { + return; + } + if (!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(command) && (!args || !args.skip_focus)) { + self.editor.focus(); + } else { + SelectionBookmark.restore(self.editor); + } + args = self.editor.fire('BeforeExecCommand', { + command: command, + ui: ui, + value: value + }); + if (args.isDefaultPrevented()) { + return false; + } + customCommand = command.toLowerCase(); + if (func = self.commands.exec[customCommand]) { + func(customCommand, ui, value); + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + each$f(this.editor.plugins, function (p) { + if (p.execCommand && p.execCommand(command, ui, value)) { + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + state = true; + return false; + } + }); + if (state) { + return state; + } + if (self.editor.theme && self.editor.theme.execCommand && self.editor.theme.execCommand(command, ui, value)) { + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + try { + state = self.editor.getDoc().execCommand(command, ui, value); + } catch (ex) { + } + if (state) { + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + return false; + }; + EditorCommands.prototype.queryCommandState = function (command) { + var func; + if (this.editor.quirks.isHidden() || this.editor.removed) { + return; + } + command = command.toLowerCase(); + if (func = this.commands.state[command]) { + return func(command); + } + try { + return this.editor.getDoc().queryCommandState(command); + } catch (ex) { + } + return false; + }; + EditorCommands.prototype.queryCommandValue = function (command) { + var func; + if (this.editor.quirks.isHidden() || this.editor.removed) { + return; + } + command = command.toLowerCase(); + if (func = this.commands.value[command]) { + return func(command); + } + try { + return this.editor.getDoc().queryCommandValue(command); + } catch (ex) { + } + }; + EditorCommands.prototype.addCommands = function (commandList, type) { + var self = this; + type = type || 'exec'; + each$f(commandList, function (callback, command) { + each$f(command.toLowerCase().split(','), function (command) { + self.commands[type][command] = callback; + }); + }); + }; + EditorCommands.prototype.addCommand = function (command, callback, scope) { + var _this = this; + command = command.toLowerCase(); + this.commands.exec[command] = function (command, ui, value, args) { + return callback.call(scope || _this.editor, ui, value, args); + }; + }; + EditorCommands.prototype.queryCommandSupported = function (command) { + command = command.toLowerCase(); + if (this.commands.exec[command]) { + return true; + } + try { + return this.editor.getDoc().queryCommandSupported(command); + } catch (ex) { + } + return false; + }; + EditorCommands.prototype.addQueryStateHandler = function (command, callback, scope) { + var _this = this; + command = command.toLowerCase(); + this.commands.state[command] = function () { + return callback.call(scope || _this.editor); + }; + }; + EditorCommands.prototype.addQueryValueHandler = function (command, callback, scope) { + var _this = this; + command = command.toLowerCase(); + this.commands.value[command] = function () { + return callback.call(scope || _this.editor); + }; + }; + EditorCommands.prototype.hasCustomCommand = function (command) { + command = command.toLowerCase(); + return !!this.commands.exec[command]; + }; + EditorCommands.prototype.execNativeCommand = function (command, ui, value) { + if (ui === undefined) { + ui = false; + } + if (value === undefined) { + value = null; + } + return this.editor.getDoc().execCommand(command, ui, value); + }; + EditorCommands.prototype.isFormatMatch = function (name) { + return this.editor.formatter.match(name); + }; + EditorCommands.prototype.toggleFormat = function (name, value) { + this.editor.formatter.toggle(name, value ? { value: value } : undefined); + this.editor.nodeChanged(); + }; + EditorCommands.prototype.storeSelection = function (type) { + this.selectionBookmark = this.editor.selection.getBookmark(type); + }; + EditorCommands.prototype.restoreSelection = function () { + this.editor.selection.moveToBookmark(this.selectionBookmark); + }; + EditorCommands.prototype.setupCommands = function (editor) { + var self = this; + this.addCommands({ + 'mceResetDesignMode,mceBeginUndoLevel': function () { + }, + 'mceEndUndoLevel,mceAddUndoLevel': function () { + editor.undoManager.add(); + }, + 'Cut,Copy,Paste': function (command) { + var doc = editor.getDoc(); + var failed; + try { + self.execNativeCommand(command); + } catch (ex) { + failed = true; + } + if (command === 'paste' && !doc.queryCommandEnabled(command)) { + failed = true; + } + if (failed || !doc.queryCommandSupported(command)) { + var msg = editor.translate('Your browser doesn\'t support direct access to the clipboard. ' + 'Please use the Ctrl+X/C/V keyboard shortcuts instead.'); + if (Env.mac) { + msg = msg.replace(/Ctrl\+/g, '\u2318+'); + } + editor.notificationManager.open({ + text: msg, + type: 'error' + }); + } + }, + 'unlink': function () { + if (editor.selection.isCollapsed()) { + var elm = editor.dom.getParent(editor.selection.getStart(), 'a'); + if (elm) { + editor.dom.remove(elm, true); + } + return; + } + editor.formatter.remove('link'); + }, + 'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone': function (command) { + var align = command.substring(7); + if (align === 'full') { + align = 'justify'; + } + each$f('left,center,right,justify'.split(','), function (name) { + if (align !== name) { + editor.formatter.remove('align' + name); + } + }); + if (align !== 'none') { + self.toggleFormat('align' + align); + } + }, + 'InsertUnorderedList,InsertOrderedList': function (command) { + var listElm, listParent; + self.execNativeCommand(command); + listElm = editor.dom.getParent(editor.selection.getNode(), 'ol,ul'); + if (listElm) { + listParent = listElm.parentNode; + if (/^(H[1-6]|P|ADDRESS|PRE)$/.test(listParent.nodeName)) { + self.storeSelection(); + editor.dom.split(listParent, listElm); + self.restoreSelection(); + } + } + }, + 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { + self.toggleFormat(command); + }, + 'ForeColor,HiliteColor': function (command, ui, value) { + self.toggleFormat(command, value); + }, + 'FontName': function (command, ui, value) { + fontNameAction(editor, value); + }, + 'FontSize': function (command, ui, value) { + fontSizeAction(editor, value); + }, + 'RemoveFormat': function (command) { + editor.formatter.remove(command); + }, + 'mceBlockQuote': function () { + self.toggleFormat('blockquote'); + }, + 'FormatBlock': function (command, ui, value) { + return self.toggleFormat(value || 'p'); + }, + 'mceCleanup': function () { + var bookmark = editor.selection.getBookmark(); + editor.setContent(editor.getContent()); + editor.selection.moveToBookmark(bookmark); + }, + 'mceRemoveNode': function (command, ui, value) { + var node = value || editor.selection.getNode(); + if (node !== editor.getBody()) { + self.storeSelection(); + editor.dom.remove(node, true); + self.restoreSelection(); + } + }, + 'mceSelectNodeDepth': function (command, ui, value) { + var counter = 0; + editor.dom.getParent(editor.selection.getNode(), function (node) { + if (node.nodeType === 1 && counter++ === value) { + editor.selection.select(node); + return false; + } + }, editor.getBody()); + }, + 'mceSelectNode': function (command, ui, value) { + editor.selection.select(value); + }, + 'mceInsertContent': function (command, ui, value) { + InsertContent.insertAtCaret(editor, value); + }, + 'mceInsertRawHTML': function (command, ui, value) { + editor.selection.setContent('tiny_mce_marker'); + var content = editor.getContent(); + editor.setContent(content.replace(/tiny_mce_marker/g, function () { + return value; + })); + }, + 'mceInsertNewLine': function (command, ui, value) { + InsertNewLine.insert(editor, value); + }, + 'mceToggleFormat': function (command, ui, value) { + self.toggleFormat(value); + }, + 'mceSetContent': function (command, ui, value) { + editor.setContent(value); + }, + 'Indent,Outdent': function (command) { + handle(editor, command); + }, + 'mceRepaint': function () { + }, + 'InsertHorizontalRule': function () { + editor.execCommand('mceInsertContent', false, '
'); + }, + 'mceToggleVisualAid': function () { + editor.hasVisual = !editor.hasVisual; + editor.addVisual(); + }, + 'mceReplaceContent': function (command, ui, value) { + editor.execCommand('mceInsertContent', false, value.replace(/\{\$selection\}/g, editor.selection.getContent({ format: 'text' }))); + }, + 'mceInsertLink': function (command, ui, value) { + var anchor; + if (typeof value === 'string') { + value = { href: value }; + } + anchor = editor.dom.getParent(editor.selection.getNode(), 'a'); + value.href = value.href.replace(/ /g, '%20'); + if (!anchor || !value.href) { + editor.formatter.remove('link'); + } + if (value.href) { + editor.formatter.apply('link', value, anchor); + } + }, + 'selectAll': function () { + var editingHost = editor.dom.getParent(editor.selection.getStart(), NodeType.isContentEditableTrue); + if (editingHost) { + var rng = editor.dom.createRng(); + rng.selectNodeContents(editingHost); + editor.selection.setRng(rng); + } + }, + 'delete': function () { + DeleteCommands.deleteCommand(editor); + }, + 'forwardDelete': function () { + DeleteCommands.forwardDeleteCommand(editor); + }, + 'mceNewDocument': function () { + editor.setContent(''); + }, + 'InsertLineBreak': function (command, ui, value) { + InsertBr.insert(editor, value); + return true; + } + }); + var alignStates = function (name) { + return function () { + var nodes = editor.selection.isCollapsed() ? [editor.dom.getParent(editor.selection.getNode(), editor.dom.isBlock)] : editor.selection.getSelectedBlocks(); + var matches = map$3(nodes, function (node) { + return !!editor.formatter.matchNode(node, name); + }); + return inArray$2(matches, true) !== -1; + }; + }; + self.addCommands({ + 'JustifyLeft': alignStates('alignleft'), + 'JustifyCenter': alignStates('aligncenter'), + 'JustifyRight': alignStates('alignright'), + 'JustifyFull': alignStates('alignjustify'), + 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { + return self.isFormatMatch(command); + }, + 'mceBlockQuote': function () { + return self.isFormatMatch('blockquote'); + }, + 'Outdent': function () { + return canOutdent(editor); + }, + 'InsertUnorderedList,InsertOrderedList': function (command) { + var list = editor.dom.getParent(editor.selection.getNode(), 'ul,ol'); + return list && (command === 'insertunorderedlist' && list.tagName === 'UL' || command === 'insertorderedlist' && list.tagName === 'OL'); + } + }, 'state'); + self.addCommands({ + Undo: function () { + editor.undoManager.undo(); + }, + Redo: function () { + editor.undoManager.redo(); + } + }); + self.addQueryValueHandler('FontName', function () { + return fontNameQuery(editor); + }, this); + self.addQueryValueHandler('FontSize', function () { + return fontSizeQuery(editor); + }, this); + }; + return EditorCommands; + }(); + + var nativeEvents = Tools.makeMap('focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange ' + 'mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover ' + 'draggesture dragdrop drop drag submit ' + 'compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel', ' '); + var EventDispatcher = function () { + function EventDispatcher(settings) { + this.bindings = {}; + this.settings = settings || {}; + this.scope = this.settings.scope || this; + this.toggleEvent = this.settings.toggleEvent || never; + } + EventDispatcher.isNative = function (name) { + return !!nativeEvents[name.toLowerCase()]; + }; + EventDispatcher.prototype.fire = function (name, args) { + var handlers, i, l, callback; + name = name.toLowerCase(); + args = args || {}; + args.type = name; + if (!args.target) { + args.target = this.scope; + } + if (!args.preventDefault) { + args.preventDefault = function () { + args.isDefaultPrevented = always; + }; + args.stopPropagation = function () { + args.isPropagationStopped = always; + }; + args.stopImmediatePropagation = function () { + args.isImmediatePropagationStopped = always; + }; + args.isDefaultPrevented = never; + args.isPropagationStopped = never; + args.isImmediatePropagationStopped = never; + } + if (this.settings.beforeFire) { + this.settings.beforeFire(args); + } + handlers = this.bindings[name]; + if (handlers) { + for (i = 0, l = handlers.length; i < l; i++) { + callback = handlers[i]; + if (callback.once) { + this.off(name, callback.func); + } + if (args.isImmediatePropagationStopped()) { + args.stopPropagation(); + return args; + } + if (callback.func.call(this.scope, args) === false) { + args.preventDefault(); + return args; + } + } + } + return args; + }; + EventDispatcher.prototype.on = function (name, callback, prepend, extra) { + var handlers, names, i; + if (callback === false) { + callback = never; + } + if (callback) { + var wrappedCallback = { func: callback }; + if (extra) { + Tools.extend(wrappedCallback, extra); + } + names = name.toLowerCase().split(' '); + i = names.length; + while (i--) { + name = names[i]; + handlers = this.bindings[name]; + if (!handlers) { + handlers = this.bindings[name] = []; + this.toggleEvent(name, true); + } + if (prepend) { + handlers.unshift(wrappedCallback); + } else { + handlers.push(wrappedCallback); + } + } + } + return this; + }; + EventDispatcher.prototype.off = function (name, callback) { + var i, handlers, bindingName, names, hi; + if (name) { + names = name.toLowerCase().split(' '); + i = names.length; + while (i--) { + name = names[i]; + handlers = this.bindings[name]; + if (!name) { + for (bindingName in this.bindings) { + this.toggleEvent(bindingName, false); + delete this.bindings[bindingName]; + } + return this; + } + if (handlers) { + if (!callback) { + handlers.length = 0; + } else { + hi = handlers.length; + while (hi--) { + if (handlers[hi].func === callback) { + handlers = handlers.slice(0, hi).concat(handlers.slice(hi + 1)); + this.bindings[name] = handlers; + } + } + } + if (!handlers.length) { + this.toggleEvent(name, false); + delete this.bindings[name]; + } + } + } + } else { + for (name in this.bindings) { + this.toggleEvent(name, false); + } + this.bindings = {}; + } + return this; + }; + EventDispatcher.prototype.once = function (name, callback, prepend) { + return this.on(name, callback, prepend, { once: true }); + }; + EventDispatcher.prototype.has = function (name) { + name = name.toLowerCase(); + return !(!this.bindings[name] || this.bindings[name].length === 0); + }; + return EventDispatcher; + }(); + + var getEventDispatcher = function (obj) { + if (!obj._eventDispatcher) { + obj._eventDispatcher = new EventDispatcher({ + scope: obj, + toggleEvent: function (name, state) { + if (EventDispatcher.isNative(name) && obj.toggleNativeEvent) { + obj.toggleNativeEvent(name, state); + } + } + }); + } + return obj._eventDispatcher; + }; + var Observable = { + fire: function (name, args, bubble) { + var self = this; + if (self.removed && name !== 'remove' && name !== 'detach') { + return args; + } + var dispatcherArgs = getEventDispatcher(self).fire(name, args); + if (bubble !== false && self.parent) { + var parent_1 = self.parent(); + while (parent_1 && !dispatcherArgs.isPropagationStopped()) { + parent_1.fire(name, dispatcherArgs, false); + parent_1 = parent_1.parent(); + } + } + return dispatcherArgs; + }, + on: function (name, callback, prepend) { + return getEventDispatcher(this).on(name, callback, prepend); + }, + off: function (name, callback) { + return getEventDispatcher(this).off(name, callback); + }, + once: function (name, callback) { + return getEventDispatcher(this).once(name, callback); + }, + hasEventListeners: function (name) { + return getEventDispatcher(this).has(name); + } + }; + + var internalContentEditableAttr = 'data-mce-contenteditable'; + var toggleClass = function (elm, cls, state) { + if (has$2(elm, cls) && state === false) { + remove$4(elm, cls); + } else if (state) { + add$3(elm, cls); + } + }; + var setEditorCommandState = function (editor, cmd, state) { + try { + editor.getDoc().execCommand(cmd, false, state); + } catch (ex) { + } + }; + var setContentEditable = function (elm, state) { + elm.dom().contentEditable = state ? 'true' : 'false'; + }; + var switchOffContentEditableTrue = function (elm) { + each(descendants$1(elm, '*[contenteditable="true"]'), function (elm) { + set(elm, internalContentEditableAttr, 'true'); + setContentEditable(elm, false); + }); + }; + var switchOnContentEditableTrue = function (elm) { + each(descendants$1(elm, '*[' + internalContentEditableAttr + '="true"]'), function (elm) { + remove$1(elm, internalContentEditableAttr); + setContentEditable(elm, true); + }); + }; + var removeFakeSelection = function (editor) { + Option.from(editor.selection.getNode()).each(function (elm) { + elm.removeAttribute('data-mce-selected'); + }); + }; + var restoreFakeSelection = function (editor) { + editor.selection.setRng(editor.selection.getRng()); + }; + var toggleReadOnly = function (editor, state) { + var body = Element.fromDom(editor.getBody()); + toggleClass(body, 'mce-content-readonly', state); + if (state) { + editor.selection.controlSelection.hideResizeRect(); + editor._selectionOverrides.hideFakeCaret(); + removeFakeSelection(editor); + editor.readonly = true; + setContentEditable(body, false); + switchOffContentEditableTrue(body); + } else { + editor.readonly = false; + setContentEditable(body, true); + switchOnContentEditableTrue(body); + setEditorCommandState(editor, 'StyleWithCSS', false); + setEditorCommandState(editor, 'enableInlineTableEditing', false); + setEditorCommandState(editor, 'enableObjectResizing', false); + if (EditorFocus.hasEditorOrUiFocus(editor)) { + editor.focus(); + } + restoreFakeSelection(editor); + editor.nodeChanged(); + } + }; + var isReadOnly = function (editor) { + return editor.readonly === true; + }; + var registerFilters = function (editor) { + editor.parser.addAttributeFilter('contenteditable', function (nodes) { + if (isReadOnly(editor)) { + each(nodes, function (node) { + node.attr(internalContentEditableAttr, node.attr('contenteditable')); + node.attr('contenteditable', 'false'); + }); + } + }); + editor.serializer.addAttributeFilter(internalContentEditableAttr, function (nodes) { + if (isReadOnly(editor)) { + each(nodes, function (node) { + node.attr('contenteditable', node.attr(internalContentEditableAttr)); + }); + } + }); + editor.serializer.addTempAttr(internalContentEditableAttr); + }; + var registerReadOnlyContentFilters = function (editor) { + if (editor.serializer) { + registerFilters(editor); + } else { + editor.on('PreInit', function () { + registerFilters(editor); + }); + } + }; + var isClickEvent = function (e) { + return e.type === 'click'; + }; + var isInAnchor = function (editor, target) { + return editor.dom.getParent(target, 'a') !== null; + }; + var preventReadOnlyEvents = function (editor, e) { + var target = e.target; + if (isClickEvent(e) && !VK.metaKeyPressed(e) && isInAnchor(editor, target)) { + e.preventDefault(); + } + }; + var registerReadOnlySelectionBlockers = function (editor) { + editor.on('ShowCaret', function (e) { + if (isReadOnly(editor)) { + e.preventDefault(); + } + }); + editor.on('ObjectSelected', function (e) { + if (isReadOnly(editor)) { + e.preventDefault(); + } + }); + }; + + var DOM$8 = DOMUtils$1.DOM; + var customEventRootDelegates; + var getEventTarget = function (editor, eventName) { + if (eventName === 'selectionchange') { + return editor.getDoc(); + } + if (!editor.inline && /^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(eventName)) { + return editor.getDoc().documentElement; + } + if (editor.settings.event_root) { + if (!editor.eventRoot) { + editor.eventRoot = DOM$8.select(editor.settings.event_root)[0]; + } + return editor.eventRoot; + } + return editor.getBody(); + }; + var isListening = function (editor) { + return !editor.hidden && !isReadOnly(editor); + }; + var fireEvent = function (editor, eventName, e) { + if (isListening(editor)) { + editor.fire(eventName, e); + } else if (isReadOnly(editor)) { + preventReadOnlyEvents(editor, e); + } + }; + var bindEventDelegate = function (editor, eventName) { + var eventRootElm, delegate; + if (!editor.delegates) { + editor.delegates = {}; + } + if (editor.delegates[eventName] || editor.removed) { + return; + } + eventRootElm = getEventTarget(editor, eventName); + if (editor.settings.event_root) { + if (!customEventRootDelegates) { + customEventRootDelegates = {}; + editor.editorManager.on('removeEditor', function () { + var name; + if (!editor.editorManager.activeEditor) { + if (customEventRootDelegates) { + for (name in customEventRootDelegates) { + editor.dom.unbind(getEventTarget(editor, name)); + } + customEventRootDelegates = null; + } + } + }); + } + if (customEventRootDelegates[eventName]) { + return; + } + delegate = function (e) { + var target = e.target; + var editors = editor.editorManager.get(); + var i = editors.length; + while (i--) { + var body = editors[i].getBody(); + if (body === target || DOM$8.isChildOf(target, body)) { + fireEvent(editors[i], eventName, e); + } + } + }; + customEventRootDelegates[eventName] = delegate; + DOM$8.bind(eventRootElm, eventName, delegate); + } else { + delegate = function (e) { + fireEvent(editor, eventName, e); + }; + DOM$8.bind(eventRootElm, eventName, delegate); + editor.delegates[eventName] = delegate; + } + }; + var EditorObservable = __assign(__assign({}, Observable), { + bindPendingEventDelegates: function () { + var self = this; + Tools.each(self._pendingNativeEvents, function (name) { + bindEventDelegate(self, name); + }); + }, + toggleNativeEvent: function (name, state) { + var self = this; + if (name === 'focus' || name === 'blur') { + return; + } + if (state) { + if (self.initialized) { + bindEventDelegate(self, name); + } else { + if (!self._pendingNativeEvents) { + self._pendingNativeEvents = [name]; + } else { + self._pendingNativeEvents.push(name); + } + } + } else if (self.initialized) { + self.dom.unbind(getEventTarget(self, name), name, self.delegates[name]); + delete self.delegates[name]; + } + }, + unbindAllNativeEvents: function () { + var self = this; + var body = self.getBody(); + var dom = self.dom; + var name; + if (self.delegates) { + for (name in self.delegates) { + self.dom.unbind(getEventTarget(self, name), name, self.delegates[name]); + } + delete self.delegates; + } + if (!self.inline && body && dom) { + body.onload = null; + dom.unbind(self.getWin()); + dom.unbind(self.getDoc()); + } + if (dom) { + dom.unbind(body); + dom.unbind(self.getContainer()); + } + } + }); + + var defaultModes = [ + 'design', + 'readonly' + ]; + var switchToMode = function (editor, activeMode, availableModes, mode) { + var oldMode = availableModes[activeMode.get()]; + var newMode = availableModes[mode]; + try { + newMode.activate(); + } catch (e) { + domGlobals.console.error('problem while activating editor mode ' + mode + ':', e); + return; + } + oldMode.deactivate(); + if (oldMode.editorReadOnly !== newMode.editorReadOnly) { + toggleReadOnly(editor, newMode.editorReadOnly); + } + activeMode.set(mode); + fireSwitchMode(editor, mode); + }; + var setMode = function (editor, availableModes, activeMode, mode) { + if (mode === activeMode.get()) { + return; + } else if (!has(availableModes, mode)) { + throw new Error('Editor mode \'' + mode + '\' is invalid'); + } + if (editor.initialized) { + switchToMode(editor, activeMode, availableModes, mode); + } else { + editor.on('init', function () { + return switchToMode(editor, activeMode, availableModes, mode); + }); + } + }; + var registerMode = function (availableModes, mode, api) { + var _a; + if (contains(defaultModes, mode)) { + throw new Error('Cannot override default mode ' + mode); + } + return __assign(__assign({}, availableModes), (_a = {}, _a[mode] = __assign(__assign({}, api), { + deactivate: function () { + try { + api.deactivate(); + } catch (e) { + domGlobals.console.error('problem while deactivating editor mode ' + mode + ':', e); + } + } + }), _a)); + }; + + var create$4 = function (editor) { + var activeMode = Cell('design'); + var availableModes = Cell({ + design: { + activate: noop, + deactivate: noop, + editorReadOnly: false + }, + readonly: { + activate: noop, + deactivate: noop, + editorReadOnly: true + } + }); + registerReadOnlyContentFilters(editor); + registerReadOnlySelectionBlockers(editor); + return { + isReadOnly: function () { + return isReadOnly(editor); + }, + set: function (mode) { + return setMode(editor, availableModes.get(), activeMode, mode); + }, + get: function () { + return activeMode.get(); + }, + register: function (mode, api) { + availableModes.set(registerMode(availableModes.get(), mode, api)); + } + }; + }; + + var each$g = Tools.each, explode$3 = Tools.explode; + var keyCodeLookup = { + f1: 112, + f2: 113, + f3: 114, + f4: 115, + f5: 116, + f6: 117, + f7: 118, + f8: 119, + f9: 120, + f10: 121, + f11: 122, + f12: 123 + }; + var modifierNames = Tools.makeMap('alt,ctrl,shift,meta,access'); + var Shortcuts = function () { + function Shortcuts(editor) { + this.shortcuts = {}; + this.pendingPatterns = []; + this.editor = editor; + var self = this; + editor.on('keyup keypress keydown', function (e) { + if ((self.hasModifier(e) || self.isFunctionKey(e)) && !e.isDefaultPrevented()) { + each$g(self.shortcuts, function (shortcut) { + if (self.matchShortcut(e, shortcut)) { + self.pendingPatterns = shortcut.subpatterns.slice(0); + if (e.type === 'keydown') { + self.executeShortcutAction(shortcut); + } + return true; + } + }); + if (self.matchShortcut(e, self.pendingPatterns[0])) { + if (self.pendingPatterns.length === 1) { + if (e.type === 'keydown') { + self.executeShortcutAction(self.pendingPatterns[0]); + } + } + self.pendingPatterns.shift(); + } + } + }); + } + Shortcuts.prototype.add = function (pattern, desc, cmdFunc, scope) { + var self = this; + var cmd; + cmd = cmdFunc; + if (typeof cmdFunc === 'string') { + cmdFunc = function () { + self.editor.execCommand(cmd, false, null); + }; + } else if (Tools.isArray(cmd)) { + cmdFunc = function () { + self.editor.execCommand(cmd[0], cmd[1], cmd[2]); + }; + } + each$g(explode$3(Tools.trim(pattern)), function (pattern) { + var shortcut = self.createShortcut(pattern, desc, cmdFunc, scope); + self.shortcuts[shortcut.id] = shortcut; + }); + return true; + }; + Shortcuts.prototype.remove = function (pattern) { + var shortcut = this.createShortcut(pattern); + if (this.shortcuts[shortcut.id]) { + delete this.shortcuts[shortcut.id]; + return true; + } + return false; + }; + Shortcuts.prototype.parseShortcut = function (pattern) { + var id, key; + var shortcut = {}; + each$g(explode$3(pattern.toLowerCase(), '+'), function (value) { + if (value in modifierNames) { + shortcut[value] = true; + } else { + if (/^[0-9]{2,}$/.test(value)) { + shortcut.keyCode = parseInt(value, 10); + } else { + shortcut.charCode = value.charCodeAt(0); + shortcut.keyCode = keyCodeLookup[value] || value.toUpperCase().charCodeAt(0); + } + } + }); + id = [shortcut.keyCode]; + for (key in modifierNames) { + if (shortcut[key]) { + id.push(key); + } else { + shortcut[key] = false; + } + } + shortcut.id = id.join(','); + if (shortcut.access) { + shortcut.alt = true; + if (Env.mac) { + shortcut.ctrl = true; + } else { + shortcut.shift = true; + } + } + if (shortcut.meta) { + if (Env.mac) { + shortcut.meta = true; + } else { + shortcut.ctrl = true; + shortcut.meta = false; + } + } + return shortcut; + }; + Shortcuts.prototype.createShortcut = function (pattern, desc, cmdFunc, scope) { + var shortcuts; + shortcuts = Tools.map(explode$3(pattern, '>'), this.parseShortcut); + shortcuts[shortcuts.length - 1] = Tools.extend(shortcuts[shortcuts.length - 1], { + func: cmdFunc, + scope: scope || this.editor + }); + return Tools.extend(shortcuts[0], { + desc: this.editor.translate(desc), + subpatterns: shortcuts.slice(1) + }); + }; + Shortcuts.prototype.hasModifier = function (e) { + return e.altKey || e.ctrlKey || e.metaKey; + }; + Shortcuts.prototype.isFunctionKey = function (e) { + return e.type === 'keydown' && e.keyCode >= 112 && e.keyCode <= 123; + }; + Shortcuts.prototype.matchShortcut = function (e, shortcut) { + if (!shortcut) { + return false; + } + if (shortcut.ctrl !== e.ctrlKey || shortcut.meta !== e.metaKey) { + return false; + } + if (shortcut.alt !== e.altKey || shortcut.shift !== e.shiftKey) { + return false; + } + if (e.keyCode === shortcut.keyCode || e.charCode && e.charCode === shortcut.charCode) { + e.preventDefault(); + return true; + } + return false; + }; + Shortcuts.prototype.executeShortcutAction = function (shortcut) { + return shortcut.func ? shortcut.func.call(shortcut.scope) : null; + }; + return Shortcuts; + }(); + + var create$5 = function () { + var buttons = {}; + var menuItems = {}; + var popups = {}; + var icons = {}; + var contextMenus = {}; + var contextToolbars = {}; + var sidebars = {}; + var add = function (collection, type) { + return function (name, spec) { + return collection[name.toLowerCase()] = __assign(__assign({}, spec), { type: type }); + }; + }; + var addIcon = function (name, svgData) { + return icons[name.toLowerCase()] = svgData; + }; + return { + addButton: add(buttons, 'button'), + addGroupToolbarButton: add(buttons, 'grouptoolbarbutton'), + addToggleButton: add(buttons, 'togglebutton'), + addMenuButton: add(buttons, 'menubutton'), + addSplitButton: add(buttons, 'splitbutton'), + addMenuItem: add(menuItems, 'menuitem'), + addNestedMenuItem: add(menuItems, 'nestedmenuitem'), + addToggleMenuItem: add(menuItems, 'togglemenuitem'), + addAutocompleter: add(popups, 'autocompleter'), + addContextMenu: add(contextMenus, 'contextmenu'), + addContextToolbar: add(contextToolbars, 'contexttoolbar'), + addContextForm: add(contextToolbars, 'contextform'), + addSidebar: add(sidebars, 'sidebar'), + addIcon: addIcon, + getAll: function () { + return { + buttons: buttons, + menuItems: menuItems, + icons: icons, + popups: popups, + contextMenus: contextMenus, + contextToolbars: contextToolbars, + sidebars: sidebars + }; + } + }; + }; + + var registry = function () { + var bridge = create$5(); + return { + addAutocompleter: bridge.addAutocompleter, + addButton: bridge.addButton, + addContextForm: bridge.addContextForm, + addContextMenu: bridge.addContextMenu, + addContextToolbar: bridge.addContextToolbar, + addIcon: bridge.addIcon, + addMenuButton: bridge.addMenuButton, + addMenuItem: bridge.addMenuItem, + addNestedMenuItem: bridge.addNestedMenuItem, + addSidebar: bridge.addSidebar, + addSplitButton: bridge.addSplitButton, + addToggleButton: bridge.addToggleButton, + addGroupToolbarButton: bridge.addGroupToolbarButton, + addToggleMenuItem: bridge.addToggleMenuItem, + getAll: bridge.getAll + }; + }; + + var each$h = Tools.each, trim$4 = Tools.trim; + var queryParts = 'source protocol authority userInfo user password host port relative path directory file query anchor'.split(' '); + var DEFAULT_PORTS = { + ftp: 21, + http: 80, + https: 443, + mailto: 25 + }; + var URI = function () { + function URI(url, settings) { + url = trim$4(url); + this.settings = settings || {}; + var baseUri = this.settings.base_uri; + var self = this; + if (/^([\w\-]+):([^\/]{2})/i.test(url) || /^\s*#/.test(url)) { + self.source = url; + return; + } + var isProtocolRelative = url.indexOf('//') === 0; + if (url.indexOf('/') === 0 && !isProtocolRelative) { + url = (baseUri ? baseUri.protocol || 'http' : 'http') + '://mce_host' + url; + } + if (!/^[\w\-]*:?\/\//.test(url)) { + var baseUrl = this.settings.base_uri ? this.settings.base_uri.path : new URI(domGlobals.document.location.href).directory; + if (this.settings.base_uri && this.settings.base_uri.protocol == '') { + url = '//mce_host' + self.toAbsPath(baseUrl, url); + } else { + var match = /([^#?]*)([#?]?.*)/.exec(url); + url = (baseUri && baseUri.protocol || 'http') + '://mce_host' + self.toAbsPath(baseUrl, match[1]) + match[2]; + } + } + url = url.replace(/@@/g, '(mce_at)'); + var urlMatch = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(url); + each$h(queryParts, function (v, i) { + var part = urlMatch[i]; + if (part) { + part = part.replace(/\(mce_at\)/g, '@@'); + } + self[v] = part; + }); + if (baseUri) { + if (!self.protocol) { + self.protocol = baseUri.protocol; + } + if (!self.userInfo) { + self.userInfo = baseUri.userInfo; + } + if (!self.port && self.host === 'mce_host') { + self.port = baseUri.port; + } + if (!self.host || self.host === 'mce_host') { + self.host = baseUri.host; + } + self.source = ''; + } + if (isProtocolRelative) { + self.protocol = ''; + } + } + URI.parseDataUri = function (uri) { + var type; + var uriComponents = decodeURIComponent(uri).split(','); + var matches = /data:([^;]+)/.exec(uriComponents[0]); + if (matches) { + type = matches[1]; + } + return { + type: type, + data: uriComponents[1] + }; + }; + URI.getDocumentBaseUrl = function (loc) { + var baseUrl; + if (loc.protocol.indexOf('http') !== 0 && loc.protocol !== 'file:') { + baseUrl = loc.href; + } else { + baseUrl = loc.protocol + '//' + loc.host + loc.pathname; + } + if (/^[^:]+:\/\/\/?[^\/]+\//.test(baseUrl)) { + baseUrl = baseUrl.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); + if (!/[\/\\]$/.test(baseUrl)) { + baseUrl += '/'; + } + } + return baseUrl; + }; + URI.prototype.setPath = function (path) { + var pathMatch = /^(.*?)\/?(\w+)?$/.exec(path); + this.path = pathMatch[0]; + this.directory = pathMatch[1]; + this.file = pathMatch[2]; + this.source = ''; + this.getURI(); + }; + URI.prototype.toRelative = function (uri) { + var output; + if (uri === './') { + return uri; + } + var relativeUri = new URI(uri, { base_uri: this }); + if (relativeUri.host !== 'mce_host' && this.host !== relativeUri.host && relativeUri.host || this.port !== relativeUri.port || this.protocol !== relativeUri.protocol && relativeUri.protocol !== '') { + return relativeUri.getURI(); + } + var tu = this.getURI(), uu = relativeUri.getURI(); + if (tu === uu || tu.charAt(tu.length - 1) === '/' && tu.substr(0, tu.length - 1) === uu) { + return tu; + } + output = this.toRelPath(this.path, relativeUri.path); + if (relativeUri.query) { + output += '?' + relativeUri.query; + } + if (relativeUri.anchor) { + output += '#' + relativeUri.anchor; + } + return output; + }; + URI.prototype.toAbsolute = function (uri, noHost) { + var absoluteUri = new URI(uri, { base_uri: this }); + return absoluteUri.getURI(noHost && this.isSameOrigin(absoluteUri)); + }; + URI.prototype.isSameOrigin = function (uri) { + if (this.host == uri.host && this.protocol == uri.protocol) { + if (this.port == uri.port) { + return true; + } + var defaultPort = DEFAULT_PORTS[this.protocol]; + if (defaultPort && (this.port || defaultPort) == (uri.port || defaultPort)) { + return true; + } + } + return false; + }; + URI.prototype.toRelPath = function (base, path) { + var items, breakPoint = 0, out = '', i, l; + var normalizedBase = base.substring(0, base.lastIndexOf('/')).split('/'); + items = path.split('/'); + if (normalizedBase.length >= items.length) { + for (i = 0, l = normalizedBase.length; i < l; i++) { + if (i >= items.length || normalizedBase[i] !== items[i]) { + breakPoint = i + 1; + break; + } + } + } + if (normalizedBase.length < items.length) { + for (i = 0, l = items.length; i < l; i++) { + if (i >= normalizedBase.length || normalizedBase[i] !== items[i]) { + breakPoint = i + 1; + break; + } + } + } + if (breakPoint === 1) { + return path; + } + for (i = 0, l = normalizedBase.length - (breakPoint - 1); i < l; i++) { + out += '../'; + } + for (i = breakPoint - 1, l = items.length; i < l; i++) { + if (i !== breakPoint - 1) { + out += '/' + items[i]; + } else { + out += items[i]; + } + } + return out; + }; + URI.prototype.toAbsPath = function (base, path) { + var i, nb = 0, o = [], tr, outPath; + tr = /\/$/.test(path) ? '/' : ''; + var normalizedBase = base.split('/'); + var normalizedPath = path.split('/'); + each$h(normalizedBase, function (k) { + if (k) { + o.push(k); + } + }); + normalizedBase = o; + for (i = normalizedPath.length - 1, o = []; i >= 0; i--) { + if (normalizedPath[i].length === 0 || normalizedPath[i] === '.') { + continue; + } + if (normalizedPath[i] === '..') { + nb++; + continue; + } + if (nb > 0) { + nb--; + continue; + } + o.push(normalizedPath[i]); + } + i = normalizedBase.length - nb; + if (i <= 0) { + outPath = reverse(o).join('/'); + } else { + outPath = normalizedBase.slice(0, i).join('/') + '/' + reverse(o).join('/'); + } + if (outPath.indexOf('/') !== 0) { + outPath = '/' + outPath; + } + if (tr && outPath.lastIndexOf('/') !== outPath.length - 1) { + outPath += tr; + } + return outPath; + }; + URI.prototype.getURI = function (noProtoHost) { + if (noProtoHost === void 0) { + noProtoHost = false; + } + var s; + if (!this.source || noProtoHost) { + s = ''; + if (!noProtoHost) { + if (this.protocol) { + s += this.protocol + '://'; + } else { + s += '//'; + } + if (this.userInfo) { + s += this.userInfo + '@'; + } + if (this.host) { + s += this.host; + } + if (this.port) { + s += ':' + this.port; + } + } + if (this.path) { + s += this.path; + } + if (this.query) { + s += '?' + this.query; + } + if (this.anchor) { + s += '#' + this.anchor; + } + this.source = s; + } + return this.source; + }; + return URI; + }(); + + var DOM$9 = DOMUtils$1.DOM; + var extend$3 = Tools.extend, each$i = Tools.each; + var resolve$3 = Tools.resolve; + var ie$1 = Env.ie; + var Editor = function () { + function Editor(id, settings, editorManager) { + var _this = this; + this.plugins = {}; + this.contentCSS = []; + this.contentStyles = []; + this.loadedCSS = {}; + this.isNotDirty = false; + this.editorManager = editorManager; + this.documentBaseUrl = editorManager.documentBaseURL; + extend$3(this, EditorObservable); + this.settings = getEditorSettings(this, id, this.documentBaseUrl, editorManager.defaultSettings, settings); + if (this.settings.suffix) { + editorManager.suffix = this.settings.suffix; + } + this.suffix = editorManager.suffix; + if (this.settings.base_url) { + editorManager._setBaseUrl(this.settings.base_url); + } + this.baseUri = editorManager.baseURI; + if (this.settings.referrer_policy) { + ScriptLoader.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy); + DOMUtils$1.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy); + } + AddOnManager$1.languageLoad = this.settings.language_load; + AddOnManager$1.baseURL = editorManager.baseURL; + this.id = id; + this.setDirty(false); + this.documentBaseURI = new URI(this.settings.document_base_url, { base_uri: this.baseUri }); + this.baseURI = this.baseUri; + this.inline = !!this.settings.inline; + this.shortcuts = new Shortcuts(this); + this.editorCommands = new EditorCommands(this); + if (this.settings.cache_suffix) { + Env.cacheSuffix = this.settings.cache_suffix.replace(/^[\?\&]+/, ''); + } + this.ui = { registry: registry() }; + var self = this; + var modeInstance = create$4(self); + this.mode = modeInstance; + this.setMode = modeInstance.set; + editorManager.fire('SetupEditor', { editor: this }); + this.execCallback('setup', this); + this.$ = DomQuery.overrideDefaults(function () { + return { + context: _this.inline ? _this.getBody() : _this.getDoc(), + element: _this.getBody() + }; + }); + } + Editor.prototype.render = function () { + Render.render(this); + }; + Editor.prototype.focus = function (skipFocus) { + EditorFocus.focus(this, skipFocus); + }; + Editor.prototype.hasFocus = function () { + return EditorFocus.hasFocus(this); + }; + Editor.prototype.execCallback = function (name) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var self = this; + var callback = self.settings[name], scope; + if (!callback) { + return; + } + if (self.callbackLookup && (scope = self.callbackLookup[name])) { + callback = scope.func; + scope = scope.scope; + } + if (typeof callback === 'string') { + scope = callback.replace(/\.\w+$/, ''); + scope = scope ? resolve$3(scope) : 0; + callback = resolve$3(callback); + self.callbackLookup = self.callbackLookup || {}; + self.callbackLookup[name] = { + func: callback, + scope: scope + }; + } + return callback.apply(scope || self, Array.prototype.slice.call(arguments, 1)); + }; + Editor.prototype.translate = function (text) { + return I18n.translate(text); + }; + Editor.prototype.getParam = function (name, defaultVal, type) { + return getParam(this, name, defaultVal, type); + }; + Editor.prototype.nodeChanged = function (args) { + this._nodeChangeDispatcher.nodeChanged(args); + }; + Editor.prototype.addCommand = function (name, callback, scope) { + this.editorCommands.addCommand(name, callback, scope); + }; + Editor.prototype.addQueryStateHandler = function (name, callback, scope) { + this.editorCommands.addQueryStateHandler(name, callback, scope); + }; + Editor.prototype.addQueryValueHandler = function (name, callback, scope) { + this.editorCommands.addQueryValueHandler(name, callback, scope); + }; + Editor.prototype.addShortcut = function (pattern, desc, cmdFunc, scope) { + this.shortcuts.add(pattern, desc, cmdFunc, scope); + }; + Editor.prototype.execCommand = function (cmd, ui, value, args) { + return this.editorCommands.execCommand(cmd, ui, value, args); + }; + Editor.prototype.queryCommandState = function (cmd) { + return this.editorCommands.queryCommandState(cmd); + }; + Editor.prototype.queryCommandValue = function (cmd) { + return this.editorCommands.queryCommandValue(cmd); + }; + Editor.prototype.queryCommandSupported = function (cmd) { + return this.editorCommands.queryCommandSupported(cmd); + }; + Editor.prototype.show = function () { + var self = this; + if (self.hidden) { + self.hidden = false; + if (self.inline) { + self.getBody().contentEditable = 'true'; + } else { + DOM$9.show(self.getContainer()); + DOM$9.hide(self.id); + } + self.load(); + self.fire('show'); + } + }; + Editor.prototype.hide = function () { + var self = this, doc = self.getDoc(); + if (!self.hidden) { + if (ie$1 && doc && !self.inline) { + doc.execCommand('SelectAll'); + } + self.save(); + if (self.inline) { + self.getBody().contentEditable = 'false'; + if (self === self.editorManager.focusedEditor) { + self.editorManager.focusedEditor = null; + } + } else { + DOM$9.hide(self.getContainer()); + DOM$9.setStyle(self.id, 'display', self.orgDisplay); + } + self.hidden = true; + self.fire('hide'); + } + }; + Editor.prototype.isHidden = function () { + return !!this.hidden; + }; + Editor.prototype.setProgressState = function (state, time) { + this.fire('ProgressState', { + state: state, + time: time + }); + }; + Editor.prototype.load = function (args) { + var self = this; + var elm = self.getElement(), html; + if (self.removed) { + return ''; + } + if (elm) { + args = args || {}; + args.load = true; + var value = NodeType.isTextareaOrInput(elm) ? elm.value : elm.innerHTML; + html = self.setContent(value, args); + args.element = elm; + if (!args.no_events) { + self.fire('LoadContent', args); + } + args.element = elm = null; + return html; + } + }; + Editor.prototype.save = function (args) { + var self = this; + var elm = self.getElement(), html, form; + if (!elm || !self.initialized || self.removed) { + return; + } + args = args || {}; + args.save = true; + args.element = elm; + html = args.content = self.getContent(args); + if (!args.no_events) { + self.fire('SaveContent', args); + } + if (args.format === 'raw') { + self.fire('RawSaveContent', args); + } + html = args.content; + if (!NodeType.isTextareaOrInput(elm)) { + if (args.is_removing || !self.inline) { + elm.innerHTML = html; + } + if (form = DOM$9.getParent(self.id, 'form')) { + each$i(form.elements, function (elm) { + if (elm.name === self.id) { + elm.value = html; + return false; + } + }); + } + } else { + elm.value = html; + } + args.element = elm = null; + if (args.set_dirty !== false) { + self.setDirty(false); + } + return html; + }; + Editor.prototype.setContent = function (content, args) { + return setContent(this, content, args); + }; + Editor.prototype.getContent = function (args) { + return getContent(this, args); + }; + Editor.prototype.insertContent = function (content, args) { + if (args) { + content = extend$3({ content: content }, args); + } + this.execCommand('mceInsertContent', false, content); + }; + Editor.prototype.resetContent = function (initialContent) { + if (initialContent === undefined) { + setContent(this, this.startContent, { format: 'raw' }); + } else { + setContent(this, initialContent); + } + this.undoManager.reset(); + this.setDirty(false); + this.nodeChanged(); + }; + Editor.prototype.isDirty = function () { + return !this.isNotDirty; + }; + Editor.prototype.setDirty = function (state) { + var oldState = !this.isNotDirty; + this.isNotDirty = !state; + if (state && state !== oldState) { + this.fire('dirty'); + } + }; + Editor.prototype.getContainer = function () { + var self = this; + if (!self.container) { + self.container = DOM$9.get(self.editorContainer || self.id + '_parent'); + } + return self.container; + }; + Editor.prototype.getContentAreaContainer = function () { + return this.contentAreaContainer; + }; + Editor.prototype.getElement = function () { + if (!this.targetElm) { + this.targetElm = DOM$9.get(this.id); + } + return this.targetElm; + }; + Editor.prototype.getWin = function () { + var self = this; + var elm; + if (!self.contentWindow) { + elm = self.iframeElement; + if (elm) { + self.contentWindow = elm.contentWindow; + } + } + return self.contentWindow; + }; + Editor.prototype.getDoc = function () { + var self = this; + var win; + if (!self.contentDocument) { + win = self.getWin(); + if (win) { + self.contentDocument = win.document; + } + } + return self.contentDocument; + }; + Editor.prototype.getBody = function () { + var doc = this.getDoc(); + return this.bodyElement || (doc ? doc.body : null); + }; + Editor.prototype.convertURL = function (url, name, elm) { + var self = this, settings = self.settings; + if (settings.urlconverter_callback) { + return self.execCallback('urlconverter_callback', url, elm, true, name); + } + if (!settings.convert_urls || elm && elm.nodeName === 'LINK' || url.indexOf('file:') === 0 || url.length === 0) { + return url; + } + if (settings.relative_urls) { + return self.documentBaseURI.toRelative(url); + } + url = self.documentBaseURI.toAbsolute(url, settings.remove_script_host); + return url; + }; + Editor.prototype.addVisual = function (elm) { + var self = this; + var settings = self.settings; + var dom = self.dom; + var cls; + elm = elm || self.getBody(); + if (self.hasVisual === undefined) { + self.hasVisual = settings.visual; + } + each$i(dom.select('table,a', elm), function (elm) { + var value; + switch (elm.nodeName) { + case 'TABLE': + cls = settings.visual_table_class || 'mce-item-table'; + value = dom.getAttrib(elm, 'border'); + if ((!value || value === '0') && self.hasVisual) { + dom.addClass(elm, cls); + } else { + dom.removeClass(elm, cls); + } + return; + case 'A': + if (!dom.getAttrib(elm, 'href')) { + value = dom.getAttrib(elm, 'name') || elm.id; + cls = settings.visual_anchor_class || 'mce-item-anchor'; + if (value && self.hasVisual) { + dom.addClass(elm, cls); + } else { + dom.removeClass(elm, cls); + } + } + return; + } + }); + self.fire('VisualAid', { + element: elm, + hasVisual: self.hasVisual + }); + }; + Editor.prototype.remove = function () { + remove$6(this); + }; + Editor.prototype.destroy = function (automatic) { + destroy(this, automatic); + }; + Editor.prototype.uploadImages = function (callback) { + return this.editorUpload.uploadImages(callback); + }; + Editor.prototype._scanForImages = function () { + return this.editorUpload.scanForImages(); + }; + Editor.prototype.addButton = function () { + throw new Error('editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead'); + }; + Editor.prototype.addSidebar = function () { + throw new Error('editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead'); + }; + Editor.prototype.addMenuItem = function () { + throw new Error('editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead'); + }; + Editor.prototype.addContextToolbar = function () { + throw new Error('editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead'); + }; + return Editor; + }(); + + var DOM$a = DOMUtils$1.DOM; + var explode$4 = Tools.explode, each$j = Tools.each, extend$4 = Tools.extend; + var instanceCounter = 0, boundGlobalEvents = false; + var beforeUnloadDelegate; + var legacyEditors = []; + var editors = []; + var isValidLegacyKey = function (id) { + return id !== 'length'; + }; + var globalEventDelegate = function (e) { + var type = e.type; + each$j(EditorManager.get(), function (editor) { + switch (type) { + case 'scroll': + editor.fire('ScrollWindow', e); + break; + case 'resize': + editor.fire('ResizeWindow', e); + break; + } + }); + }; + var toggleGlobalEvents = function (state) { + if (state !== boundGlobalEvents) { + if (state) { + DomQuery(window).on('resize scroll', globalEventDelegate); + } else { + DomQuery(window).off('resize scroll', globalEventDelegate); + } + boundGlobalEvents = state; + } + }; + var removeEditorFromList = function (targetEditor) { + var oldEditors = editors; + delete legacyEditors[targetEditor.id]; + for (var i = 0; i < legacyEditors.length; i++) { + if (legacyEditors[i] === targetEditor) { + legacyEditors.splice(i, 1); + break; + } + } + editors = filter(editors, function (editor) { + return targetEditor !== editor; + }); + if (EditorManager.activeEditor === targetEditor) { + EditorManager.activeEditor = editors.length > 0 ? editors[0] : null; + } + if (EditorManager.focusedEditor === targetEditor) { + EditorManager.focusedEditor = null; + } + return oldEditors.length !== editors.length; + }; + var purgeDestroyedEditor = function (editor) { + if (editor && editor.initialized && !(editor.getContainer() || editor.getBody()).parentNode) { + removeEditorFromList(editor); + editor.unbindAllNativeEvents(); + editor.destroy(true); + editor.removed = true; + editor = null; + } + return editor; + }; + var isQuirksMode = domGlobals.document.compatMode !== 'CSS1Compat'; + var EditorManager = __assign(__assign({}, Observable), { + baseURI: null, + baseURL: null, + defaultSettings: {}, + documentBaseURL: null, + suffix: null, + $: DomQuery, + majorVersion: '5', + minorVersion: '2.0', + releaseDate: '2020-02-13', + editors: legacyEditors, + i18n: I18n, + activeEditor: null, + focusedEditor: null, + settings: {}, + setup: function () { + var self = this; + var baseURL, documentBaseURL, suffix = ''; + documentBaseURL = URI.getDocumentBaseUrl(domGlobals.document.location); + if (/^[^:]+:\/\/\/?[^\/]+\//.test(documentBaseURL)) { + documentBaseURL = documentBaseURL.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); + if (!/[\/\\]$/.test(documentBaseURL)) { + documentBaseURL += '/'; + } + } + var preInit = window.tinymce || window.tinyMCEPreInit; + if (preInit) { + baseURL = preInit.base || preInit.baseURL; + suffix = preInit.suffix; + } else { + var scripts = domGlobals.document.getElementsByTagName('script'); + for (var i = 0; i < scripts.length; i++) { + var src = scripts[i].src || ''; + if (src === '') { + continue; + } + var srcScript = src.substring(src.lastIndexOf('/')); + if (/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(src)) { + if (srcScript.indexOf('.min') !== -1) { + suffix = '.min'; + } + baseURL = src.substring(0, src.lastIndexOf('/')); + break; + } + } + if (!baseURL && domGlobals.document.currentScript) { + var src = domGlobals.document.currentScript.src; + if (src.indexOf('.min') !== -1) { + suffix = '.min'; + } + baseURL = src.substring(0, src.lastIndexOf('/')); + } + } + self.baseURL = new URI(documentBaseURL).toAbsolute(baseURL); + self.documentBaseURL = documentBaseURL; + self.baseURI = new URI(self.baseURL); + self.suffix = suffix; + FocusController.setup(self); + }, + overrideDefaults: function (defaultSettings) { + var baseUrl, suffix; + baseUrl = defaultSettings.base_url; + if (baseUrl) { + this._setBaseUrl(baseUrl); + } + suffix = defaultSettings.suffix; + if (defaultSettings.suffix) { + this.suffix = suffix; + } + this.defaultSettings = defaultSettings; + var pluginBaseUrls = defaultSettings.plugin_base_urls; + for (var name_1 in pluginBaseUrls) { + AddOnManager$1.PluginManager.urls[name_1] = pluginBaseUrls[name_1]; + } + }, + init: function (settings) { + var self = this; + var result, invalidInlineTargets; + invalidInlineTargets = Tools.makeMap('area base basefont br col frame hr img input isindex link meta param embed source wbr track ' + 'colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu', ' '); + var isInvalidInlineTarget = function (settings, elm) { + return settings.inline && elm.tagName.toLowerCase() in invalidInlineTargets; + }; + var createId = function (elm) { + var id = elm.id; + if (!id) { + id = elm.name; + if (id && !DOM$a.get(id)) { + id = elm.name; + } else { + id = DOM$a.uniqueId(); + } + elm.setAttribute('id', id); + } + return id; + }; + var execCallback = function (name) { + var callback = settings[name]; + if (!callback) { + return; + } + return callback.apply(self, Array.prototype.slice.call(arguments, 2)); + }; + var hasClass = function (elm, className) { + return className.constructor === RegExp ? className.test(elm.className) : DOM$a.hasClass(elm, className); + }; + var findTargets = function (settings) { + var l, targets = []; + if (Env.browser.isIE() && Env.browser.version.major < 11) { + ErrorReporter.initError('TinyMCE does not support the browser you are using. For a list of supported' + ' browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/'); + return []; + } else if (isQuirksMode) { + ErrorReporter.initError('Failed to initialize the editor as the document is not in standards mode. ' + 'TinyMCE requires standards mode.'); + return []; + } + if (settings.types) { + each$j(settings.types, function (type) { + targets = targets.concat(DOM$a.select(type.selector)); + }); + return targets; + } else if (settings.selector) { + return DOM$a.select(settings.selector); + } else if (settings.target) { + return [settings.target]; + } + switch (settings.mode) { + case 'exact': + l = settings.elements || ''; + if (l.length > 0) { + each$j(explode$4(l), function (id) { + var elm; + if (elm = DOM$a.get(id)) { + targets.push(elm); + } else { + each$j(domGlobals.document.forms, function (f) { + each$j(f.elements, function (e) { + if (e.name === id) { + id = 'mce_editor_' + instanceCounter++; + DOM$a.setAttrib(e, 'id', id); + targets.push(e); + } + }); + }); + } + }); + } + break; + case 'textareas': + case 'specific_textareas': + each$j(DOM$a.select('textarea'), function (elm) { + if (settings.editor_deselector && hasClass(elm, settings.editor_deselector)) { + return; + } + if (!settings.editor_selector || hasClass(elm, settings.editor_selector)) { + targets.push(elm); + } + }); + break; + } + return targets; + }; + var provideResults = function (editors) { + result = editors; + }; + var initEditors = function () { + var initCount = 0; + var editors = []; + var targets; + var createEditor = function (id, settings, targetElm) { + var editor = new Editor(id, settings, self); + editors.push(editor); + editor.on('init', function () { + if (++initCount === targets.length) { + provideResults(editors); + } + }); + editor.targetElm = editor.targetElm || targetElm; + editor.render(); + }; + DOM$a.unbind(window, 'ready', initEditors); + execCallback('onpageload'); + targets = DomQuery.unique(findTargets(settings)); + if (settings.types) { + each$j(settings.types, function (type) { + Tools.each(targets, function (elm) { + if (DOM$a.is(elm, type.selector)) { + createEditor(createId(elm), extend$4({}, settings, type), elm); + return false; + } + return true; + }); + }); + return; + } + Tools.each(targets, function (elm) { + purgeDestroyedEditor(self.get(elm.id)); + }); + targets = Tools.grep(targets, function (elm) { + return !self.get(elm.id); + }); + if (targets.length === 0) { + provideResults([]); + } else { + each$j(targets, function (elm) { + if (isInvalidInlineTarget(settings, elm)) { + ErrorReporter.initError('Could not initialize inline editor on invalid inline target element', elm); + } else { + createEditor(createId(elm), settings, elm); + } + }); + } + }; + self.settings = settings; + DOM$a.bind(window, 'ready', initEditors); + return new promiseObj(function (resolve) { + if (result) { + resolve(result); + } else { + provideResults = function (editors) { + resolve(editors); + }; + } + }); + }, + get: function (id) { + if (arguments.length === 0) { + return editors.slice(0); + } else if (isString(id)) { + return find(editors, function (editor) { + return editor.id === id; + }).getOr(null); + } else if (isNumber(id)) { + return editors[id] ? editors[id] : null; + } else { + return null; + } + }, + add: function (editor) { + var self = this; + var existingEditor; + existingEditor = legacyEditors[editor.id]; + if (existingEditor === editor) { + return editor; + } + if (self.get(editor.id) === null) { + if (isValidLegacyKey(editor.id)) { + legacyEditors[editor.id] = editor; + } + legacyEditors.push(editor); + editors.push(editor); + } + toggleGlobalEvents(true); + self.activeEditor = editor; + self.fire('AddEditor', { editor: editor }); + if (!beforeUnloadDelegate) { + beforeUnloadDelegate = function (e) { + var event = self.fire('BeforeUnload'); + if (event.returnValue) { + e.preventDefault(); + e.returnValue = event.returnValue; + return event.returnValue; + } + }; + window.addEventListener('beforeunload', beforeUnloadDelegate); + } + return editor; + }, + createEditor: function (id, settings) { + return this.add(new Editor(id, settings, this)); + }, + remove: function (selector) { + var self = this; + var i, editor; + if (!selector) { + for (i = editors.length - 1; i >= 0; i--) { + self.remove(editors[i]); + } + return; + } + if (isString(selector)) { + each$j(DOM$a.select(selector), function (elm) { + editor = self.get(elm.id); + if (editor) { + self.remove(editor); + } + }); + return; + } + editor = selector; + if (isNull(self.get(editor.id))) { + return null; + } + if (removeEditorFromList(editor)) { + self.fire('RemoveEditor', { editor: editor }); + } + if (editors.length === 0) { + window.removeEventListener('beforeunload', beforeUnloadDelegate); + } + editor.remove(); + toggleGlobalEvents(editors.length > 0); + return editor; + }, + execCommand: function (cmd, ui, value) { + var self = this, editor = self.get(value); + switch (cmd) { + case 'mceAddEditor': + if (!self.get(value)) { + new Editor(value, self.settings, self).render(); + } + return true; + case 'mceRemoveEditor': + if (editor) { + editor.remove(); + } + return true; + case 'mceToggleEditor': + if (!editor) { + self.execCommand('mceAddEditor', 0, value); + return true; + } + if (editor.isHidden()) { + editor.show(); + } else { + editor.hide(); + } + return true; + } + if (self.activeEditor) { + return self.activeEditor.execCommand(cmd, ui, value); + } + return false; + }, + triggerSave: function () { + each$j(editors, function (editor) { + editor.save(); + }); + }, + addI18n: function (code, items) { + I18n.add(code, items); + }, + translate: function (text) { + return I18n.translate(text); + }, + setActive: function (editor) { + var activeEditor = this.activeEditor; + if (this.activeEditor !== editor) { + if (activeEditor) { + activeEditor.fire('deactivate', { relatedTarget: editor }); + } + editor.fire('activate', { relatedTarget: activeEditor }); + } + this.activeEditor = editor; + }, + _setBaseUrl: function (baseUrl) { + this.baseURL = new URI(this.documentBaseURL).toAbsolute(baseUrl.replace(/\/+$/, '')); + this.baseURI = new URI(this.baseURL); + } + }); + EditorManager.setup(); + + function RangeUtils(dom) { + var walk = function (rng, callback) { + return RangeWalk.walk(dom, rng, callback); + }; + var split = split$1; + var normalize = function (rng) { + return NormalizeRange.normalize(dom, rng).fold(constant(false), function (normalizedRng) { + rng.setStart(normalizedRng.startContainer, normalizedRng.startOffset); + rng.setEnd(normalizedRng.endContainer, normalizedRng.endOffset); + return true; + }); + }; + return { + walk: walk, + split: split, + normalize: normalize + }; + } + (function (RangeUtils) { + RangeUtils.compareRanges = RangeCompare.isEq; + RangeUtils.getCaretRangeFromPoint = CaretRangeFromPoint.fromPoint; + RangeUtils.getSelectedNode = getSelectedNode; + RangeUtils.getNode = getNode; + }(RangeUtils || (RangeUtils = {}))); + var RangeUtils$1 = RangeUtils; + + var awaiter = function (resolveCb, rejectCb, timeout) { + if (timeout === void 0) { + timeout = 1000; + } + var done = false; + var timer = null; + var complete = function (completer) { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (!done) { + done = true; + if (timer !== null) { + domGlobals.clearTimeout(timer); + timer = null; + } + completer.apply(null, args); + } + }; + }; + var resolve = complete(resolveCb); + var reject = complete(rejectCb); + var start = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (!done && timer === null) { + timer = domGlobals.setTimeout(function () { + return reject.apply(null, args); + }, timeout); + } + }; + return { + start: start, + resolve: resolve, + reject: reject + }; + }; + var create$6 = function () { + var tasks = {}; + var resultFns = {}; + var load = function (id, url) { + var loadErrMsg = 'Script at URL "' + url + '" failed to load'; + var runErrMsg = 'Script at URL "' + url + '" did not call `tinymce.Resource.add(\'' + id + '\', data)` within 1 second'; + if (tasks[id] !== undefined) { + return tasks[id]; + } else { + var task = new promiseObj(function (resolve, reject) { + var waiter = awaiter(resolve, reject); + resultFns[id] = waiter.resolve; + ScriptLoader.ScriptLoader.loadScript(url, function () { + return waiter.start(runErrMsg); + }, function () { + return waiter.reject(loadErrMsg); + }); + }); + tasks[id] = task; + return task; + } + }; + var add = function (id, data) { + if (resultFns[id] !== undefined) { + resultFns[id](data); + delete resultFns[id]; + } + tasks[id] = promiseObj.resolve(data); + }; + return { + load: load, + add: add + }; + }; + var Resource = create$6(); + + var min = Math.min, max = Math.max, round$2 = Math.round; + var relativePosition = function (rect, targetRect, rel) { + var x, y, w, h, targetW, targetH; + x = targetRect.x; + y = targetRect.y; + w = rect.w; + h = rect.h; + targetW = targetRect.w; + targetH = targetRect.h; + rel = (rel || '').split(''); + if (rel[0] === 'b') { + y += targetH; + } + if (rel[1] === 'r') { + x += targetW; + } + if (rel[0] === 'c') { + y += round$2(targetH / 2); + } + if (rel[1] === 'c') { + x += round$2(targetW / 2); + } + if (rel[3] === 'b') { + y -= h; + } + if (rel[4] === 'r') { + x -= w; + } + if (rel[3] === 'c') { + y -= round$2(h / 2); + } + if (rel[4] === 'c') { + x -= round$2(w / 2); + } + return create$7(x, y, w, h); + }; + var findBestRelativePosition = function (rect, targetRect, constrainRect, rels) { + var pos, i; + for (i = 0; i < rels.length; i++) { + pos = relativePosition(rect, targetRect, rels[i]); + if (pos.x >= constrainRect.x && pos.x + pos.w <= constrainRect.w + constrainRect.x && pos.y >= constrainRect.y && pos.y + pos.h <= constrainRect.h + constrainRect.y) { + return rels[i]; + } + } + return null; + }; + var inflate = function (rect, w, h) { + return create$7(rect.x - w, rect.y - h, rect.w + w * 2, rect.h + h * 2); + }; + var intersect = function (rect, cropRect) { + var x1, y1, x2, y2; + x1 = max(rect.x, cropRect.x); + y1 = max(rect.y, cropRect.y); + x2 = min(rect.x + rect.w, cropRect.x + cropRect.w); + y2 = min(rect.y + rect.h, cropRect.y + cropRect.h); + if (x2 - x1 < 0 || y2 - y1 < 0) { + return null; + } + return create$7(x1, y1, x2 - x1, y2 - y1); + }; + var clamp$1 = function (rect, clampRect, fixedSize) { + var underflowX1, underflowY1, overflowX2, overflowY2, x1, y1, x2, y2, cx2, cy2; + x1 = rect.x; + y1 = rect.y; + x2 = rect.x + rect.w; + y2 = rect.y + rect.h; + cx2 = clampRect.x + clampRect.w; + cy2 = clampRect.y + clampRect.h; + underflowX1 = max(0, clampRect.x - x1); + underflowY1 = max(0, clampRect.y - y1); + overflowX2 = max(0, x2 - cx2); + overflowY2 = max(0, y2 - cy2); + x1 += underflowX1; + y1 += underflowY1; + if (fixedSize) { + x2 += underflowX1; + y2 += underflowY1; + x1 -= overflowX2; + y1 -= overflowY2; + } + x2 -= overflowX2; + y2 -= overflowY2; + return create$7(x1, y1, x2 - x1, y2 - y1); + }; + var create$7 = function (x, y, w, h) { + return { + x: x, + y: y, + w: w, + h: h + }; + }; + var fromClientRect = function (clientRect) { + return create$7(clientRect.left, clientRect.top, clientRect.width, clientRect.height); + }; + var Rect = { + inflate: inflate, + relativePosition: relativePosition, + findBestRelativePosition: findBestRelativePosition, + intersect: intersect, + clamp: clamp$1, + create: create$7, + fromClientRect: fromClientRect + }; + + var each$k = Tools.each, extend$5 = Tools.extend; + var extendClass, initializing; + var Class = function () { + }; + Class.extend = extendClass = function (prop) { + var self = this; + var _super = self.prototype; + var prototype, name, member; + var Class = function () { + var i, mixins, mixin; + var self = this; + if (!initializing) { + if (self.init) { + self.init.apply(self, arguments); + } + mixins = self.Mixins; + if (mixins) { + i = mixins.length; + while (i--) { + mixin = mixins[i]; + if (mixin.init) { + mixin.init.apply(self, arguments); + } + } + } + } + }; + var dummy = function () { + return this; + }; + var createMethod = function (name, fn) { + return function () { + var self = this; + var tmp = self._super; + var ret; + self._super = _super[name]; + ret = fn.apply(self, arguments); + self._super = tmp; + return ret; + }; + }; + initializing = true; + prototype = new self(); + initializing = false; + if (prop.Mixins) { + each$k(prop.Mixins, function (mixin) { + for (var name_1 in mixin) { + if (name_1 !== 'init') { + prop[name_1] = mixin[name_1]; + } + } + }); + if (_super.Mixins) { + prop.Mixins = _super.Mixins.concat(prop.Mixins); + } + } + if (prop.Methods) { + each$k(prop.Methods.split(','), function (name) { + prop[name] = dummy; + }); + } + if (prop.Properties) { + each$k(prop.Properties.split(','), function (name) { + var fieldName = '_' + name; + prop[name] = function (value) { + var self = this; + if (value !== undefined) { + self[fieldName] = value; + return self; + } + return self[fieldName]; + }; + }); + } + if (prop.Statics) { + each$k(prop.Statics, function (func, name) { + Class[name] = func; + }); + } + if (prop.Defaults && _super.Defaults) { + prop.Defaults = extend$5({}, _super.Defaults, prop.Defaults); + } + for (name in prop) { + member = prop[name]; + if (typeof member === 'function' && _super[name]) { + prototype[name] = createMethod(name, member); + } else { + prototype[name] = member; + } + } + Class.prototype = prototype; + Class.constructor = Class; + Class.extend = extendClass; + return Class; + }; + + var min$1 = Math.min, max$1 = Math.max, round$3 = Math.round; + var Color = function (value) { + var self = {}; + var r = 0, g = 0, b = 0; + var rgb2hsv = function (r, g, b) { + var h, s, v, d, minRGB, maxRGB; + h = 0; + s = 0; + v = 0; + r = r / 255; + g = g / 255; + b = b / 255; + minRGB = min$1(r, min$1(g, b)); + maxRGB = max$1(r, max$1(g, b)); + if (minRGB === maxRGB) { + v = minRGB; + return { + h: 0, + s: 0, + v: v * 100 + }; + } + d = r === minRGB ? g - b : b === minRGB ? r - g : b - r; + h = r === minRGB ? 3 : b === minRGB ? 1 : 5; + h = 60 * (h - d / (maxRGB - minRGB)); + s = (maxRGB - minRGB) / maxRGB; + v = maxRGB; + return { + h: round$3(h), + s: round$3(s * 100), + v: round$3(v * 100) + }; + }; + var hsvToRgb = function (hue, saturation, brightness) { + var side, chroma, x, match; + hue = (parseInt(hue, 10) || 0) % 360; + saturation = parseInt(saturation, 10) / 100; + brightness = parseInt(brightness, 10) / 100; + saturation = max$1(0, min$1(saturation, 1)); + brightness = max$1(0, min$1(brightness, 1)); + if (saturation === 0) { + r = g = b = round$3(255 * brightness); + return; + } + side = hue / 60; + chroma = brightness * saturation; + x = chroma * (1 - Math.abs(side % 2 - 1)); + match = brightness - chroma; + switch (Math.floor(side)) { + case 0: + r = chroma; + g = x; + b = 0; + break; + case 1: + r = x; + g = chroma; + b = 0; + break; + case 2: + r = 0; + g = chroma; + b = x; + break; + case 3: + r = 0; + g = x; + b = chroma; + break; + case 4: + r = x; + g = 0; + b = chroma; + break; + case 5: + r = chroma; + g = 0; + b = x; + break; + default: + r = g = b = 0; + } + r = round$3(255 * (r + match)); + g = round$3(255 * (g + match)); + b = round$3(255 * (b + match)); + }; + var toHex = function () { + var hex = function (val) { + val = parseInt(val, 10).toString(16); + return val.length > 1 ? val : '0' + val; + }; + return '#' + hex(r) + hex(g) + hex(b); + }; + var toRgb = function () { + return { + r: r, + g: g, + b: b + }; + }; + var toHsv = function () { + return rgb2hsv(r, g, b); + }; + var parse = function (value) { + var matches; + if (typeof value === 'object') { + if ('r' in value) { + r = value.r; + g = value.g; + b = value.b; + } else if ('v' in value) { + hsvToRgb(value.h, value.s, value.v); + } + } else { + if (matches = /rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(value)) { + r = parseInt(matches[1], 10); + g = parseInt(matches[2], 10); + b = parseInt(matches[3], 10); + } else if (matches = /#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(value)) { + r = parseInt(matches[1], 16); + g = parseInt(matches[2], 16); + b = parseInt(matches[3], 16); + } else if (matches = /#([0-F])([0-F])([0-F])/gi.exec(value)) { + r = parseInt(matches[1] + matches[1], 16); + g = parseInt(matches[2] + matches[2], 16); + b = parseInt(matches[3] + matches[3], 16); + } + } + r = r < 0 ? 0 : r > 255 ? 255 : r; + g = g < 0 ? 0 : g > 255 ? 255 : g; + b = b < 0 ? 0 : b > 255 ? 255 : b; + return self; + }; + if (value) { + parse(value); + } + self.toRgb = toRgb; + self.toHsv = toHsv; + self.toHex = toHex; + self.parse = parse; + return self; + }; + + var serialize = function (obj) { + var data = JSON.stringify(obj); + if (!isString(data)) { + return data; + } + return data.replace(/[\u0080-\uFFFF]/g, function (match) { + var hexCode = match.charCodeAt(0).toString(16); + return '\\u' + '0000'.substring(hexCode.length) + hexCode; + }); + }; + var JSONUtils = { + serialize: serialize, + parse: function (text) { + try { + return JSON.parse(text); + } catch (ex) { + } + } + }; + + var JSONP = { + callbacks: {}, + count: 0, + send: function (settings) { + var self = this, dom = DOMUtils$1.DOM, count = settings.count !== undefined ? settings.count : self.count; + var id = 'tinymce_jsonp_' + count; + self.callbacks[count] = function (json) { + dom.remove(id); + delete self.callbacks[count]; + settings.callback(json); + }; + dom.add(dom.doc.body, 'script', { + id: id, + src: settings.url, + type: 'text/javascript' + }); + self.count++; + } + }; + + var XHR = __assign(__assign({}, Observable), { + send: function (settings) { + var xhr, count = 0; + var ready = function () { + if (!settings.async || xhr.readyState === 4 || count++ > 10000) { + if (settings.success && count < 10000 && xhr.status === 200) { + settings.success.call(settings.success_scope, '' + xhr.responseText, xhr, settings); + } else if (settings.error) { + settings.error.call(settings.error_scope, count > 10000 ? 'TIMED_OUT' : 'GENERAL', xhr, settings); + } + xhr = null; + } else { + Delay.setTimeout(ready, 10); + } + }; + settings.scope = settings.scope || this; + settings.success_scope = settings.success_scope || settings.scope; + settings.error_scope = settings.error_scope || settings.scope; + settings.async = settings.async !== false; + settings.data = settings.data || ''; + XHR.fire('beforeInitialize', { settings: settings }); + xhr = new domGlobals.XMLHttpRequest(); + if (xhr) { + if (xhr.overrideMimeType) { + xhr.overrideMimeType(settings.content_type); + } + xhr.open(settings.type || (settings.data ? 'POST' : 'GET'), settings.url, settings.async); + if (settings.crossDomain) { + xhr.withCredentials = true; + } + if (settings.content_type) { + xhr.setRequestHeader('Content-Type', settings.content_type); + } + if (settings.requestheaders) { + Tools.each(settings.requestheaders, function (header) { + xhr.setRequestHeader(header.key, header.value); + }); + } + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + xhr = XHR.fire('beforeSend', { + xhr: xhr, + settings: settings + }).xhr; + xhr.send(settings.data); + if (!settings.async) { + return ready(); + } + Delay.setTimeout(ready, 10); + } + } + }); + + var extend$6 = Tools.extend; + var JSONRequest = function () { + function JSONRequest(settings) { + this.settings = extend$6({}, settings); + this.count = 0; + } + JSONRequest.sendRPC = function (o) { + return new JSONRequest().send(o); + }; + JSONRequest.prototype.send = function (args) { + var ecb = args.error, scb = args.success; + var xhrArgs = extend$6(this.settings, args); + xhrArgs.success = function (c, x) { + c = JSONUtils.parse(c); + if (typeof c === 'undefined') { + c = { error: 'JSON Parse error.' }; + } + if (c.error) { + ecb.call(xhrArgs.error_scope || xhrArgs.scope, c.error, x); + } else { + scb.call(xhrArgs.success_scope || xhrArgs.scope, c.result); + } + }; + xhrArgs.error = function (ty, x) { + if (ecb) { + ecb.call(xhrArgs.error_scope || xhrArgs.scope, ty, x); + } + }; + xhrArgs.data = JSONUtils.serialize({ + id: args.id || 'c' + this.count++, + method: args.method, + params: args.params + }); + xhrArgs.content_type = 'application/json'; + XHR.send(xhrArgs); + }; + return JSONRequest; + }(); + + var create$8 = function () { + return function () { + var data = {}; + var keys = []; + var storage = { + getItem: function (key) { + var item = data[key]; + return item ? item : null; + }, + setItem: function (key, value) { + keys.push(key); + data[key] = String(value); + }, + key: function (index) { + return keys[index]; + }, + removeItem: function (key) { + keys = keys.filter(function (k) { + return k === key; + }); + delete data[key]; + }, + clear: function () { + keys = []; + data = {}; + }, + length: 0 + }; + Object.defineProperty(storage, 'length', { + get: function () { + return keys.length; + }, + configurable: false, + enumerable: false + }); + return storage; + }(); + }; + + var localStorage; + try { + localStorage = domGlobals.window.localStorage; + } catch (e) { + localStorage = create$8(); + } + var LocalStorage = localStorage; + + var publicApi = { + geom: { Rect: Rect }, + util: { + Promise: promiseObj, + Delay: Delay, + Tools: Tools, + VK: VK, + URI: URI, + Class: Class, + EventDispatcher: EventDispatcher, + Observable: Observable, + I18n: I18n, + XHR: XHR, + JSON: JSONUtils, + JSONRequest: JSONRequest, + JSONP: JSONP, + LocalStorage: LocalStorage, + Color: Color + }, + dom: { + EventUtils: EventUtils, + Sizzle: Sizzle, + DomQuery: DomQuery, + TreeWalker: TreeWalker, + TextSeeker: TextSeeker, + DOMUtils: DOMUtils$1, + ScriptLoader: ScriptLoader, + RangeUtils: RangeUtils$1, + Serializer: Serializer$1, + ControlSelection: ControlSelection, + BookmarkManager: BookmarkManager$1, + Selection: Selection$1, + Event: EventUtils.Event + }, + html: { + Styles: Styles, + Entities: Entities, + Node: Node$1, + Schema: Schema, + SaxParser: SaxParser$1, + DomParser: DomParser, + Writer: Writer, + Serializer: Serializer + }, + Env: Env, + AddOnManager: AddOnManager$1, + Annotator: Annotator, + Formatter: Formatter, + UndoManager: UndoManager, + EditorCommands: EditorCommands, + WindowManager: WindowManager, + NotificationManager: NotificationManager, + EditorObservable: EditorObservable, + Shortcuts: Shortcuts, + Editor: Editor, + FocusManager: FocusManager, + EditorManager: EditorManager, + DOM: DOMUtils$1.DOM, + ScriptLoader: ScriptLoader.ScriptLoader, + PluginManager: AddOnManager$1.PluginManager, + ThemeManager: AddOnManager$1.ThemeManager, + IconManager: IconManager, + Resource: Resource, + trim: Tools.trim, + isArray: Tools.isArray, + is: Tools.is, + toArray: Tools.toArray, + makeMap: Tools.makeMap, + each: Tools.each, + map: Tools.map, + grep: Tools.grep, + inArray: Tools.inArray, + extend: Tools.extend, + create: Tools.create, + walk: Tools.walk, + createNS: Tools.createNS, + resolve: Tools.resolve, + explode: Tools.explode, + _addCacheSuffix: Tools._addCacheSuffix, + isOpera: Env.opera, + isWebKit: Env.webkit, + isIE: Env.ie, + isGecko: Env.gecko, + isMac: Env.mac + }; + var tinymce = Tools.extend(EditorManager, publicApi); + + var exportToModuleLoaders = function (tinymce) { + if (typeof module === 'object') { + try { + module.exports = tinymce; + } catch (_) { + } + } + }; + var exportToWindowGlobal = function (tinymce) { + window.tinymce = tinymce; + window.tinyMCE = tinymce; + }; + exportToWindowGlobal(tinymce); + exportToModuleLoaders(tinymce); + +}(window)); + + + +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +/** + * Jquery integration plugin. + * + * @class tinymce.core.JqueryIntegration + * @private + */ +!function(){var f,c,u,p,d,s=[];d="undefined"!=typeof global?global:window,p=d.jQuery;function v(){ +// Reference to tinymce needs to be lazily evaluated since tinymce +// might be loaded through the compressor or other means +return d.tinymce}p.fn.tinymce=function(o){var e,t,i,l=this,r=""; +// No match then just ignore the call +if(!l.length)return l; +// Get editor instance +if(!o)return v()?v().get(l[0].id):null;l.css("visibility","hidden");function n(){var a=[],c=0; +// Apply patches to the jQuery object, only once +u||(m(),u=!0), +// Create an editor instance for each matched node +l.each(function(e,t){var n,i=t.id,r=o.oninit; +// Generate unique id for target element if needed +i||(t.id=i=v().DOM.uniqueId()), +// Only init the editor once +v().get(i)||( +// Create editor instance and render it +n=v().createEditor(i,o),a.push(n),n.on("init",function(){var e,t=r;l.css("visibility",""), +// Run this if the oninit setting is defined +// this logic will fire the oninit callback ones each +// matched editor instance is initialized +r&&++c==a.length&&("string"==typeof t&&(e=-1===t.indexOf(".")?null:v().resolve(t.replace(/\.\w+$/,"")),t=v().resolve(t)), +// Call the oninit function with the object +t.apply(e||v(),a))}))}), +// Render the editor instances in a separate loop since we +// need to have the full editors array used in the onInit calls +p.each(a,function(e,t){t.render()})} +// Load TinyMCE on demand, if we need to +if(d.tinymce||c||!(e=o.script_url)) +// Delay the init call until tinymce is loaded +1===c?s.push(n):n();else{c=1,t=e.substring(0,e.lastIndexOf("/")), +// Check if it's a dev/src version they want to load then +// make sure that all plugins, themes etc are loaded in source mode as well +-1!=e.indexOf(".min")&&(r=".min"), +// Setup tinyMCEPreInit object this will later be used by the TinyMCE +// core script to locate other resources like CSS files, dialogs etc +// You can also predefined a tinyMCEPreInit object and then it will use that instead +d.tinymce=d.tinyMCEPreInit||{base:t,suffix:r}, +// url contains gzip then we assume it's a compressor +-1!=e.indexOf("gzip")&&(i=o.language||"en",e=e+(/\?/.test(e)?"&":"?")+"js=true&core=true&suffix="+escape(r)+"&themes="+escape(o.theme||"modern")+"&plugins="+escape(o.plugins||"")+"&languages="+(i||""), +// Check if compressor script is already loaded otherwise setup a basic one +d.tinyMCE_GZ||(d.tinyMCE_GZ={start:function(){function n(e){v().ScriptLoader.markDone(v().baseURI.toAbsolute(e))} +// Add core languages +n("langs/"+i+".js"), +// Add themes with languages +n("themes/"+o.theme+"/theme"+r+".js"),n("themes/"+o.theme+"/langs/"+i+".js"), +// Add plugins with languages +p.each(o.plugins.split(","),function(e,t){t&&(n("plugins/"+t+"/plugin"+r+".js"),n("plugins/"+t+"/langs/"+i+".js"))})},end:function(){}}));var a=document.createElement("script");a.type="text/javascript",a.onload=a.onreadystatechange=function(e){e=e||window.event,2===c||"load"!=e.type&&!/complete|loaded/.test(a.readyState)||(v().dom.Event.domLoaded=1,c=2, +// Execute callback after mainscript has been loaded and before the initialization occurs +o.script_loaded&&o.script_loaded(),n(),p.each(s,function(e,t){t()}))},a.src=e,document.body.appendChild(a)}return l}, +// Add :tinymce pseudo selector this will select elements that has been converted into editor instances +// it's now possible to use things like $('*:tinymce') to get all TinyMCE bound elements. +p.extend(p.expr[":"],{tinymce:function(e){var t;return!!(e.id&&"tinymce"in d&&(t=v().get(e.id))&&t.editorManager===v())}}); +// This function patches internal jQuery functions so that if +// you for example remove an div element containing an editor it's +// automatically destroyed by the TinyMCE API +var m=function(){function r(e){ +// If the function is remove +"remove"===e&&this.each(function(e,t){var n=u(t);n&&n.remove()}),this.find("span.mceEditor,div.mceEditor").each(function(e,t){var n=v().get(t.id.replace(/_parent$/,""));n&&n.remove()})}function o(i){var e,t=this; +// Handle set value +/*jshint eqnull:true */if(null!=i)r.call(t), +// Saves the contents before get/set value of textarea/div +t.each(function(e,t){var n;(n=v().get(t.id))&&n.setContent(i)});else if(0])*>/g,""):n.getContent({save:!0}):a.apply(p(t),r)}),i}}), +// Makes it possible to use $('#id').append("content"); to append contents to the TinyMCE editor iframe +p.each(["append","prepend"],function(e,t){var n=s[t]=p.fn[t],r="prepend"===t;p.fn[t]=function(i){var e=this;return l(e)?i!==f?("string"==typeof i&&e.filter(":tinymce").each(function(e,t){var n=u(t);n&&n.setContent(r?i+n.getContent():n.getContent()+i)}),n.apply(e.not(":tinymce"),arguments),e):void 0:n.apply(e,arguments)}}), +// Makes sure that the editor instance gets properly destroyed when the parent element is removed +p.each(["remove","replaceWith","replaceAll","empty"],function(e,t){var n=s[t]=p.fn[t];p.fn[t]=function(){return r.call(this,t),n.apply(this,arguments)}}),s.attr=p.fn.attr, +// Makes sure that $('#tinymce_id').attr('value') gets the editors current HTML contents +p.fn.attr=function(e,t){var n=this,i=arguments;if(!e||"value"!==e||!l(n))return s.attr.apply(n,i);if(t!==f)return o.call(n.filter(":tinymce"),t),s.attr.apply(n.not(":tinymce"),i),n;// return original set for chaining +var r=n[0],a=u(r);return a?a.getContent({save:!0}):s.attr.apply(p(r),i)}}}(); + + +/*! + * Modernizr v2.7.1 + * www.modernizr.com + * + * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton + * Available under the BSD and MIT licenses: www.modernizr.com/license/ + */ + +/* + * Modernizr tests which native CSS3 and HTML5 features are available in + * the current UA and makes the results available to you in two ways: + * as properties on a global Modernizr object, and as classes on the + * element. This information allows you to progressively enhance + * your pages with a granular level of control over the experience. + * + * Modernizr has an optional (not included) conditional resource loader + * called Modernizr.load(), based on Yepnope.js (yepnopejs.com). + * To get a build that includes Modernizr.load(), as well as choosing + * which tests to include, go to www.modernizr.com/download/ + * + * Authors Faruk Ates, Paul Irish, Alex Sexton + * Contributors Ryan Seddon, Ben Alman + */ + +window.Modernizr = (function( window, document, undefined ) { + + var version = '2.7.1', + + Modernizr = {}, + + /*>>cssclasses*/ + // option for enabling the HTML classes to be added + enableClasses = true, + /*>>cssclasses*/ + + docElement = document.documentElement, + + /** + * Create our "modernizr" element that we do most feature tests on. + */ + mod = 'modernizr', + modElem = document.createElement(mod), + mStyle = modElem.style, + + /** + * Create the input element for various Web Forms feature tests. + */ + inputElem /*>>inputelem*/ = document.createElement('input') /*>>inputelem*/ , + + /*>>smile*/ + smile = ':)', + /*>>smile*/ + + toString = {}.toString, + + // TODO :: make the prefixes more granular + /*>>prefixes*/ + // List of property values to set for css tests. See ticket #21 + prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), + /*>>prefixes*/ + + /*>>domprefixes*/ + // Following spec is to expose vendor-specific style properties as: + // elem.style.WebkitBorderRadius + // and the following would be incorrect: + // elem.style.webkitBorderRadius + + // Webkit ghosts their properties in lowercase but Opera & Moz do not. + // Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+ + // erik.eae.net/archives/2008/03/10/21.48.10/ + + // More here: github.com/Modernizr/Modernizr/issues/issue/21 + omPrefixes = 'Webkit Moz O ms', + + cssomPrefixes = omPrefixes.split(' '), + + domPrefixes = omPrefixes.toLowerCase().split(' '), + /*>>domprefixes*/ + + /*>>ns*/ + ns = {'svg': 'http://www.w3.org/2000/svg'}, + /*>>ns*/ + + tests = {}, + inputs = {}, + attrs = {}, + + classes = [], + + slice = classes.slice, + + featureName, // used in testing loop + + + /*>>teststyles*/ + // Inject element with style element and some CSS rules + injectElementWithStyles = function( rule, callback, nodes, testnames ) { + + var style, ret, node, docOverflow, + div = document.createElement('div'), + // After page load injecting a fake body doesn't work so check if body exists + body = document.body, + // IE6 and 7 won't return offsetWidth or offsetHeight unless it's in the body element, so we fake it. + fakeBody = body || document.createElement('body'); + + if ( parseInt(nodes, 10) ) { + // In order not to give false positives we create a node for each test + // This also allows the method to scale for unspecified uses + while ( nodes-- ) { + node = document.createElement('div'); + node.id = testnames ? testnames[nodes] : mod + (nodes + 1); + div.appendChild(node); + } + } + + // '].join(''); + div.id = mod; + // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody. + // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270 + (body ? div : fakeBody).innerHTML += style; + fakeBody.appendChild(div); + if ( !body ) { + //avoid crashing IE8, if background image is used + fakeBody.style.background = ''; + //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible + fakeBody.style.overflow = 'hidden'; + docOverflow = docElement.style.overflow; + docElement.style.overflow = 'hidden'; + docElement.appendChild(fakeBody); + } + + ret = callback(div, rule); + // If this is done after page load we don't want to remove the body so check if body exists + if ( !body ) { + fakeBody.parentNode.removeChild(fakeBody); + docElement.style.overflow = docOverflow; + } else { + div.parentNode.removeChild(div); + } + + return !!ret; + + }, + /*>>teststyles*/ + + /*>>mq*/ + // adapted from matchMedia polyfill + // by Scott Jehl and Paul Irish + // gist.github.com/786768 + testMediaQuery = function( mq ) { + + var matchMedia = window.matchMedia || window.msMatchMedia; + if ( matchMedia ) { + return matchMedia(mq).matches; + } + + var bool; + + injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) { + bool = (window.getComputedStyle ? + getComputedStyle(node, null) : + node.currentStyle)['position'] == 'absolute'; + }); + + return bool; + + }, + /*>>mq*/ + + + /*>>hasevent*/ + // + // isEventSupported determines if a given element supports the given event + // kangax.github.com/iseventsupported/ + // + // The following results are known incorrects: + // Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative + // Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333 + // ... + isEventSupported = (function() { + + var TAGNAMES = { + 'select': 'input', 'change': 'input', + 'submit': 'form', 'reset': 'form', + 'error': 'img', 'load': 'img', 'abort': 'img' + }; + + function isEventSupported( eventName, element ) { + + element = element || document.createElement(TAGNAMES[eventName] || 'div'); + eventName = 'on' + eventName; + + // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those + var isSupported = eventName in element; + + if ( !isSupported ) { + // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element + if ( !element.setAttribute ) { + element = document.createElement('div'); + } + if ( element.setAttribute && element.removeAttribute ) { + element.setAttribute(eventName, ''); + isSupported = is(element[eventName], 'function'); + + // If property was created, "remove it" (by setting value to `undefined`) + if ( !is(element[eventName], 'undefined') ) { + element[eventName] = undefined; + } + element.removeAttribute(eventName); + } + } + + element = null; + return isSupported; + } + return isEventSupported; + })(), + /*>>hasevent*/ + + // TODO :: Add flag for hasownprop ? didn't last time + + // hasOwnProperty shim by kangax needed for Safari 2.0 support + _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp; + + if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) { + hasOwnProp = function (object, property) { + return _hasOwnProperty.call(object, property); + }; + } + else { + hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ + return ((property in object) && is(object.constructor.prototype[property], 'undefined')); + }; + } + + // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js + // es5.github.com/#x15.3.4.5 + + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function(){}; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + + /** + * setCss applies given styles to the Modernizr DOM node. + */ + function setCss( str ) { + mStyle.cssText = str; + } + + /** + * setCssAll extrapolates all vendor-specific css strings. + */ + function setCssAll( str1, str2 ) { + return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); + } + + /** + * is returns a boolean for if typeof obj is exactly type. + */ + function is( obj, type ) { + return typeof obj === type; + } + + /** + * contains returns a boolean for if substr is found within str. + */ + function contains( str, substr ) { + return !!~('' + str).indexOf(substr); + } + + /*>>testprop*/ + + // testProps is a generic CSS / DOM property test. + + // In testing support for a given CSS property, it's legit to test: + // `elem.style[styleName] !== undefined` + // If the property is supported it will return an empty string, + // if unsupported it will return undefined. + + // We'll take advantage of this quick test and skip setting a style + // on our modernizr element, but instead just testing undefined vs + // empty string. + + // Because the testing of the CSS property names (with "-", as + // opposed to the camelCase DOM properties) is non-portable and + // non-standard but works in WebKit and IE (but not Gecko or Opera), + // we explicitly reject properties with dashes so that authors + // developing in WebKit or IE first don't end up with + // browser-specific content by accident. + + function testProps( props, prefixed ) { + for ( var i in props ) { + var prop = props[i]; + if ( !contains(prop, "-") && mStyle[prop] !== undefined ) { + return prefixed == 'pfx' ? prop : true; + } + } + return false; + } + /*>>testprop*/ + + // TODO :: add testDOMProps + /** + * testDOMProps is a generic DOM property test; if a browser supports + * a certain property, it won't return undefined for it. + */ + function testDOMProps( props, obj, elem ) { + for ( var i in props ) { + var item = obj[props[i]]; + if ( item !== undefined) { + + // return the property name as a string + if (elem === false) return props[i]; + + // let's bind a function + if (is(item, 'function')){ + // default to autobind unless override + return item.bind(elem || obj); + } + + // return the unbound function or obj or value + return item; + } + } + return false; + } + + /*>>testallprops*/ + /** + * testPropsAll tests a list of DOM properties we want to check against. + * We specify literally ALL possible (known and/or likely) properties on + * the element including the non-vendor prefixed one, for forward- + * compatibility. + */ + function testPropsAll( prop, prefixed, elem ) { + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); + + // did they call .prefixed('boxSizing') or are we just testing a prop? + if(is(prefixed, "string") || is(prefixed, "undefined")) { + return testProps(props, prefixed); + + // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) + } else { + props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); + return testDOMProps(props, prefixed, elem); + } + } + /*>>testallprops*/ + + + /** + * Tests + * ----- + */ + + // The *new* flexbox + // dev.w3.org/csswg/css3-flexbox + + tests['flexbox'] = function() { + return testPropsAll('flexWrap'); + }; + + // The *old* flexbox + // www.w3.org/TR/2009/WD-css3-flexbox-20090723/ + + tests['flexboxlegacy'] = function() { + return testPropsAll('boxDirection'); + }; + + // On the S60 and BB Storm, getContext exists, but always returns undefined + // so we actually have to call getContext() to verify + // github.com/Modernizr/Modernizr/issues/issue/97/ + + tests['canvas'] = function() { + var elem = document.createElement('canvas'); + return !!(elem.getContext && elem.getContext('2d')); + }; + + tests['canvastext'] = function() { + return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function')); + }; + + // webk.it/70117 is tracking a legit WebGL feature detect proposal + + // We do a soft detect which may false positive in order to avoid + // an expensive context creation: bugzil.la/732441 + + tests['webgl'] = function() { + return !!window.WebGLRenderingContext; + }; + + /* + * The Modernizr.touch test only indicates if the browser supports + * touch events, which does not necessarily reflect a touchscreen + * device, as evidenced by tablets running Windows 7 or, alas, + * the Palm Pre / WebOS (touch) phones. + * + * Additionally, Chrome (desktop) used to lie about its support on this, + * but that has since been rectified: crbug.com/36415 + * + * We also test for Firefox 4 Multitouch Support. + * + * For more info, see: modernizr.github.com/Modernizr/touch.html + */ + + tests['touch'] = function() { + var bool; + + if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { + bool = true; + } else { + injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) { + bool = node.offsetTop === 9; + }); + } + + return bool; + }; + + + // geolocation is often considered a trivial feature detect... + // Turns out, it's quite tricky to get right: + // + // Using !!navigator.geolocation does two things we don't want. It: + // 1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513 + // 2. Disables page caching in WebKit: webk.it/43956 + // + // Meanwhile, in Firefox < 8, an about:config setting could expose + // a false positive that would throw an exception: bugzil.la/688158 + + tests['geolocation'] = function() { + return 'geolocation' in navigator; + }; + + + tests['postmessage'] = function() { + return !!window.postMessage; + }; + + + // Chrome incognito mode used to throw an exception when using openDatabase + // It doesn't anymore. + tests['websqldatabase'] = function() { + return !!window.openDatabase; + }; + + // Vendors had inconsistent prefixing with the experimental Indexed DB: + // - Webkit's implementation is accessible through webkitIndexedDB + // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB + // For speed, we don't test the legacy (and beta-only) indexedDB + tests['indexedDB'] = function() { + return !!testPropsAll("indexedDB", window); + }; + + // documentMode logic from YUI to filter out IE8 Compat Mode + // which false positives. + tests['hashchange'] = function() { + return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7); + }; + + // Per 1.6: + // This used to be Modernizr.historymanagement but the longer + // name has been deprecated in favor of a shorter and property-matching one. + // The old API is still available in 1.6, but as of 2.0 will throw a warning, + // and in the first release thereafter disappear entirely. + tests['history'] = function() { + return !!(window.history && history.pushState); + }; + + tests['draganddrop'] = function() { + var div = document.createElement('div'); + return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div); + }; + + // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10 + // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17. + // FF10 still uses prefixes, so check for it until then. + // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/ + tests['websockets'] = function() { + return 'WebSocket' in window || 'MozWebSocket' in window; + }; + + + // css-tricks.com/rgba-browser-support/ + tests['rgba'] = function() { + // Set an rgba() color and check the returned value + + setCss('background-color:rgba(150,255,150,.5)'); + + return contains(mStyle.backgroundColor, 'rgba'); + }; + + tests['hsla'] = function() { + // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally, + // except IE9 who retains it as hsla + + setCss('background-color:hsla(120,40%,100%,.5)'); + + return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla'); + }; + + tests['multiplebgs'] = function() { + // Setting multiple images AND a color on the background shorthand property + // and then querying the style.background property value for the number of + // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! + + setCss('background:url(https://),url(https://),red url(https://)'); + + // If the UA supports multiple backgrounds, there should be three occurrences + // of the string "url(" in the return value for elemStyle.background + + return (/(url\s*\(.*?){3}/).test(mStyle.background); + }; + + + + // this will false positive in Opera Mini + // github.com/Modernizr/Modernizr/issues/396 + + tests['backgroundsize'] = function() { + return testPropsAll('backgroundSize'); + }; + + tests['borderimage'] = function() { + return testPropsAll('borderImage'); + }; + + + // Super comprehensive table about all the unique implementations of + // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance + + tests['borderradius'] = function() { + return testPropsAll('borderRadius'); + }; + + // WebOS unfortunately false positives on this test. + tests['boxshadow'] = function() { + return testPropsAll('boxShadow'); + }; + + // FF3.0 will false positive on this test + tests['textshadow'] = function() { + return document.createElement('div').style.textShadow === ''; + }; + + + tests['opacity'] = function() { + // Browsers that actually have CSS Opacity implemented have done so + // according to spec, which means their return values are within the + // range of [0.0,1.0] - including the leading zero. + + setCssAll('opacity:.55'); + + // The non-literal . in this regex is intentional: + // German Chrome returns this value as 0,55 + // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632 + return (/^0.55$/).test(mStyle.opacity); + }; + + + // Note, Android < 4 will pass this test, but can only animate + // a single property at a time + // daneden.me/2011/12/putting-up-with-androids-bullshit/ + tests['cssanimations'] = function() { + return testPropsAll('animationName'); + }; + + + tests['csscolumns'] = function() { + return testPropsAll('columnCount'); + }; + + + tests['cssgradients'] = function() { + /** + * For CSS Gradients syntax, please see: + * webkit.org/blog/175/introducing-css-gradients/ + * developer.mozilla.org/en/CSS/-moz-linear-gradient + * developer.mozilla.org/en/CSS/-moz-radial-gradient + * dev.w3.org/csswg/css3-images/#gradients- + */ + + var str1 = 'background-image:', + str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', + str3 = 'linear-gradient(left top,#9f9, white);'; + + setCss( + // legacy webkit syntax (FIXME: remove when syntax not in use anymore) + (str1 + '-webkit- '.split(' ').join(str2 + str1) + + // standard syntax // trailing 'background-image:' + prefixes.join(str3 + str1)).slice(0, -str1.length) + ); + + return contains(mStyle.backgroundImage, 'gradient'); + }; + + + tests['cssreflections'] = function() { + return testPropsAll('boxReflect'); + }; + + + tests['csstransforms'] = function() { + return !!testPropsAll('transform'); + }; + + + tests['csstransforms3d'] = function() { + + var ret = !!testPropsAll('perspective'); + + // Webkit's 3D transforms are passed off to the browser's own graphics renderer. + // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in + // some conditions. As a result, Webkit typically recognizes the syntax but + // will sometimes throw a false positive, thus we must do a more thorough check: + if ( ret && 'webkitPerspective' in docElement.style ) { + + // Webkit allows this media query to succeed only if the feature is enabled. + // `@media (transform-3d),(-webkit-transform-3d){ ... }` + injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) { + ret = node.offsetLeft === 9 && node.offsetHeight === 3; + }); + } + return ret; + }; + + + tests['csstransitions'] = function() { + return testPropsAll('transition'); + }; + + + /*>>fontface*/ + // @font-face detection routine by Diego Perini + // javascript.nwbox.com/CSSSupport/ + + // false positives: + // WebOS github.com/Modernizr/Modernizr/issues/342 + // WP7 github.com/Modernizr/Modernizr/issues/538 + tests['fontface'] = function() { + var bool; + + injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) { + var style = document.getElementById('smodernizr'), + sheet = style.sheet || style.styleSheet, + cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : ''; + + bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0; + }); + + return bool; + }; + /*>>fontface*/ + + // CSS generated content detection + tests['generatedcontent'] = function() { + var bool; + + injectElementWithStyles(['#',mod,'{font:0/0 a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(''), function( node ) { + bool = node.offsetHeight >= 3; + }); + + return bool; + }; + + + + // These tests evaluate support of the video/audio elements, as well as + // testing what types of content they support. + // + // We're using the Boolean constructor here, so that we can extend the value + // e.g. Modernizr.video // true + // Modernizr.video.ogg // 'probably' + // + // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845 + // thx to NielsLeenheer and zcorpan + + // Note: in some older browsers, "no" was a return value instead of empty string. + // It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2 + // It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5 + + tests['video'] = function() { + var elem = document.createElement('video'), + bool = false; + + // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224 + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,''); + + // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546 + bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,''); + + bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,''); + } + + } catch(e) { } + + return bool; + }; + + tests['audio'] = function() { + var elem = document.createElement('audio'), + bool = false; + + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''); + bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,''); + + // Mimetypes accepted: + // developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements + // bit.ly/iphoneoscodecs + bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,''); + bool.m4a = ( elem.canPlayType('audio/x-m4a;') || + elem.canPlayType('audio/aac;')) .replace(/^no$/,''); + } + } catch(e) { } + + return bool; + }; + + + // In FF4, if disabled, window.localStorage should === null. + + // Normally, we could not test that directly and need to do a + // `('localStorage' in window) && ` test first because otherwise Firefox will + // throw bugzil.la/365772 if cookies are disabled + + // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem + // will throw the exception: + // QUOTA_EXCEEDED_ERRROR DOM Exception 22. + // Peculiarly, getItem and removeItem calls do not throw. + + // Because we are forced to try/catch this, we'll go aggressive. + + // Just FWIW: IE8 Compat mode supports these features completely: + // www.quirksmode.org/dom/html5.html + // But IE8 doesn't support either with local files + + tests['localstorage'] = function() { + try { + localStorage.setItem(mod, mod); + localStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + tests['sessionstorage'] = function() { + try { + sessionStorage.setItem(mod, mod); + sessionStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + + tests['webworkers'] = function() { + return !!window.Worker; + }; + + + tests['applicationcache'] = function() { + return !!window.applicationCache; + }; + + + // Thanks to Erik Dahlstrom + tests['svg'] = function() { + return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect; + }; + + // specifically for SVG inline in HTML, not within XHTML + // test page: paulirish.com/demo/inline-svg + tests['inlinesvg'] = function() { + var div = document.createElement('div'); + div.innerHTML = ''; + return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; + }; + + // SVG SMIL animation + tests['smil'] = function() { + return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate'))); + }; + + // This test is only for clip paths in SVG proper, not clip paths on HTML content + // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg + + // However read the comments to dig into applying SVG clippaths to HTML content here: + // github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491 + tests['svgclippaths'] = function() { + return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath'))); + }; + + /*>>webforms*/ + // input features and input types go directly onto the ret object, bypassing the tests loop. + // Hold this guy to execute in a moment. + function webforms() { + /*>>input*/ + // Run through HTML5's new input attributes to see if the UA understands any. + // We're using f which is the element created early on + // Mike Taylr has created a comprehensive resource for testing these attributes + // when applied to all input types: + // miketaylr.com/code/input-type-attr.html + // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary + + // Only input placeholder is tested while textarea's placeholder is not. + // Currently Safari 4 and Opera 11 have support only for the input placeholder + // Both tests are available in feature-detects/forms-placeholder.js + Modernizr['input'] = (function( props ) { + for ( var i = 0, len = props.length; i < len; i++ ) { + attrs[ props[i] ] = !!(props[i] in inputElem); + } + if (attrs.list){ + // safari false positive's on datalist: webk.it/74252 + // see also github.com/Modernizr/Modernizr/issues/146 + attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement); + } + return attrs; + })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ')); + /*>>input*/ + + /*>>inputtypes*/ + // Run through HTML5's new input types to see if the UA understands any. + // This is put behind the tests runloop because it doesn't return a + // true/false like all the other tests; instead, it returns an object + // containing each input type with its corresponding true/false value + + // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/ + Modernizr['inputtypes'] = (function(props) { + + for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) { + + inputElem.setAttribute('type', inputElemType = props[i]); + bool = inputElem.type !== 'text'; + + // We first check to see if the type we give it sticks.. + // If the type does, we feed it a textual value, which shouldn't be valid. + // If the value doesn't stick, we know there's input sanitization which infers a custom UI + if ( bool ) { + + inputElem.value = smile; + inputElem.style.cssText = 'position:absolute;visibility:hidden;'; + + if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) { + + docElement.appendChild(inputElem); + defaultView = document.defaultView; + + // Safari 2-4 allows the smiley as a value, despite making a slider + bool = defaultView.getComputedStyle && + defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' && + // Mobile android web browser has false positive, so must + // check the height to see if the widget is actually there. + (inputElem.offsetHeight !== 0); + + docElement.removeChild(inputElem); + + } else if ( /^(search|tel)$/.test(inputElemType) ){ + // Spec doesn't define any special parsing or detectable UI + // behaviors so we pass these through as true + + // Interestingly, opera fails the earlier test, so it doesn't + // even make it here. + + } else if ( /^(url|email)$/.test(inputElemType) ) { + // Real url and email support comes with prebaked validation. + bool = inputElem.checkValidity && inputElem.checkValidity() === false; + + } else { + // If the upgraded input compontent rejects the :) text, we got a winner + bool = inputElem.value != smile; + } + } + + inputs[ props[i] ] = !!bool; + } + return inputs; + })('search tel url email datetime date month week time datetime-local number range color'.split(' ')); + /*>>inputtypes*/ + } + /*>>webforms*/ + + + // End of test definitions + // ----------------------- + + + + // Run through all tests and detect their support in the current UA. + // todo: hypothetically we could be doing an array of tests and use a basic loop here. + for ( var feature in tests ) { + if ( hasOwnProp(tests, feature) ) { + // run the test, throw the return value into the Modernizr, + // then based on that boolean, define an appropriate className + // and push it into an array of classes we'll join later. + featureName = feature.toLowerCase(); + Modernizr[featureName] = tests[feature](); + + classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); + } + } + + /*>>webforms*/ + // input tests need to run. + Modernizr.input || webforms(); + /*>>webforms*/ + + + /** + * addTest allows the user to define their own feature tests + * the result will be added onto the Modernizr object, + * as well as an appropriate className set on the html element + * + * @param feature - String naming the feature + * @param test - Function returning true if feature is supported, false if not + */ + Modernizr.addTest = function ( feature, test ) { + if ( typeof feature == 'object' ) { + for ( var key in feature ) { + if ( hasOwnProp( feature, key ) ) { + Modernizr.addTest( key, feature[ key ] ); + } + } + } else { + + feature = feature.toLowerCase(); + + if ( Modernizr[feature] !== undefined ) { + // we're going to quit if you're trying to overwrite an existing test + // if we were to allow it, we'd do this: + // var re = new RegExp("\\b(no-)?" + feature + "\\b"); + // docElement.className = docElement.className.replace( re, '' ); + // but, no rly, stuff 'em. + return Modernizr; + } + + test = typeof test == 'function' ? test() : test; + + if (typeof enableClasses !== "undefined" && enableClasses) { + docElement.className += ' ' + (test ? '' : 'no-') + feature; + } + Modernizr[feature] = test; + + } + + return Modernizr; // allow chaining. + }; + + + // Reset modElem.cssText to nothing to reduce memory footprint. + setCss(''); + modElem = inputElem = null; + + /*>>shiv*/ + /** + * @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed + */ + ;(function(window, document) { + /*jshint evil:true */ + /** version */ + var version = '3.7.0'; + + /** Preset options */ + var options = window.html5 || {}; + + /** Used to skip problem elements */ + var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; + + /** Not all elements can be cloned in IE **/ + var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i; + + /** Detect whether the browser supports default html5 styles */ + var supportsHtml5Styles; + + /** Name of the expando, to work with multiple documents or to re-shiv one document */ + var expando = '_html5shiv'; + + /** The id for the the documents expando */ + var expanID = 0; + + /** Cached data for each document */ + var expandoData = {}; + + /** Detect whether the browser supports unknown elements */ + var supportsUnknownElements; + + (function() { + try { + var a = document.createElement('a'); + a.innerHTML = ''; + //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles + supportsHtml5Styles = ('hidden' in a); + + supportsUnknownElements = a.childNodes.length == 1 || (function() { + // assign a false positive if unable to shiv + (document.createElement)('a'); + var frag = document.createDocumentFragment(); + return ( + typeof frag.cloneNode == 'undefined' || + typeof frag.createDocumentFragment == 'undefined' || + typeof frag.createElement == 'undefined' + ); + }()); + } catch(e) { + // assign a false positive if detection fails => unable to shiv + supportsHtml5Styles = true; + supportsUnknownElements = true; + } + + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a style sheet with the given CSS text and adds it to the document. + * @private + * @param {Document} ownerDocument The document. + * @param {String} cssText The CSS text. + * @returns {StyleSheet} The style element. + */ + function addStyleSheet(ownerDocument, cssText) { + var p = ownerDocument.createElement('p'), + parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; + + p.innerHTML = 'x'; + return parent.insertBefore(p.lastChild, parent.firstChild); + } + + /** + * Returns the value of `html5.elements` as an array. + * @private + * @returns {Array} An array of shived element node names. + */ + function getElements() { + var elements = html5.elements; + return typeof elements == 'string' ? elements.split(' ') : elements; + } + + /** + * Returns the data associated to the given document + * @private + * @param {Document} ownerDocument The document. + * @returns {Object} An object of data. + */ + function getExpandoData(ownerDocument) { + var data = expandoData[ownerDocument[expando]]; + if (!data) { + data = {}; + expanID++; + ownerDocument[expando] = expanID; + expandoData[expanID] = data; + } + return data; + } + + /** + * returns a shived element for the given nodeName and document + * @memberOf html5 + * @param {String} nodeName name of the element + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived element. + */ + function createElement(nodeName, ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createElement(nodeName); + } + if (!data) { + data = getExpandoData(ownerDocument); + } + var node; + + if (data.cache[nodeName]) { + node = data.cache[nodeName].cloneNode(); + } else if (saveClones.test(nodeName)) { + node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); + } else { + node = data.createElem(nodeName); + } + + // Avoid adding some elements to fragments in IE < 9 because + // * Attributes like `name` or `type` cannot be set/changed once an element + // is inserted into a document/fragment + // * Link elements with `src` attributes that are inaccessible, as with + // a 403 response, will cause the tab/window to crash + // * Script elements appended to fragments will execute when their `src` + // or `text` property is set + return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node; + } + + /** + * returns a shived DocumentFragment for the given document + * @memberOf html5 + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived DocumentFragment. + */ + function createDocumentFragment(ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createDocumentFragment(); + } + data = data || getExpandoData(ownerDocument); + var clone = data.frag.cloneNode(), + i = 0, + elems = getElements(), + l = elems.length; + for(;i>shiv*/ + + // Assign private properties to the return object with prefix + Modernizr._version = version; + + // expose these for the plugin API. Look in the source for how to join() them against your input + /*>>prefixes*/ + Modernizr._prefixes = prefixes; + /*>>prefixes*/ + /*>>domprefixes*/ + Modernizr._domPrefixes = domPrefixes; + Modernizr._cssomPrefixes = cssomPrefixes; + /*>>domprefixes*/ + + /*>>mq*/ + // Modernizr.mq tests a given media query, live against the current state of the window + // A few important notes: + // * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false + // * A max-width or orientation query will be evaluated against the current state, which may change later. + // * You must specify values. Eg. If you are testing support for the min-width media query use: + // Modernizr.mq('(min-width:0)') + // usage: + // Modernizr.mq('only screen and (max-width:768)') + Modernizr.mq = testMediaQuery; + /*>>mq*/ + + /*>>hasevent*/ + // Modernizr.hasEvent() detects support for a given event, with an optional element to test on + // Modernizr.hasEvent('gesturestart', elem) + Modernizr.hasEvent = isEventSupported; + /*>>hasevent*/ + + /*>>testprop*/ + // Modernizr.testProp() investigates whether a given style property is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testProp('pointerEvents') + Modernizr.testProp = function(prop){ + return testProps([prop]); + }; + /*>>testprop*/ + + /*>>testallprops*/ + // Modernizr.testAllProps() investigates whether a given style property, + // or any of its vendor-prefixed variants, is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testAllProps('boxSizing') + Modernizr.testAllProps = testPropsAll; + /*>>testallprops*/ + + + /*>>teststyles*/ + // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards + // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... }) + Modernizr.testStyles = injectElementWithStyles; + /*>>teststyles*/ + + + /*>>prefixed*/ + // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input + // Modernizr.prefixed('boxSizing') // 'MozBoxSizing' + + // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style. + // Return values will also be the camelCase variant, if you need to translate that to hypenated style use: + // + // str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-'); + + // If you're trying to ascertain which transition end event to bind to, you might do something like... + // + // var transEndEventNames = { + // 'WebkitTransition' : 'webkitTransitionEnd', + // 'MozTransition' : 'transitionend', + // 'OTransition' : 'oTransitionEnd', + // 'msTransition' : 'MSTransitionEnd', + // 'transition' : 'transitionend' + // }, + // transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ]; + + Modernizr.prefixed = function(prop, obj, elem){ + if(!obj) { + return testPropsAll(prop, 'pfx'); + } else { + // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame' + return testPropsAll(prop, obj, elem); + } + }; + /*>>prefixed*/ + + + /*>>cssclasses*/ + // Remove "no-js" class from element, if it exists: + docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') + + + // Add the new classes to the element. + (enableClasses ? ' js ' + classes.join(' ') : ''); + /*>>cssclasses*/ + + return Modernizr; + +})(this, this.document); +/* @preserve + * Leaflet 1.5.1, a JS library for interactive maps. http://leafletjs.com + * (c) 2010-2018 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ +!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";var i=Object.freeze;function h(t){var i,e,n,o;for(e=1,n=arguments.length;e=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=R(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=R(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.xi.y&&n.y=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=D(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=D(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lati.lng&&n.lng';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}();function kt(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var Bt=(Object.freeze||Object)({ie:it,ielt9:et,edge:nt,webkit:ot,android:st,android23:rt,androidStock:ht,opera:ut,chrome:lt,gecko:ct,safari:_t,phantom:dt,opera12:pt,win:mt,ie3d:ft,webkit3d:gt,gecko3d:vt,any3d:yt,mobile:xt,mobileWebkit:wt,mobileWebkit3d:Pt,msPointer:Lt,pointer:bt,touch:Tt,mobileOpera:zt,mobileGecko:Mt,retina:Ct,canvas:St,svg:Zt,vml:Et}),At=Lt?"MSPointerDown":"pointerdown",It=Lt?"MSPointerMove":"pointermove",Ot=Lt?"MSPointerUp":"pointerup",Rt=Lt?"MSPointerCancel":"pointercancel",Nt=["INPUT","SELECT","OPTION"],Dt={},jt=!1,Wt=0;function Ht(t,i,e,n){return"touchstart"===i?function(t,i,e){var n=a(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(Nt.indexOf(t.target.tagName)<0))return;Di(t)}qt(t,i)});t["_leaflet_touchstart"+e]=n,t.addEventListener(At,n,!1),jt||(document.documentElement.addEventListener(At,Ft,!0),document.documentElement.addEventListener(It,Ut,!0),document.documentElement.addEventListener(Ot,Vt,!0),document.documentElement.addEventListener(Rt,Vt,!0),jt=!0)}(t,e,n):"touchmove"===i?function(t,i,e){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&qt(t,i)};t["_leaflet_touchmove"+e]=n,t.addEventListener(It,n,!1)}(t,e,n):"touchend"===i&&function(t,i,e){var n=function(t){qt(t,i)};t["_leaflet_touchend"+e]=n,t.addEventListener(Ot,n,!1),t.addEventListener(Rt,n,!1)}(t,e,n),this}function Ft(t){Dt[t.pointerId]=t,Wt++}function Ut(t){Dt[t.pointerId]&&(Dt[t.pointerId]=t)}function Vt(t){delete Dt[t.pointerId],Wt--}function qt(t,i){for(var e in t.touches=[],Dt)t.touches.push(Dt[e]);t.changedTouches=[t],i(t)}var Gt=Lt?"MSPointerDown":bt?"pointerdown":"touchstart",Kt=Lt?"MSPointerUp":bt?"pointerup":"touchend",Yt="_leaflet_";function Xt(t,o,i){var s,r,a=!1;function e(t){var i;if(bt){if(!nt||"mouse"===t.pointerType)return;i=Wt}else i=t.touches.length;if(!(1this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,D(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},panInside:function(t,i){var e=I((i=i||{}).paddingTopLeft||i.padding||[0,0]),n=I(i.paddingBottomRight||i.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=R([a.min.add(e),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=I(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,0u.max.y)&&(c.y=s.y-l.y,0=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,n=[],o="mouseout"===i||"mouseover"===i,s=t.target||t.srcElement,r=!1;s;){if((e=this._targets[u(s)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){r=!0;break}if(e&&e.listens(i,!0)){if(o&&!Ki(s,t))break;if(n.push(e),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!Ki(s,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!Gi(t)){var i=t.type;"mousedown"!==i&&"keypress"!==i&&"keyup"!==i&&"keydown"!==i||zi(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,e){if("click"===t.type){var n=h({},t);n.type="preclick",this._fireDOMEvent(n,n.type,e)}if(!t._stopped&&(e=(e||[]).concat(this._findEventTargets(t,i))).length){var o=e[0];"contextmenu"===i&&o.listens(i,!0)&&Di(t);var s={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var r=o.getLatLng&&(!o._radius||o._radius<=10);s.containerPoint=r?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),s.layerPoint=this.containerPointToLayerPoint(s.containerPoint),s.latlng=r?o.getLatLng():this.layerPointToLatLng(s.layerPoint)}for(var a=0;athis.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(M(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,e,n){this._mapPane&&(e&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,pi(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:n}),setTimeout(a(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&mi(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),M(function(){this._moveEnd(!0)},this))}});function $i(t){return new Qi(t)}var Qi=Z.extend({options:{position:"topright"},initialize:function(t){p(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return pi(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(ui(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=n):i=this._createRadioElement("leaflet-base-layers_"+u(this),n),this._layerControlInputs.push(i),i.layerId=u(t.layer),Ei(i,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return e.appendChild(s),s.appendChild(i),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;0<=s;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;si.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ie=Qi.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=hi("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=hi("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),Ni(s),Ei(s,"click",ji),Ei(s,"click",o,this),Ei(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";mi(this._zoomInButton,i),mi(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMinZoom()||pi(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMaxZoom()||pi(this._zoomInButton,i)}});Ji.mergeOptions({zoomControl:!0}),Ji.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ie,this.addControl(this.zoomControl))});var ee=Qi.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i="leaflet-control-scale",e=hi("div",i),n=this.options;return this._addScales(n,i+"-line",e),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=hi("div",i,e)),t.imperial&&(this._iScale=hi("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;5280Leaflet
'},initialize:function(t){p(this,t),this._attributions={}},onAdd:function(t){for(var i in(t.attributionControl=this)._container=hi("div","leaflet-control-attribution"),Ni(this._container),t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});Ji.mergeOptions({attributionControl:!0}),Ji.addInitHook(function(){this.options.attributionControl&&(new ne).addTo(this)});Qi.Layers=te,Qi.Zoom=ie,Qi.Scale=ee,Qi.Attribution=ne,$i.layers=function(t,i,e){return new te(t,i,e)},$i.zoom=function(t){return new ie(t)},$i.scale=function(t){return new ee(t)},$i.attribution=function(t){return new ne(t)};var oe=Z.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});oe.addTo=function(t,i){return t.addHandler(i,this),this};var se,re={Events:E},ae=Tt?"touchstart mousedown":"mousedown",he={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ue={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},le=k.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){p(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(Ei(this._dragStartTarget,ae,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(le._dragging===this&&this.finishDrag(),Bi(this._dragStartTarget,ae,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!di(this._element,"leaflet-zoom-anim")&&!(le._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((le._dragging=this)._preventOutline&&zi(this._element),bi(),$t(),this._moving)))){this.fire("down");var i=t.touches?t.touches[0]:t,e=Ci(this._element);this._startPoint=new B(i.clientX,i.clientY),this._parentScale=Si(e),Ei(document,ue[t.type],this._onMove,this),Ei(document,he[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&1i.max.x&&(e|=2),t.yi.max.y&&(e|=8),e}function fe(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return 0this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||De.prototype._containsPoint.call(this,t,!0)}});var We=Ee.extend({initialize:function(t,i){p(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=v(t)?t:t.features;if(o){for(i=0,e=o.length;iu.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),ji(t)},_getAnchor:function(){return I(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ji.mergeOptions({closePopupOnClick:!0}),Ji.include({openPopup:function(t,i,e){return t instanceof nn||(t=new nn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Se.include({bindPopup:function(t,i){return t instanceof nn?(p(t,i),(this._popup=t)._source=this):(this._popup&&!i||(this._popup=new nn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){return this._popup&&this._map&&(i=this._popup._prepareOpen(this,t,i),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(ji(t),i instanceof Oe?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var on=en.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){en.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){en.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=en.prototype.getEvents.call(this);return Tt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=hi("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=I(this.options.offset),u=this._getAnchor();t="top"===s?t.add(I(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t.subtract(I(r/2-h.x,-h.y,!0)):"center"===s?t.subtract(I(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.xthis.options.maxZoom||ethis.options.maxZoom||void 0!==this.options.minZoom&&oe.max.x)||!i.wrapLat&&(t.ye.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return D(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new N(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new B(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(ui(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pi(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=l,t.onmousemove=l,et&&this.options.opacity<1&&vi(t,this.options.opacity),st&&!rt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var e=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),a(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&M(a(this._tileReady,this,t,null,o)),wi(o,e),this._tiles[n]={el:o,coords:t,current:!0},i.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,i,e){i&&this.fire("tileerror",{error:i,tile:e,coords:t});var n=this._tileCoordsToKey(t);(e=this._tiles[n])&&(e.loaded=+new Date,this._map._fadeAnimated?(vi(e.el,0),C(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this)):(e.active=!0,this._pruneTiles()),i||(pi(e.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:e.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),et||!this._map._fadeAnimated?M(this._pruneTiles,this):setTimeout(a(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new B(this._wrapX?r(t.x,this._wrapX):t.x,this._wrapY?r(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new O(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var an=rn.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=p(this,i)).detectRetina&&Ct&&0')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),pn={_initContainer:function(){this._container=hi("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ln.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=dn("shape");pi(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=dn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[u(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ui(i),t.removeInteractiveTarget(i),delete this._layers[u(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=dn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=v(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=dn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){ci(t._container)},_bringToBack:function(t){_i(t._container)}},mn=Et?dn:$,fn=ln.extend({getEvents:function(){var t=ln.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=mn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=mn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ui(this._container),Bi(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){ln.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),wi(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=mn("path");t.options.className&&pi(i,t.options.className),t.options.interactive&&pi(i,"leaflet-interactive"),this._updateStyle(t),this._layers[u(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ui(t._path),t.removeInteractiveTarget(t._path),delete this._layers[u(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,Q(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){ci(t._path)},_bringToBack:function(t){_i(t._path)}});function gn(t){return Zt||Et?new fn(t):null}Et&&fn.include(pn),Ji.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this._createRenderer()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&_n(t)||gn(t)}});var vn=je.extend({initialize:function(t,i){je.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=D(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});fn.create=mn,fn.pointsToPath=Q,We.geometryToLayer=He,We.coordsToLatLng=Fe,We.coordsToLatLngs=Ue,We.latLngToCoords=Ve,We.latLngsToCoords=qe,We.getFeature=Ge,We.asFeature=Ke,Ji.mergeOptions({boxZoom:!0});var yn=oe.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ei(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Bi(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ui(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),$t(),bi(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ei(document,{contextmenu:ji,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=hi("div","leaflet-zoom-box",this._container),pi(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new O(this._point,this._startPoint),e=i.getSize();wi(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ui(this._box),mi(this._container,"leaflet-crosshair")),Qt(),Ti(),Bi(document,{contextmenu:ji,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(a(this._resetState,this),0);var i=new N(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ji.addInitHook("addHandler","boxZoom",yn),Ji.mergeOptions({doubleClickZoom:!0});var xn=oe.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Ji.addInitHook("addHandler","doubleClickZoom",xn),Ji.mergeOptions({dragging:!0,inertia:!rt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var wn=oe.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new le(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pi(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){mi(this._map._container,"leaflet-grab"),mi(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=D(this._map.options.maxBounds);this._offsetLimit=R(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)i.getMaxZoom()&&1= currentZoom) { + visibleLayer = visibleLayer.__parent; + } + } + + if (this._currentShownBounds.contains(visibleLayer.getLatLng())) { + if (this.options.animateAddingMarkers) { + this._animationAddLayer(layer, visibleLayer); + } else { + this._animationAddLayerNonAnimated(layer, visibleLayer); + } + } + return this; + }, + + removeLayer: function (layer) { + + if (layer instanceof L.LayerGroup) { + return this.removeLayers([layer]); + } + + //Non point layers + if (!layer.getLatLng) { + this._nonPointGroup.removeLayer(layer); + this.fire('layerremove', { layer: layer }); + return this; + } + + if (!this._map) { + if (!this._arraySplice(this._needsClustering, layer) && this.hasLayer(layer)) { + this._needsRemoving.push({ layer: layer, latlng: layer._latlng }); + } + this.fire('layerremove', { layer: layer }); + return this; + } + + if (!layer.__parent) { + return this; + } + + if (this._unspiderfy) { + this._unspiderfy(); + this._unspiderfyLayer(layer); + } + + //Remove the marker from clusters + this._removeLayer(layer, true); + this.fire('layerremove', { layer: layer }); + + // Refresh bounds and weighted positions. + this._topClusterLevel._recalculateBounds(); + + this._refreshClustersIcons(); + + layer.off(this._childMarkerEventHandlers, this); + + if (this._featureGroup.hasLayer(layer)) { + this._featureGroup.removeLayer(layer); + if (layer.clusterShow) { + layer.clusterShow(); + } + } + + return this; + }, + + //Takes an array of markers and adds them in bulk + addLayers: function (layersArray, skipLayerAddEvent) { + if (!L.Util.isArray(layersArray)) { + return this.addLayer(layersArray); + } + + var fg = this._featureGroup, + npg = this._nonPointGroup, + chunked = this.options.chunkedLoading, + chunkInterval = this.options.chunkInterval, + chunkProgress = this.options.chunkProgress, + l = layersArray.length, + offset = 0, + originalArray = true, + m; + + if (this._map) { + var started = (new Date()).getTime(); + var process = L.bind(function () { + var start = (new Date()).getTime(); + for (; offset < l; offset++) { + if (chunked && offset % 200 === 0) { + // every couple hundred markers, instrument the time elapsed since processing started: + var elapsed = (new Date()).getTime() - start; + if (elapsed > chunkInterval) { + break; // been working too hard, time to take a break :-) + } + } + + m = layersArray[offset]; + + // Group of layers, append children to layersArray and skip. + // Side effects: + // - Total increases, so chunkProgress ratio jumps backward. + // - Groups are not included in this group, only their non-group child layers (hasLayer). + // Changing array length while looping does not affect performance in current browsers: + // http://jsperf.com/for-loop-changing-length/6 + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + //Not point data, can't be clustered + if (!m.getLatLng) { + npg.addLayer(m); + if (!skipLayerAddEvent) { + this.fire('layeradd', { layer: m }); + } + continue; + } + + if (this.hasLayer(m)) { + continue; + } + + this._addLayer(m, this._maxZoom); + if (!skipLayerAddEvent) { + this.fire('layeradd', { layer: m }); + } + + //If we just made a cluster of size 2 then we need to remove the other marker from the map (if it is) or we never will + if (m.__parent) { + if (m.__parent.getChildCount() === 2) { + var markers = m.__parent.getAllChildMarkers(), + otherMarker = markers[0] === m ? markers[1] : markers[0]; + fg.removeLayer(otherMarker); + } + } + } + + if (chunkProgress) { + // report progress and time elapsed: + chunkProgress(offset, l, (new Date()).getTime() - started); + } + + // Completed processing all markers. + if (offset === l) { + + // Refresh bounds and weighted positions. + this._topClusterLevel._recalculateBounds(); + + this._refreshClustersIcons(); + + this._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds); + } else { + setTimeout(process, this.options.chunkDelay); + } + }, this); + + process(); + } else { + var needsClustering = this._needsClustering; + + for (; offset < l; offset++) { + m = layersArray[offset]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + //Not point data, can't be clustered + if (!m.getLatLng) { + npg.addLayer(m); + continue; + } + + if (this.hasLayer(m)) { + continue; + } + + needsClustering.push(m); + } + } + return this; + }, + + //Takes an array of markers and removes them in bulk + removeLayers: function (layersArray) { + var i, m, + l = layersArray.length, + fg = this._featureGroup, + npg = this._nonPointGroup, + originalArray = true; + + if (!this._map) { + for (i = 0; i < l; i++) { + m = layersArray[i]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + this._arraySplice(this._needsClustering, m); + npg.removeLayer(m); + if (this.hasLayer(m)) { + this._needsRemoving.push({ layer: m, latlng: m._latlng }); + } + this.fire('layerremove', { layer: m }); + } + return this; + } + + if (this._unspiderfy) { + this._unspiderfy(); + + // Work on a copy of the array, so that next loop is not affected. + var layersArray2 = layersArray.slice(), + l2 = l; + for (i = 0; i < l2; i++) { + m = layersArray2[i]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + this._extractNonGroupLayers(m, layersArray2); + l2 = layersArray2.length; + continue; + } + + this._unspiderfyLayer(m); + } + } + + for (i = 0; i < l; i++) { + m = layersArray[i]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + if (!m.__parent) { + npg.removeLayer(m); + this.fire('layerremove', { layer: m }); + continue; + } + + this._removeLayer(m, true, true); + this.fire('layerremove', { layer: m }); + + if (fg.hasLayer(m)) { + fg.removeLayer(m); + if (m.clusterShow) { + m.clusterShow(); + } + } + } + + // Refresh bounds and weighted positions. + this._topClusterLevel._recalculateBounds(); + + this._refreshClustersIcons(); + + //Fix up the clusters and markers on the map + this._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds); + + return this; + }, + + //Removes all layers from the MarkerClusterGroup + clearLayers: function () { + //Need our own special implementation as the LayerGroup one doesn't work for us + + //If we aren't on the map (yet), blow away the markers we know of + if (!this._map) { + this._needsClustering = []; + this._needsRemoving = []; + delete this._gridClusters; + delete this._gridUnclustered; + } + + if (this._noanimationUnspiderfy) { + this._noanimationUnspiderfy(); + } + + //Remove all the visible layers + this._featureGroup.clearLayers(); + this._nonPointGroup.clearLayers(); + + this.eachLayer(function (marker) { + marker.off(this._childMarkerEventHandlers, this); + delete marker.__parent; + }, this); + + if (this._map) { + //Reset _topClusterLevel and the DistanceGrids + this._generateInitialClusters(); + } + + return this; + }, + + //Override FeatureGroup.getBounds as it doesn't work + getBounds: function () { + var bounds = new L.LatLngBounds(); + + if (this._topClusterLevel) { + bounds.extend(this._topClusterLevel._bounds); + } + + for (var i = this._needsClustering.length - 1; i >= 0; i--) { + bounds.extend(this._needsClustering[i].getLatLng()); + } + + bounds.extend(this._nonPointGroup.getBounds()); + + return bounds; + }, + + //Overrides LayerGroup.eachLayer + eachLayer: function (method, context) { + var markers = this._needsClustering.slice(), + needsRemoving = this._needsRemoving, + thisNeedsRemoving, i, j; + + if (this._topClusterLevel) { + this._topClusterLevel.getAllChildMarkers(markers); + } + + for (i = markers.length - 1; i >= 0; i--) { + thisNeedsRemoving = true; + + for (j = needsRemoving.length - 1; j >= 0; j--) { + if (needsRemoving[j].layer === markers[i]) { + thisNeedsRemoving = false; + break; + } + } + + if (thisNeedsRemoving) { + method.call(context, markers[i]); + } + } + + this._nonPointGroup.eachLayer(method, context); + }, + + //Overrides LayerGroup.getLayers + getLayers: function () { + var layers = []; + this.eachLayer(function (l) { + layers.push(l); + }); + return layers; + }, + + //Overrides LayerGroup.getLayer, WARNING: Really bad performance + getLayer: function (id) { + var result = null; + + id = parseInt(id, 10); + + this.eachLayer(function (l) { + if (L.stamp(l) === id) { + result = l; + } + }); + + return result; + }, + + //Returns true if the given layer is in this MarkerClusterGroup + hasLayer: function (layer) { + if (!layer) { + return false; + } + + var i, anArray = this._needsClustering; + + for (i = anArray.length - 1; i >= 0; i--) { + if (anArray[i] === layer) { + return true; + } + } + + anArray = this._needsRemoving; + for (i = anArray.length - 1; i >= 0; i--) { + if (anArray[i].layer === layer) { + return false; + } + } + + return !!(layer.__parent && layer.__parent._group === this) || this._nonPointGroup.hasLayer(layer); + }, + + //Zoom down to show the given layer (spiderfying if necessary) then calls the callback + zoomToShowLayer: function (layer, callback) { + + if (typeof callback !== 'function') { + callback = function () {}; + } + + var showMarker = function () { + if ((layer._icon || layer.__parent._icon) && !this._inZoomAnimation) { + this._map.off('moveend', showMarker, this); + this.off('animationend', showMarker, this); + + if (layer._icon) { + callback(); + } else if (layer.__parent._icon) { + this.once('spiderfied', callback, this); + layer.__parent.spiderfy(); + } + } + }; + + if (layer._icon && this._map.getBounds().contains(layer.getLatLng())) { + //Layer is visible ond on screen, immediate return + callback(); + } else if (layer.__parent._zoom < Math.round(this._map._zoom)) { + //Layer should be visible at this zoom level. It must not be on screen so just pan over to it + this._map.on('moveend', showMarker, this); + this._map.panTo(layer.getLatLng()); + } else { + this._map.on('moveend', showMarker, this); + this.on('animationend', showMarker, this); + layer.__parent.zoomToBounds(); + } + }, + + //Overrides FeatureGroup.onAdd + onAdd: function (map) { + this._map = map; + var i, l, layer; + + if (!isFinite(this._map.getMaxZoom())) { + throw "Map has no maxZoom specified"; + } + + this._featureGroup.addTo(map); + this._nonPointGroup.addTo(map); + + if (!this._gridClusters) { + this._generateInitialClusters(); + } + + this._maxLat = map.options.crs.projection.MAX_LATITUDE; + + //Restore all the positions as they are in the MCG before removing them + for (i = 0, l = this._needsRemoving.length; i < l; i++) { + layer = this._needsRemoving[i]; + layer.newlatlng = layer.layer._latlng; + layer.layer._latlng = layer.latlng; + } + //Remove them, then restore their new positions + for (i = 0, l = this._needsRemoving.length; i < l; i++) { + layer = this._needsRemoving[i]; + this._removeLayer(layer.layer, true); + layer.layer._latlng = layer.newlatlng; + } + this._needsRemoving = []; + + //Remember the current zoom level and bounds + this._zoom = Math.round(this._map._zoom); + this._currentShownBounds = this._getExpandedVisibleBounds(); + + this._map.on('zoomend', this._zoomEnd, this); + this._map.on('moveend', this._moveEnd, this); + + if (this._spiderfierOnAdd) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely + this._spiderfierOnAdd(); + } + + this._bindEvents(); + + //Actually add our markers to the map: + l = this._needsClustering; + this._needsClustering = []; + this.addLayers(l, true); + }, + + //Overrides FeatureGroup.onRemove + onRemove: function (map) { + map.off('zoomend', this._zoomEnd, this); + map.off('moveend', this._moveEnd, this); + + this._unbindEvents(); + + //In case we are in a cluster animation + this._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', ''); + + if (this._spiderfierOnRemove) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely + this._spiderfierOnRemove(); + } + + delete this._maxLat; + + //Clean up all the layers we added to the map + this._hideCoverage(); + this._featureGroup.remove(); + this._nonPointGroup.remove(); + + this._featureGroup.clearLayers(); + + this._map = null; + }, + + getVisibleParent: function (marker) { + var vMarker = marker; + while (vMarker && !vMarker._icon) { + vMarker = vMarker.__parent; + } + return vMarker || null; + }, + + //Remove the given object from the given array + _arraySplice: function (anArray, obj) { + for (var i = anArray.length - 1; i >= 0; i--) { + if (anArray[i] === obj) { + anArray.splice(i, 1); + return true; + } + } + }, + + /** + * Removes a marker from all _gridUnclustered zoom levels, starting at the supplied zoom. + * @param marker to be removed from _gridUnclustered. + * @param z integer bottom start zoom level (included) + * @private + */ + _removeFromGridUnclustered: function (marker, z) { + var map = this._map, + gridUnclustered = this._gridUnclustered, + minZoom = Math.floor(this._map.getMinZoom()); + + for (; z >= minZoom; z--) { + if (!gridUnclustered[z].removeObject(marker, map.project(marker.getLatLng(), z))) { + break; + } + } + }, + + _childMarkerDragStart: function (e) { + e.target.__dragStart = e.target._latlng; + }, + + _childMarkerMoved: function (e) { + if (!this._ignoreMove && !e.target.__dragStart) { + var isPopupOpen = e.target._popup && e.target._popup.isOpen(); + + this._moveChild(e.target, e.oldLatLng, e.latlng); + + if (isPopupOpen) { + e.target.openPopup(); + } + } + }, + + _moveChild: function (layer, from, to) { + layer._latlng = from; + this.removeLayer(layer); + + layer._latlng = to; + this.addLayer(layer); + }, + + _childMarkerDragEnd: function (e) { + var dragStart = e.target.__dragStart; + delete e.target.__dragStart; + if (dragStart) { + this._moveChild(e.target, dragStart, e.target._latlng); + } + }, + + + //Internal function for removing a marker from everything. + //dontUpdateMap: set to true if you will handle updating the map manually (for bulk functions) + _removeLayer: function (marker, removeFromDistanceGrid, dontUpdateMap) { + var gridClusters = this._gridClusters, + gridUnclustered = this._gridUnclustered, + fg = this._featureGroup, + map = this._map, + minZoom = Math.floor(this._map.getMinZoom()); + + //Remove the marker from distance clusters it might be in + if (removeFromDistanceGrid) { + this._removeFromGridUnclustered(marker, this._maxZoom); + } + + //Work our way up the clusters removing them as we go if required + var cluster = marker.__parent, + markers = cluster._markers, + otherMarker; + + //Remove the marker from the immediate parents marker list + this._arraySplice(markers, marker); + + while (cluster) { + cluster._childCount--; + cluster._boundsNeedUpdate = true; + + if (cluster._zoom < minZoom) { + //Top level, do nothing + break; + } else if (removeFromDistanceGrid && cluster._childCount <= 1) { //Cluster no longer required + //We need to push the other marker up to the parent + otherMarker = cluster._markers[0] === marker ? cluster._markers[1] : cluster._markers[0]; + + //Update distance grid + gridClusters[cluster._zoom].removeObject(cluster, map.project(cluster._cLatLng, cluster._zoom)); + gridUnclustered[cluster._zoom].addObject(otherMarker, map.project(otherMarker.getLatLng(), cluster._zoom)); + + //Move otherMarker up to parent + this._arraySplice(cluster.__parent._childClusters, cluster); + cluster.__parent._markers.push(otherMarker); + otherMarker.__parent = cluster.__parent; + + if (cluster._icon) { + //Cluster is currently on the map, need to put the marker on the map instead + fg.removeLayer(cluster); + if (!dontUpdateMap) { + fg.addLayer(otherMarker); + } + } + } else { + cluster._iconNeedsUpdate = true; + } + + cluster = cluster.__parent; + } + + delete marker.__parent; + }, + + _isOrIsParent: function (el, oel) { + while (oel) { + if (el === oel) { + return true; + } + oel = oel.parentNode; + } + return false; + }, + + //Override L.Evented.fire + fire: function (type, data, propagate) { + if (data && data.layer instanceof L.MarkerCluster) { + //Prevent multiple clustermouseover/off events if the icon is made up of stacked divs (Doesn't work in ie <= 8, no relatedTarget) + if (data.originalEvent && this._isOrIsParent(data.layer._icon, data.originalEvent.relatedTarget)) { + return; + } + type = 'cluster' + type; + } + + L.FeatureGroup.prototype.fire.call(this, type, data, propagate); + }, + + //Override L.Evented.listens + listens: function (type, propagate) { + return L.FeatureGroup.prototype.listens.call(this, type, propagate) || L.FeatureGroup.prototype.listens.call(this, 'cluster' + type, propagate); + }, + + //Default functionality + _defaultIconCreateFunction: function (cluster) { + var childCount = cluster.getChildCount(); + + var c = ' marker-cluster-'; + if (childCount < 10) { + c += 'small'; + } else if (childCount < 100) { + c += 'medium'; + } else { + c += 'large'; + } + + return new L.DivIcon({ html: '
' + childCount + '
', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) }); + }, + + _bindEvents: function () { + var map = this._map, + spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom, + showCoverageOnHover = this.options.showCoverageOnHover, + zoomToBoundsOnClick = this.options.zoomToBoundsOnClick; + + //Zoom on cluster click or spiderfy if we are at the lowest level + if (spiderfyOnMaxZoom || zoomToBoundsOnClick) { + this.on('clusterclick', this._zoomOrSpiderfy, this); + } + + //Show convex hull (boundary) polygon on mouse over + if (showCoverageOnHover) { + this.on('clustermouseover', this._showCoverage, this); + this.on('clustermouseout', this._hideCoverage, this); + map.on('zoomend', this._hideCoverage, this); + } + }, + + _zoomOrSpiderfy: function (e) { + var cluster = e.layer, + bottomCluster = cluster; + + while (bottomCluster._childClusters.length === 1) { + bottomCluster = bottomCluster._childClusters[0]; + } + + if (bottomCluster._zoom === this._maxZoom && + bottomCluster._childCount === cluster._childCount && + this.options.spiderfyOnMaxZoom) { + + // All child markers are contained in a single cluster from this._maxZoom to this cluster. + cluster.spiderfy(); + } else if (this.options.zoomToBoundsOnClick) { + cluster.zoomToBounds(); + } + + // Focus the map again for keyboard users. + if (e.originalEvent && e.originalEvent.keyCode === 13) { + this._map._container.focus(); + } + }, + + _showCoverage: function (e) { + var map = this._map; + if (this._inZoomAnimation) { + return; + } + if (this._shownPolygon) { + map.removeLayer(this._shownPolygon); + } + if (e.layer.getChildCount() > 2 && e.layer !== this._spiderfied) { + this._shownPolygon = new L.Polygon(e.layer.getConvexHull(), this.options.polygonOptions); + map.addLayer(this._shownPolygon); + } + }, + + _hideCoverage: function () { + if (this._shownPolygon) { + this._map.removeLayer(this._shownPolygon); + this._shownPolygon = null; + } + }, + + _unbindEvents: function () { + var spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom, + showCoverageOnHover = this.options.showCoverageOnHover, + zoomToBoundsOnClick = this.options.zoomToBoundsOnClick, + map = this._map; + + if (spiderfyOnMaxZoom || zoomToBoundsOnClick) { + this.off('clusterclick', this._zoomOrSpiderfy, this); + } + if (showCoverageOnHover) { + this.off('clustermouseover', this._showCoverage, this); + this.off('clustermouseout', this._hideCoverage, this); + map.off('zoomend', this._hideCoverage, this); + } + }, + + _zoomEnd: function () { + if (!this._map) { //May have been removed from the map by a zoomEnd handler + return; + } + this._mergeSplitClusters(); + + this._zoom = Math.round(this._map._zoom); + this._currentShownBounds = this._getExpandedVisibleBounds(); + }, + + _moveEnd: function () { + if (this._inZoomAnimation) { + return; + } + + var newBounds = this._getExpandedVisibleBounds(); + + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, newBounds); + this._topClusterLevel._recursivelyAddChildrenToMap(null, Math.round(this._map._zoom), newBounds); + + this._currentShownBounds = newBounds; + return; + }, + + _generateInitialClusters: function () { + var maxZoom = Math.ceil(this._map.getMaxZoom()), + minZoom = Math.floor(this._map.getMinZoom()), + radius = this.options.maxClusterRadius, + radiusFn = radius; + + //If we just set maxClusterRadius to a single number, we need to create + //a simple function to return that number. Otherwise, we just have to + //use the function we've passed in. + if (typeof radius !== "function") { + radiusFn = function () { return radius; }; + } + + if (this.options.disableClusteringAtZoom !== null) { + maxZoom = this.options.disableClusteringAtZoom - 1; + } + this._maxZoom = maxZoom; + this._gridClusters = {}; + this._gridUnclustered = {}; + + //Set up DistanceGrids for each zoom + for (var zoom = maxZoom; zoom >= minZoom; zoom--) { + this._gridClusters[zoom] = new L.DistanceGrid(radiusFn(zoom)); + this._gridUnclustered[zoom] = new L.DistanceGrid(radiusFn(zoom)); + } + + // Instantiate the appropriate L.MarkerCluster class (animated or not). + this._topClusterLevel = new this._markerCluster(this, minZoom - 1); + }, + + //Zoom: Zoom to start adding at (Pass this._maxZoom to start at the bottom) + _addLayer: function (layer, zoom) { + var gridClusters = this._gridClusters, + gridUnclustered = this._gridUnclustered, + minZoom = Math.floor(this._map.getMinZoom()), + markerPoint, z; + + if (this.options.singleMarkerMode) { + this._overrideMarkerIcon(layer); + } + + layer.on(this._childMarkerEventHandlers, this); + + //Find the lowest zoom level to slot this one in + for (; zoom >= minZoom; zoom--) { + markerPoint = this._map.project(layer.getLatLng(), zoom); // calculate pixel position + + //Try find a cluster close by + var closest = gridClusters[zoom].getNearObject(markerPoint); + if (closest) { + closest._addChild(layer); + layer.__parent = closest; + return; + } + + //Try find a marker close by to form a new cluster with + closest = gridUnclustered[zoom].getNearObject(markerPoint); + if (closest) { + var parent = closest.__parent; + if (parent) { + this._removeLayer(closest, false); + } + + //Create new cluster with these 2 in it + + var newCluster = new this._markerCluster(this, zoom, closest, layer); + gridClusters[zoom].addObject(newCluster, this._map.project(newCluster._cLatLng, zoom)); + closest.__parent = newCluster; + layer.__parent = newCluster; + + //First create any new intermediate parent clusters that don't exist + var lastParent = newCluster; + for (z = zoom - 1; z > parent._zoom; z--) { + lastParent = new this._markerCluster(this, z, lastParent); + gridClusters[z].addObject(lastParent, this._map.project(closest.getLatLng(), z)); + } + parent._addChild(lastParent); + + //Remove closest from this zoom level and any above that it is in, replace with newCluster + this._removeFromGridUnclustered(closest, zoom); + + return; + } + + //Didn't manage to cluster in at this zoom, record us as a marker here and continue upwards + gridUnclustered[zoom].addObject(layer, markerPoint); + } + + //Didn't get in anything, add us to the top + this._topClusterLevel._addChild(layer); + layer.__parent = this._topClusterLevel; + return; + }, + + /** + * Refreshes the icon of all "dirty" visible clusters. + * Non-visible "dirty" clusters will be updated when they are added to the map. + * @private + */ + _refreshClustersIcons: function () { + this._featureGroup.eachLayer(function (c) { + if (c instanceof L.MarkerCluster && c._iconNeedsUpdate) { + c._updateIcon(); + } + }); + }, + + //Enqueue code to fire after the marker expand/contract has happened + _enqueue: function (fn) { + this._queue.push(fn); + if (!this._queueTimeout) { + this._queueTimeout = setTimeout(L.bind(this._processQueue, this), 300); + } + }, + _processQueue: function () { + for (var i = 0; i < this._queue.length; i++) { + this._queue[i].call(this); + } + this._queue.length = 0; + clearTimeout(this._queueTimeout); + this._queueTimeout = null; + }, + + //Merge and split any existing clusters that are too big or small + _mergeSplitClusters: function () { + var mapZoom = Math.round(this._map._zoom); + + //In case we are starting to split before the animation finished + this._processQueue(); + + if (this._zoom < mapZoom && this._currentShownBounds.intersects(this._getExpandedVisibleBounds())) { //Zoom in, split + this._animationStart(); + //Remove clusters now off screen + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, this._getExpandedVisibleBounds()); + + this._animationZoomIn(this._zoom, mapZoom); + + } else if (this._zoom > mapZoom) { //Zoom out, merge + this._animationStart(); + + this._animationZoomOut(this._zoom, mapZoom); + } else { + this._moveEnd(); + } + }, + + //Gets the maps visible bounds expanded in each direction by the size of the screen (so the user cannot see an area we do not cover in one pan) + _getExpandedVisibleBounds: function () { + if (!this.options.removeOutsideVisibleBounds) { + return this._mapBoundsInfinite; + } else if (L.Browser.mobile) { + return this._checkBoundsMaxLat(this._map.getBounds()); + } + + return this._checkBoundsMaxLat(this._map.getBounds().pad(1)); // Padding expands the bounds by its own dimensions but scaled with the given factor. + }, + + /** + * Expands the latitude to Infinity (or -Infinity) if the input bounds reach the map projection maximum defined latitude + * (in the case of Web/Spherical Mercator, it is 85.0511287798 / see https://en.wikipedia.org/wiki/Web_Mercator#Formulas). + * Otherwise, the removeOutsideVisibleBounds option will remove markers beyond that limit, whereas the same markers without + * this option (or outside MCG) will have their position floored (ceiled) by the projection and rendered at that limit, + * making the user think that MCG "eats" them and never displays them again. + * @param bounds L.LatLngBounds + * @returns {L.LatLngBounds} + * @private + */ + _checkBoundsMaxLat: function (bounds) { + var maxLat = this._maxLat; + + if (maxLat !== undefined) { + if (bounds.getNorth() >= maxLat) { + bounds._northEast.lat = Infinity; + } + if (bounds.getSouth() <= -maxLat) { + bounds._southWest.lat = -Infinity; + } + } + + return bounds; + }, + + //Shared animation code + _animationAddLayerNonAnimated: function (layer, newCluster) { + if (newCluster === layer) { + this._featureGroup.addLayer(layer); + } else if (newCluster._childCount === 2) { + newCluster._addToMap(); + + var markers = newCluster.getAllChildMarkers(); + this._featureGroup.removeLayer(markers[0]); + this._featureGroup.removeLayer(markers[1]); + } else { + newCluster._updateIcon(); + } + }, + + /** + * Extracts individual (i.e. non-group) layers from a Layer Group. + * @param group to extract layers from. + * @param output {Array} in which to store the extracted layers. + * @returns {*|Array} + * @private + */ + _extractNonGroupLayers: function (group, output) { + var layers = group.getLayers(), + i = 0, + layer; + + output = output || []; + + for (; i < layers.length; i++) { + layer = layers[i]; + + if (layer instanceof L.LayerGroup) { + this._extractNonGroupLayers(layer, output); + continue; + } + + output.push(layer); + } + + return output; + }, + + /** + * Implements the singleMarkerMode option. + * @param layer Marker to re-style using the Clusters iconCreateFunction. + * @returns {L.Icon} The newly created icon. + * @private + */ + _overrideMarkerIcon: function (layer) { + var icon = layer.options.icon = this.options.iconCreateFunction({ + getChildCount: function () { + return 1; + }, + getAllChildMarkers: function () { + return [layer]; + } + }); + + return icon; + } +}); + +// Constant bounds used in case option "removeOutsideVisibleBounds" is set to false. +L.MarkerClusterGroup.include({ + _mapBoundsInfinite: new L.LatLngBounds(new L.LatLng(-Infinity, -Infinity), new L.LatLng(Infinity, Infinity)) +}); + +L.MarkerClusterGroup.include({ + _noAnimation: { + //Non Animated versions of everything + _animationStart: function () { + //Do nothing... + }, + _animationZoomIn: function (previousZoomLevel, newZoomLevel) { + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel); + this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); + + //We didn't actually animate, but we use this event to mean "clustering animations have finished" + this.fire('animationend'); + }, + _animationZoomOut: function (previousZoomLevel, newZoomLevel) { + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel); + this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); + + //We didn't actually animate, but we use this event to mean "clustering animations have finished" + this.fire('animationend'); + }, + _animationAddLayer: function (layer, newCluster) { + this._animationAddLayerNonAnimated(layer, newCluster); + } + }, + + _withAnimation: { + //Animated versions here + _animationStart: function () { + this._map._mapPane.className += ' leaflet-cluster-anim'; + this._inZoomAnimation++; + }, + + _animationZoomIn: function (previousZoomLevel, newZoomLevel) { + var bounds = this._getExpandedVisibleBounds(), + fg = this._featureGroup, + minZoom = Math.floor(this._map.getMinZoom()), + i; + + this._ignoreMove = true; + + //Add all children of current clusters to map and remove those clusters from map + this._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) { + var startPos = c._latlng, + markers = c._markers, + m; + + if (!bounds.contains(startPos)) { + startPos = null; + } + + if (c._isSingleParent() && previousZoomLevel + 1 === newZoomLevel) { //Immediately add the new child and remove us + fg.removeLayer(c); + c._recursivelyAddChildrenToMap(null, newZoomLevel, bounds); + } else { + //Fade out old cluster + c.clusterHide(); + c._recursivelyAddChildrenToMap(startPos, newZoomLevel, bounds); + } + + //Remove all markers that aren't visible any more + //TODO: Do we actually need to do this on the higher levels too? + for (i = markers.length - 1; i >= 0; i--) { + m = markers[i]; + if (!bounds.contains(m._latlng)) { + fg.removeLayer(m); + } + } + + }); + + this._forceLayout(); + + //Update opacities + this._topClusterLevel._recursivelyBecomeVisible(bounds, newZoomLevel); + //TODO Maybe? Update markers in _recursivelyBecomeVisible + fg.eachLayer(function (n) { + if (!(n instanceof L.MarkerCluster) && n._icon) { + n.clusterShow(); + } + }); + + //update the positions of the just added clusters/markers + this._topClusterLevel._recursively(bounds, previousZoomLevel, newZoomLevel, function (c) { + c._recursivelyRestoreChildPositions(newZoomLevel); + }); + + this._ignoreMove = false; + + //Remove the old clusters and close the zoom animation + this._enqueue(function () { + //update the positions of the just added clusters/markers + this._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) { + fg.removeLayer(c); + c.clusterShow(); + }); + + this._animationEnd(); + }); + }, + + _animationZoomOut: function (previousZoomLevel, newZoomLevel) { + this._animationZoomOutSingle(this._topClusterLevel, previousZoomLevel - 1, newZoomLevel); + + //Need to add markers for those that weren't on the map before but are now + this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); + //Remove markers that were on the map before but won't be now + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel, this._getExpandedVisibleBounds()); + }, + + _animationAddLayer: function (layer, newCluster) { + var me = this, + fg = this._featureGroup; + + fg.addLayer(layer); + if (newCluster !== layer) { + if (newCluster._childCount > 2) { //Was already a cluster + + newCluster._updateIcon(); + this._forceLayout(); + this._animationStart(); + + layer._setPos(this._map.latLngToLayerPoint(newCluster.getLatLng())); + layer.clusterHide(); + + this._enqueue(function () { + fg.removeLayer(layer); + layer.clusterShow(); + + me._animationEnd(); + }); + + } else { //Just became a cluster + this._forceLayout(); + + me._animationStart(); + me._animationZoomOutSingle(newCluster, this._map.getMaxZoom(), this._zoom); + } + } + } + }, + + // Private methods for animated versions. + _animationZoomOutSingle: function (cluster, previousZoomLevel, newZoomLevel) { + var bounds = this._getExpandedVisibleBounds(), + minZoom = Math.floor(this._map.getMinZoom()); + + //Animate all of the markers in the clusters to move to their cluster center point + cluster._recursivelyAnimateChildrenInAndAddSelfToMap(bounds, minZoom, previousZoomLevel + 1, newZoomLevel); + + var me = this; + + //Update the opacity (If we immediately set it they won't animate) + this._forceLayout(); + cluster._recursivelyBecomeVisible(bounds, newZoomLevel); + + //TODO: Maybe use the transition timing stuff to make this more reliable + //When the animations are done, tidy up + this._enqueue(function () { + + //This cluster stopped being a cluster before the timeout fired + if (cluster._childCount === 1) { + var m = cluster._markers[0]; + //If we were in a cluster animation at the time then the opacity and position of our child could be wrong now, so fix it + this._ignoreMove = true; + m.setLatLng(m.getLatLng()); + this._ignoreMove = false; + if (m.clusterShow) { + m.clusterShow(); + } + } else { + cluster._recursively(bounds, newZoomLevel, minZoom, function (c) { + c._recursivelyRemoveChildrenFromMap(bounds, minZoom, previousZoomLevel + 1); + }); + } + me._animationEnd(); + }); + }, + + _animationEnd: function () { + if (this._map) { + this._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', ''); + } + this._inZoomAnimation--; + this.fire('animationend'); + }, + + //Force a browser layout of stuff in the map + // Should apply the current opacity and location to all elements so we can update them again for an animation + _forceLayout: function () { + //In my testing this works, infact offsetWidth of any element seems to work. + //Could loop all this._layers and do this for each _icon if it stops working + + L.Util.falseFn(document.body.offsetWidth); + } +}); + +L.markerClusterGroup = function (options) { + return new L.MarkerClusterGroup(options); +}; + +var MarkerCluster = L.MarkerCluster = L.Marker.extend({ + options: L.Icon.prototype.options, + + initialize: function (group, zoom, a, b) { + + L.Marker.prototype.initialize.call(this, a ? (a._cLatLng || a.getLatLng()) : new L.LatLng(0, 0), + { icon: this, pane: group.options.clusterPane }); + + this._group = group; + this._zoom = zoom; + + this._markers = []; + this._childClusters = []; + this._childCount = 0; + this._iconNeedsUpdate = true; + this._boundsNeedUpdate = true; + + this._bounds = new L.LatLngBounds(); + + if (a) { + this._addChild(a); + } + if (b) { + this._addChild(b); + } + }, + + //Recursively retrieve all child markers of this cluster + getAllChildMarkers: function (storageArray, ignoreDraggedMarker) { + storageArray = storageArray || []; + + for (var i = this._childClusters.length - 1; i >= 0; i--) { + this._childClusters[i].getAllChildMarkers(storageArray); + } + + for (var j = this._markers.length - 1; j >= 0; j--) { + if (ignoreDraggedMarker && this._markers[j].__dragStart) { + continue; + } + storageArray.push(this._markers[j]); + } + + return storageArray; + }, + + //Returns the count of how many child markers we have + getChildCount: function () { + return this._childCount; + }, + + //Zoom to the minimum of showing all of the child markers, or the extents of this cluster + zoomToBounds: function (fitBoundsOptions) { + var childClusters = this._childClusters.slice(), + map = this._group._map, + boundsZoom = map.getBoundsZoom(this._bounds), + zoom = this._zoom + 1, + mapZoom = map.getZoom(), + i; + + //calculate how far we need to zoom down to see all of the markers + while (childClusters.length > 0 && boundsZoom > zoom) { + zoom++; + var newClusters = []; + for (i = 0; i < childClusters.length; i++) { + newClusters = newClusters.concat(childClusters[i]._childClusters); + } + childClusters = newClusters; + } + + if (boundsZoom > zoom) { + this._group._map.setView(this._latlng, zoom); + } else if (boundsZoom <= mapZoom) { //If fitBounds wouldn't zoom us down, zoom us down instead + this._group._map.setView(this._latlng, mapZoom + 1); + } else { + this._group._map.fitBounds(this._bounds, fitBoundsOptions); + } + }, + + getBounds: function () { + var bounds = new L.LatLngBounds(); + bounds.extend(this._bounds); + return bounds; + }, + + _updateIcon: function () { + this._iconNeedsUpdate = true; + if (this._icon) { + this.setIcon(this); + } + }, + + //Cludge for Icon, we pretend to be an icon for performance + createIcon: function () { + if (this._iconNeedsUpdate) { + this._iconObj = this._group.options.iconCreateFunction(this); + this._iconNeedsUpdate = false; + } + return this._iconObj.createIcon(); + }, + createShadow: function () { + return this._iconObj.createShadow(); + }, + + + _addChild: function (new1, isNotificationFromChild) { + + this._iconNeedsUpdate = true; + + this._boundsNeedUpdate = true; + this._setClusterCenter(new1); + + if (new1 instanceof L.MarkerCluster) { + if (!isNotificationFromChild) { + this._childClusters.push(new1); + new1.__parent = this; + } + this._childCount += new1._childCount; + } else { + if (!isNotificationFromChild) { + this._markers.push(new1); + } + this._childCount++; + } + + if (this.__parent) { + this.__parent._addChild(new1, true); + } + }, + + /** + * Makes sure the cluster center is set. If not, uses the child center if it is a cluster, or the marker position. + * @param child L.MarkerCluster|L.Marker that will be used as cluster center if not defined yet. + * @private + */ + _setClusterCenter: function (child) { + if (!this._cLatLng) { + // when clustering, take position of the first point as the cluster center + this._cLatLng = child._cLatLng || child._latlng; + } + }, + + /** + * Assigns impossible bounding values so that the next extend entirely determines the new bounds. + * This method avoids having to trash the previous L.LatLngBounds object and to create a new one, which is much slower for this class. + * As long as the bounds are not extended, most other methods would probably fail, as they would with bounds initialized but not extended. + * @private + */ + _resetBounds: function () { + var bounds = this._bounds; + + if (bounds._southWest) { + bounds._southWest.lat = Infinity; + bounds._southWest.lng = Infinity; + } + if (bounds._northEast) { + bounds._northEast.lat = -Infinity; + bounds._northEast.lng = -Infinity; + } + }, + + _recalculateBounds: function () { + var markers = this._markers, + childClusters = this._childClusters, + latSum = 0, + lngSum = 0, + totalCount = this._childCount, + i, child, childLatLng, childCount; + + // Case where all markers are removed from the map and we are left with just an empty _topClusterLevel. + if (totalCount === 0) { + return; + } + + // Reset rather than creating a new object, for performance. + this._resetBounds(); + + // Child markers. + for (i = 0; i < markers.length; i++) { + childLatLng = markers[i]._latlng; + + this._bounds.extend(childLatLng); + + latSum += childLatLng.lat; + lngSum += childLatLng.lng; + } + + // Child clusters. + for (i = 0; i < childClusters.length; i++) { + child = childClusters[i]; + + // Re-compute child bounds and weighted position first if necessary. + if (child._boundsNeedUpdate) { + child._recalculateBounds(); + } + + this._bounds.extend(child._bounds); + + childLatLng = child._wLatLng; + childCount = child._childCount; + + latSum += childLatLng.lat * childCount; + lngSum += childLatLng.lng * childCount; + } + + this._latlng = this._wLatLng = new L.LatLng(latSum / totalCount, lngSum / totalCount); + + // Reset dirty flag. + this._boundsNeedUpdate = false; + }, + + //Set our markers position as given and add it to the map + _addToMap: function (startPos) { + if (startPos) { + this._backupLatlng = this._latlng; + this.setLatLng(startPos); + } + this._group._featureGroup.addLayer(this); + }, + + _recursivelyAnimateChildrenIn: function (bounds, center, maxZoom) { + this._recursively(bounds, this._group._map.getMinZoom(), maxZoom - 1, + function (c) { + var markers = c._markers, + i, m; + for (i = markers.length - 1; i >= 0; i--) { + m = markers[i]; + + //Only do it if the icon is still on the map + if (m._icon) { + m._setPos(center); + m.clusterHide(); + } + } + }, + function (c) { + var childClusters = c._childClusters, + j, cm; + for (j = childClusters.length - 1; j >= 0; j--) { + cm = childClusters[j]; + if (cm._icon) { + cm._setPos(center); + cm.clusterHide(); + } + } + } + ); + }, + + _recursivelyAnimateChildrenInAndAddSelfToMap: function (bounds, mapMinZoom, previousZoomLevel, newZoomLevel) { + this._recursively(bounds, newZoomLevel, mapMinZoom, + function (c) { + c._recursivelyAnimateChildrenIn(bounds, c._group._map.latLngToLayerPoint(c.getLatLng()).round(), previousZoomLevel); + + //TODO: depthToAnimateIn affects _isSingleParent, if there is a multizoom we may/may not be. + //As a hack we only do a animation free zoom on a single level zoom, if someone does multiple levels then we always animate + if (c._isSingleParent() && previousZoomLevel - 1 === newZoomLevel) { + c.clusterShow(); + c._recursivelyRemoveChildrenFromMap(bounds, mapMinZoom, previousZoomLevel); //Immediately remove our children as we are replacing them. TODO previousBounds not bounds + } else { + c.clusterHide(); + } + + c._addToMap(); + } + ); + }, + + _recursivelyBecomeVisible: function (bounds, zoomLevel) { + this._recursively(bounds, this._group._map.getMinZoom(), zoomLevel, null, function (c) { + c.clusterShow(); + }); + }, + + _recursivelyAddChildrenToMap: function (startPos, zoomLevel, bounds) { + this._recursively(bounds, this._group._map.getMinZoom() - 1, zoomLevel, + function (c) { + if (zoomLevel === c._zoom) { + return; + } + + //Add our child markers at startPos (so they can be animated out) + for (var i = c._markers.length - 1; i >= 0; i--) { + var nm = c._markers[i]; + + if (!bounds.contains(nm._latlng)) { + continue; + } + + if (startPos) { + nm._backupLatlng = nm.getLatLng(); + + nm.setLatLng(startPos); + if (nm.clusterHide) { + nm.clusterHide(); + } + } + + c._group._featureGroup.addLayer(nm); + } + }, + function (c) { + c._addToMap(startPos); + } + ); + }, + + _recursivelyRestoreChildPositions: function (zoomLevel) { + //Fix positions of child markers + for (var i = this._markers.length - 1; i >= 0; i--) { + var nm = this._markers[i]; + if (nm._backupLatlng) { + nm.setLatLng(nm._backupLatlng); + delete nm._backupLatlng; + } + } + + if (zoomLevel - 1 === this._zoom) { + //Reposition child clusters + for (var j = this._childClusters.length - 1; j >= 0; j--) { + this._childClusters[j]._restorePosition(); + } + } else { + for (var k = this._childClusters.length - 1; k >= 0; k--) { + this._childClusters[k]._recursivelyRestoreChildPositions(zoomLevel); + } + } + }, + + _restorePosition: function () { + if (this._backupLatlng) { + this.setLatLng(this._backupLatlng); + delete this._backupLatlng; + } + }, + + //exceptBounds: If set, don't remove any markers/clusters in it + _recursivelyRemoveChildrenFromMap: function (previousBounds, mapMinZoom, zoomLevel, exceptBounds) { + var m, i; + this._recursively(previousBounds, mapMinZoom - 1, zoomLevel - 1, + function (c) { + //Remove markers at every level + for (i = c._markers.length - 1; i >= 0; i--) { + m = c._markers[i]; + if (!exceptBounds || !exceptBounds.contains(m._latlng)) { + c._group._featureGroup.removeLayer(m); + if (m.clusterShow) { + m.clusterShow(); + } + } + } + }, + function (c) { + //Remove child clusters at just the bottom level + for (i = c._childClusters.length - 1; i >= 0; i--) { + m = c._childClusters[i]; + if (!exceptBounds || !exceptBounds.contains(m._latlng)) { + c._group._featureGroup.removeLayer(m); + if (m.clusterShow) { + m.clusterShow(); + } + } + } + } + ); + }, + + //Run the given functions recursively to this and child clusters + // boundsToApplyTo: a L.LatLngBounds representing the bounds of what clusters to recurse in to + // zoomLevelToStart: zoom level to start running functions (inclusive) + // zoomLevelToStop: zoom level to stop running functions (inclusive) + // runAtEveryLevel: function that takes an L.MarkerCluster as an argument that should be applied on every level + // runAtBottomLevel: function that takes an L.MarkerCluster as an argument that should be applied at only the bottom level + _recursively: function (boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel) { + var childClusters = this._childClusters, + zoom = this._zoom, + i, c; + + if (zoomLevelToStart <= zoom) { + if (runAtEveryLevel) { + runAtEveryLevel(this); + } + if (runAtBottomLevel && zoom === zoomLevelToStop) { + runAtBottomLevel(this); + } + } + + if (zoom < zoomLevelToStart || zoom < zoomLevelToStop) { + for (i = childClusters.length - 1; i >= 0; i--) { + c = childClusters[i]; + if (c._boundsNeedUpdate) { + c._recalculateBounds(); + } + if (boundsToApplyTo.intersects(c._bounds)) { + c._recursively(boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel); + } + } + } + }, + + //Returns true if we are the parent of only one cluster and that cluster is the same as us + _isSingleParent: function () { + //Don't need to check this._markers as the rest won't work if there are any + return this._childClusters.length > 0 && this._childClusters[0]._childCount === this._childCount; + } +}); + +/* +* Extends L.Marker to include two extra methods: clusterHide and clusterShow. +* +* They work as setOpacity(0) and setOpacity(1) respectively, but +* don't overwrite the options.opacity +* +*/ + +L.Marker.include({ + clusterHide: function () { + var backup = this.options.opacity; + this.setOpacity(0); + this.options.opacity = backup; + return this; + }, + + clusterShow: function () { + return this.setOpacity(this.options.opacity); + } +}); + +L.DistanceGrid = function (cellSize) { + this._cellSize = cellSize; + this._sqCellSize = cellSize * cellSize; + this._grid = {}; + this._objectPoint = { }; +}; + +L.DistanceGrid.prototype = { + + addObject: function (obj, point) { + var x = this._getCoord(point.x), + y = this._getCoord(point.y), + grid = this._grid, + row = grid[y] = grid[y] || {}, + cell = row[x] = row[x] || [], + stamp = L.Util.stamp(obj); + + this._objectPoint[stamp] = point; + + cell.push(obj); + }, + + updateObject: function (obj, point) { + this.removeObject(obj); + this.addObject(obj, point); + }, + + //Returns true if the object was found + removeObject: function (obj, point) { + var x = this._getCoord(point.x), + y = this._getCoord(point.y), + grid = this._grid, + row = grid[y] = grid[y] || {}, + cell = row[x] = row[x] || [], + i, len; + + delete this._objectPoint[L.Util.stamp(obj)]; + + for (i = 0, len = cell.length; i < len; i++) { + if (cell[i] === obj) { + + cell.splice(i, 1); + + if (len === 1) { + delete row[x]; + } + + return true; + } + } + + }, + + eachObject: function (fn, context) { + var i, j, k, len, row, cell, removed, + grid = this._grid; + + for (i in grid) { + row = grid[i]; + + for (j in row) { + cell = row[j]; + + for (k = 0, len = cell.length; k < len; k++) { + removed = fn.call(context, cell[k]); + if (removed) { + k--; + len--; + } + } + } + } + }, + + getNearObject: function (point) { + var x = this._getCoord(point.x), + y = this._getCoord(point.y), + i, j, k, row, cell, len, obj, dist, + objectPoint = this._objectPoint, + closestDistSq = this._sqCellSize, + closest = null; + + for (i = y - 1; i <= y + 1; i++) { + row = this._grid[i]; + if (row) { + + for (j = x - 1; j <= x + 1; j++) { + cell = row[j]; + if (cell) { + + for (k = 0, len = cell.length; k < len; k++) { + obj = cell[k]; + dist = this._sqDist(objectPoint[L.Util.stamp(obj)], point); + if (dist < closestDistSq || + dist <= closestDistSq && closest === null) { + closestDistSq = dist; + closest = obj; + } + } + } + } + } + } + return closest; + }, + + _getCoord: function (x) { + var coord = Math.floor(x / this._cellSize); + return isFinite(coord) ? coord : x; + }, + + _sqDist: function (p, p2) { + var dx = p2.x - p.x, + dy = p2.y - p.y; + return dx * dx + dy * dy; + } +}; + +/* Copyright (c) 2012 the authors listed at the following URL, and/or +the authors of referenced articles or incorporated external code: +http://en.literateprograms.org/Quickhull_(Javascript)?action=history&offset=20120410175256 + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Retrieved from: http://en.literateprograms.org/Quickhull_(Javascript)?oldid=18434 +*/ + +(function () { + L.QuickHull = { + + /* + * @param {Object} cpt a point to be measured from the baseline + * @param {Array} bl the baseline, as represented by a two-element + * array of latlng objects. + * @returns {Number} an approximate distance measure + */ + getDistant: function (cpt, bl) { + var vY = bl[1].lat - bl[0].lat, + vX = bl[0].lng - bl[1].lng; + return (vX * (cpt.lat - bl[0].lat) + vY * (cpt.lng - bl[0].lng)); + }, + + /* + * @param {Array} baseLine a two-element array of latlng objects + * representing the baseline to project from + * @param {Array} latLngs an array of latlng objects + * @returns {Object} the maximum point and all new points to stay + * in consideration for the hull. + */ + findMostDistantPointFromBaseLine: function (baseLine, latLngs) { + var maxD = 0, + maxPt = null, + newPoints = [], + i, pt, d; + + for (i = latLngs.length - 1; i >= 0; i--) { + pt = latLngs[i]; + d = this.getDistant(pt, baseLine); + + if (d > 0) { + newPoints.push(pt); + } else { + continue; + } + + if (d > maxD) { + maxD = d; + maxPt = pt; + } + } + + return { maxPoint: maxPt, newPoints: newPoints }; + }, + + + /* + * Given a baseline, compute the convex hull of latLngs as an array + * of latLngs. + * + * @param {Array} latLngs + * @returns {Array} + */ + buildConvexHull: function (baseLine, latLngs) { + var convexHullBaseLines = [], + t = this.findMostDistantPointFromBaseLine(baseLine, latLngs); + + if (t.maxPoint) { // if there is still a point "outside" the base line + convexHullBaseLines = + convexHullBaseLines.concat( + this.buildConvexHull([baseLine[0], t.maxPoint], t.newPoints) + ); + convexHullBaseLines = + convexHullBaseLines.concat( + this.buildConvexHull([t.maxPoint, baseLine[1]], t.newPoints) + ); + return convexHullBaseLines; + } else { // if there is no more point "outside" the base line, the current base line is part of the convex hull + return [baseLine[0]]; + } + }, + + /* + * Given an array of latlngs, compute a convex hull as an array + * of latlngs + * + * @param {Array} latLngs + * @returns {Array} + */ + getConvexHull: function (latLngs) { + // find first baseline + var maxLat = false, minLat = false, + maxLng = false, minLng = false, + maxLatPt = null, minLatPt = null, + maxLngPt = null, minLngPt = null, + maxPt = null, minPt = null, + i; + + for (i = latLngs.length - 1; i >= 0; i--) { + var pt = latLngs[i]; + if (maxLat === false || pt.lat > maxLat) { + maxLatPt = pt; + maxLat = pt.lat; + } + if (minLat === false || pt.lat < minLat) { + minLatPt = pt; + minLat = pt.lat; + } + if (maxLng === false || pt.lng > maxLng) { + maxLngPt = pt; + maxLng = pt.lng; + } + if (minLng === false || pt.lng < minLng) { + minLngPt = pt; + minLng = pt.lng; + } + } + + if (minLat !== maxLat) { + minPt = minLatPt; + maxPt = maxLatPt; + } else { + minPt = minLngPt; + maxPt = maxLngPt; + } + + var ch = [].concat(this.buildConvexHull([minPt, maxPt], latLngs), + this.buildConvexHull([maxPt, minPt], latLngs)); + return ch; + } + }; +}()); + +L.MarkerCluster.include({ + getConvexHull: function () { + var childMarkers = this.getAllChildMarkers(), + points = [], + p, i; + + for (i = childMarkers.length - 1; i >= 0; i--) { + p = childMarkers[i].getLatLng(); + points.push(p); + } + + return L.QuickHull.getConvexHull(points); + } +}); + +//This code is 100% based on https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet +//Huge thanks to jawj for implementing it first to make my job easy :-) + +L.MarkerCluster.include({ + + _2PI: Math.PI * 2, + _circleFootSeparation: 25, //related to circumference of circle + _circleStartAngle: 0, + + _spiralFootSeparation: 28, //related to size of spiral (experiment!) + _spiralLengthStart: 11, + _spiralLengthFactor: 5, + + _circleSpiralSwitchover: 9, //show spiral instead of circle from this marker count upwards. + // 0 -> always spiral; Infinity -> always circle + + spiderfy: function () { + if (this._group._spiderfied === this || this._group._inZoomAnimation) { + return; + } + + var childMarkers = this.getAllChildMarkers(null, true), + group = this._group, + map = group._map, + center = map.latLngToLayerPoint(this._latlng), + positions; + + this._group._unspiderfy(); + this._group._spiderfied = this; + + //TODO Maybe: childMarkers order by distance to center + + if (childMarkers.length >= this._circleSpiralSwitchover) { + positions = this._generatePointsSpiral(childMarkers.length, center); + } else { + center.y += 10; // Otherwise circles look wrong => hack for standard blue icon, renders differently for other icons. + positions = this._generatePointsCircle(childMarkers.length, center); + } + + this._animationSpiderfy(childMarkers, positions); + }, + + unspiderfy: function (zoomDetails) { + /// Argument from zoomanim if being called in a zoom animation or null otherwise + if (this._group._inZoomAnimation) { + return; + } + this._animationUnspiderfy(zoomDetails); + + this._group._spiderfied = null; + }, + + _generatePointsCircle: function (count, centerPt) { + var circumference = this._group.options.spiderfyDistanceMultiplier * this._circleFootSeparation * (2 + count), + legLength = circumference / this._2PI, //radius from circumference + angleStep = this._2PI / count, + res = [], + i, angle; + + legLength = Math.max(legLength, 35); // Minimum distance to get outside the cluster icon. + + res.length = count; + + for (i = 0; i < count; i++) { // Clockwise, like spiral. + angle = this._circleStartAngle + i * angleStep; + res[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round(); + } + + return res; + }, + + _generatePointsSpiral: function (count, centerPt) { + var spiderfyDistanceMultiplier = this._group.options.spiderfyDistanceMultiplier, + legLength = spiderfyDistanceMultiplier * this._spiralLengthStart, + separation = spiderfyDistanceMultiplier * this._spiralFootSeparation, + lengthFactor = spiderfyDistanceMultiplier * this._spiralLengthFactor * this._2PI, + angle = 0, + res = [], + i; + + res.length = count; + + // Higher index, closer position to cluster center. + for (i = count; i >= 0; i--) { + // Skip the first position, so that we are already farther from center and we avoid + // being under the default cluster icon (especially important for Circle Markers). + if (i < count) { + res[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round(); + } + angle += separation / legLength + i * 0.0005; + legLength += lengthFactor / angle; + } + return res; + }, + + _noanimationUnspiderfy: function () { + var group = this._group, + map = group._map, + fg = group._featureGroup, + childMarkers = this.getAllChildMarkers(null, true), + m, i; + + group._ignoreMove = true; + + this.setOpacity(1); + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + + fg.removeLayer(m); + + if (m._preSpiderfyLatlng) { + m.setLatLng(m._preSpiderfyLatlng); + delete m._preSpiderfyLatlng; + } + if (m.setZIndexOffset) { + m.setZIndexOffset(0); + } + + if (m._spiderLeg) { + map.removeLayer(m._spiderLeg); + delete m._spiderLeg; + } + } + + group.fire('unspiderfied', { + cluster: this, + markers: childMarkers + }); + group._ignoreMove = false; + group._spiderfied = null; + } +}); + +//Non Animated versions of everything +L.MarkerClusterNonAnimated = L.MarkerCluster.extend({ + _animationSpiderfy: function (childMarkers, positions) { + var group = this._group, + map = group._map, + fg = group._featureGroup, + legOptions = this._group.options.spiderLegPolylineOptions, + i, m, leg, newPos; + + group._ignoreMove = true; + + // Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition. + // The reverse order trick no longer improves performance on modern browsers. + for (i = 0; i < childMarkers.length; i++) { + newPos = map.layerPointToLatLng(positions[i]); + m = childMarkers[i]; + + // Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it. + leg = new L.Polyline([this._latlng, newPos], legOptions); + map.addLayer(leg); + m._spiderLeg = leg; + + // Now add the marker. + m._preSpiderfyLatlng = m._latlng; + m.setLatLng(newPos); + if (m.setZIndexOffset) { + m.setZIndexOffset(1000000); //Make these appear on top of EVERYTHING + } + + fg.addLayer(m); + } + this.setOpacity(0.3); + + group._ignoreMove = false; + group.fire('spiderfied', { + cluster: this, + markers: childMarkers + }); + }, + + _animationUnspiderfy: function () { + this._noanimationUnspiderfy(); + } +}); + +//Animated versions here +L.MarkerCluster.include({ + + _animationSpiderfy: function (childMarkers, positions) { + var me = this, + group = this._group, + map = group._map, + fg = group._featureGroup, + thisLayerLatLng = this._latlng, + thisLayerPos = map.latLngToLayerPoint(thisLayerLatLng), + svg = L.Path.SVG, + legOptions = L.extend({}, this._group.options.spiderLegPolylineOptions), // Copy the options so that we can modify them for animation. + finalLegOpacity = legOptions.opacity, + i, m, leg, legPath, legLength, newPos; + + if (finalLegOpacity === undefined) { + finalLegOpacity = L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity; + } + + if (svg) { + // If the initial opacity of the spider leg is not 0 then it appears before the animation starts. + legOptions.opacity = 0; + + // Add the class for CSS transitions. + legOptions.className = (legOptions.className || '') + ' leaflet-cluster-spider-leg'; + } else { + // Make sure we have a defined opacity. + legOptions.opacity = finalLegOpacity; + } + + group._ignoreMove = true; + + // Add markers and spider legs to map, hidden at our center point. + // Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition. + // The reverse order trick no longer improves performance on modern browsers. + for (i = 0; i < childMarkers.length; i++) { + m = childMarkers[i]; + + newPos = map.layerPointToLatLng(positions[i]); + + // Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it. + leg = new L.Polyline([thisLayerLatLng, newPos], legOptions); + map.addLayer(leg); + m._spiderLeg = leg; + + // Explanations: https://jakearchibald.com/2013/animated-line-drawing-svg/ + // In our case the transition property is declared in the CSS file. + if (svg) { + legPath = leg._path; + legLength = legPath.getTotalLength() + 0.1; // Need a small extra length to avoid remaining dot in Firefox. + legPath.style.strokeDasharray = legLength; // Just 1 length is enough, it will be duplicated. + legPath.style.strokeDashoffset = legLength; + } + + // If it is a marker, add it now and we'll animate it out + if (m.setZIndexOffset) { + m.setZIndexOffset(1000000); // Make normal markers appear on top of EVERYTHING + } + if (m.clusterHide) { + m.clusterHide(); + } + + // Vectors just get immediately added + fg.addLayer(m); + + if (m._setPos) { + m._setPos(thisLayerPos); + } + } + + group._forceLayout(); + group._animationStart(); + + // Reveal markers and spider legs. + for (i = childMarkers.length - 1; i >= 0; i--) { + newPos = map.layerPointToLatLng(positions[i]); + m = childMarkers[i]; + + //Move marker to new position + m._preSpiderfyLatlng = m._latlng; + m.setLatLng(newPos); + + if (m.clusterShow) { + m.clusterShow(); + } + + // Animate leg (animation is actually delegated to CSS transition). + if (svg) { + leg = m._spiderLeg; + legPath = leg._path; + legPath.style.strokeDashoffset = 0; + //legPath.style.strokeOpacity = finalLegOpacity; + leg.setStyle({opacity: finalLegOpacity}); + } + } + this.setOpacity(0.3); + + group._ignoreMove = false; + + setTimeout(function () { + group._animationEnd(); + group.fire('spiderfied', { + cluster: me, + markers: childMarkers + }); + }, 200); + }, + + _animationUnspiderfy: function (zoomDetails) { + var me = this, + group = this._group, + map = group._map, + fg = group._featureGroup, + thisLayerPos = zoomDetails ? map._latLngToNewLayerPoint(this._latlng, zoomDetails.zoom, zoomDetails.center) : map.latLngToLayerPoint(this._latlng), + childMarkers = this.getAllChildMarkers(null, true), + svg = L.Path.SVG, + m, i, leg, legPath, legLength, nonAnimatable; + + group._ignoreMove = true; + group._animationStart(); + + //Make us visible and bring the child markers back in + this.setOpacity(1); + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + + //Marker was added to us after we were spiderfied + if (!m._preSpiderfyLatlng) { + continue; + } + + //Close any popup on the marker first, otherwise setting the location of the marker will make the map scroll + m.closePopup(); + + //Fix up the location to the real one + m.setLatLng(m._preSpiderfyLatlng); + delete m._preSpiderfyLatlng; + + //Hack override the location to be our center + nonAnimatable = true; + if (m._setPos) { + m._setPos(thisLayerPos); + nonAnimatable = false; + } + if (m.clusterHide) { + m.clusterHide(); + nonAnimatable = false; + } + if (nonAnimatable) { + fg.removeLayer(m); + } + + // Animate the spider leg back in (animation is actually delegated to CSS transition). + if (svg) { + leg = m._spiderLeg; + legPath = leg._path; + legLength = legPath.getTotalLength() + 0.1; + legPath.style.strokeDashoffset = legLength; + leg.setStyle({opacity: 0}); + } + } + + group._ignoreMove = false; + + setTimeout(function () { + //If we have only <= one child left then that marker will be shown on the map so don't remove it! + var stillThereChildCount = 0; + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + if (m._spiderLeg) { + stillThereChildCount++; + } + } + + + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + + if (!m._spiderLeg) { //Has already been unspiderfied + continue; + } + + if (m.clusterShow) { + m.clusterShow(); + } + if (m.setZIndexOffset) { + m.setZIndexOffset(0); + } + + if (stillThereChildCount > 1) { + fg.removeLayer(m); + } + + map.removeLayer(m._spiderLeg); + delete m._spiderLeg; + } + group._animationEnd(); + group.fire('unspiderfied', { + cluster: me, + markers: childMarkers + }); + }, 200); + } +}); + + +L.MarkerClusterGroup.include({ + //The MarkerCluster currently spiderfied (if any) + _spiderfied: null, + + unspiderfy: function () { + this._unspiderfy.apply(this, arguments); + }, + + _spiderfierOnAdd: function () { + this._map.on('click', this._unspiderfyWrapper, this); + + if (this._map.options.zoomAnimation) { + this._map.on('zoomstart', this._unspiderfyZoomStart, this); + } + //Browsers without zoomAnimation or a big zoom don't fire zoomstart + this._map.on('zoomend', this._noanimationUnspiderfy, this); + + if (!L.Browser.touch) { + this._map.getRenderer(this); + //Needs to happen in the pageload, not after, or animations don't work in webkit + // http://stackoverflow.com/questions/8455200/svg-animate-with-dynamically-added-elements + //Disable on touch browsers as the animation messes up on a touch zoom and isn't very noticable + } + }, + + _spiderfierOnRemove: function () { + this._map.off('click', this._unspiderfyWrapper, this); + this._map.off('zoomstart', this._unspiderfyZoomStart, this); + this._map.off('zoomanim', this._unspiderfyZoomAnim, this); + this._map.off('zoomend', this._noanimationUnspiderfy, this); + + //Ensure that markers are back where they should be + // Use no animation to avoid a sticky leaflet-cluster-anim class on mapPane + this._noanimationUnspiderfy(); + }, + + //On zoom start we add a zoomanim handler so that we are guaranteed to be last (after markers are animated) + //This means we can define the animation they do rather than Markers doing an animation to their actual location + _unspiderfyZoomStart: function () { + if (!this._map) { //May have been removed from the map by a zoomEnd handler + return; + } + + this._map.on('zoomanim', this._unspiderfyZoomAnim, this); + }, + + _unspiderfyZoomAnim: function (zoomDetails) { + //Wait until the first zoomanim after the user has finished touch-zooming before running the animation + if (L.DomUtil.hasClass(this._map._mapPane, 'leaflet-touching')) { + return; + } + + this._map.off('zoomanim', this._unspiderfyZoomAnim, this); + this._unspiderfy(zoomDetails); + }, + + _unspiderfyWrapper: function () { + /// _unspiderfy but passes no arguments + this._unspiderfy(); + }, + + _unspiderfy: function (zoomDetails) { + if (this._spiderfied) { + this._spiderfied.unspiderfy(zoomDetails); + } + }, + + _noanimationUnspiderfy: function () { + if (this._spiderfied) { + this._spiderfied._noanimationUnspiderfy(); + } + }, + + //If the given layer is currently being spiderfied then we unspiderfy it so it isn't on the map anymore etc + _unspiderfyLayer: function (layer) { + if (layer._spiderLeg) { + this._featureGroup.removeLayer(layer); + + if (layer.clusterShow) { + layer.clusterShow(); + } + //Position will be fixed up immediately in _animationUnspiderfy + if (layer.setZIndexOffset) { + layer.setZIndexOffset(0); + } + + this._map.removeLayer(layer._spiderLeg); + delete layer._spiderLeg; + } + } +}); + +/** + * Adds 1 public method to MCG and 1 to L.Marker to facilitate changing + * markers' icon options and refreshing their icon and their parent clusters + * accordingly (case where their iconCreateFunction uses data of childMarkers + * to make up the cluster icon). + */ + + +L.MarkerClusterGroup.include({ + /** + * Updates the icon of all clusters which are parents of the given marker(s). + * In singleMarkerMode, also updates the given marker(s) icon. + * @param layers L.MarkerClusterGroup|L.LayerGroup|Array(L.Marker)|Map(L.Marker)| + * L.MarkerCluster|L.Marker (optional) list of markers (or single marker) whose parent + * clusters need to be updated. If not provided, retrieves all child markers of this. + * @returns {L.MarkerClusterGroup} + */ + refreshClusters: function (layers) { + if (!layers) { + layers = this._topClusterLevel.getAllChildMarkers(); + } else if (layers instanceof L.MarkerClusterGroup) { + layers = layers._topClusterLevel.getAllChildMarkers(); + } else if (layers instanceof L.LayerGroup) { + layers = layers._layers; + } else if (layers instanceof L.MarkerCluster) { + layers = layers.getAllChildMarkers(); + } else if (layers instanceof L.Marker) { + layers = [layers]; + } // else: must be an Array(L.Marker)|Map(L.Marker) + this._flagParentsIconsNeedUpdate(layers); + this._refreshClustersIcons(); + + // In case of singleMarkerMode, also re-draw the markers. + if (this.options.singleMarkerMode) { + this._refreshSingleMarkerModeMarkers(layers); + } + + return this; + }, + + /** + * Simply flags all parent clusters of the given markers as having a "dirty" icon. + * @param layers Array(L.Marker)|Map(L.Marker) list of markers. + * @private + */ + _flagParentsIconsNeedUpdate: function (layers) { + var id, parent; + + // Assumes layers is an Array or an Object whose prototype is non-enumerable. + for (id in layers) { + // Flag parent clusters' icon as "dirty", all the way up. + // Dumb process that flags multiple times upper parents, but still + // much more efficient than trying to be smart and make short lists, + // at least in the case of a hierarchy following a power law: + // http://jsperf.com/flag-nodes-in-power-hierarchy/2 + parent = layers[id].__parent; + while (parent) { + parent._iconNeedsUpdate = true; + parent = parent.__parent; + } + } + }, + + /** + * Re-draws the icon of the supplied markers. + * To be used in singleMarkerMode only. + * @param layers Array(L.Marker)|Map(L.Marker) list of markers. + * @private + */ + _refreshSingleMarkerModeMarkers: function (layers) { + var id, layer; + + for (id in layers) { + layer = layers[id]; + + // Make sure we do not override markers that do not belong to THIS group. + if (this.hasLayer(layer)) { + // Need to re-create the icon first, then re-draw the marker. + layer.setIcon(this._overrideMarkerIcon(layer)); + } + } + } +}); + +L.Marker.include({ + /** + * Updates the given options in the marker's icon and refreshes the marker. + * @param options map object of icon options. + * @param directlyRefreshClusters boolean (optional) true to trigger + * MCG.refreshClustersOf() right away with this single marker. + * @returns {L.Marker} + */ + refreshIconOptions: function (options, directlyRefreshClusters) { + var icon = this.options.icon; + + L.setOptions(icon, options); + + this.setIcon(icon); + + // Shortcut to refresh the associated MCG clusters right away. + // To be used when refreshing a single marker. + // Otherwise, better use MCG.refreshClusters() once at the end with + // the list of modified markers. + if (directlyRefreshClusters && this.__parent) { + this.__parent._group.refreshClusters(this); + } + + return this; + } +}); + +exports.MarkerClusterGroup = MarkerClusterGroup; +exports.MarkerCluster = MarkerCluster; + +}))); +/* + Leaflet.AwesomeMarkers, a plugin that adds colorful iconic markers for Leaflet, based on the Font Awesome icons + (c) 2012-2013, Lennard Voogdt + + http://leafletjs.com + https://github.com/lvoogdt +*/ + +/*global L*/ + +(function (window, document, undefined) { + "use strict"; + /* + * Leaflet.AwesomeMarkers assumes that you have already included the Leaflet library. + */ + + L.AwesomeMarkers = {}; + + L.AwesomeMarkers.version = '2.0.1'; + + L.AwesomeMarkers.Icon = L.Icon.extend({ + options: { + iconSize: [35, 45], + iconAnchor: [17, 42], + popupAnchor: [1, -32], + shadowAnchor: [10, 12], + shadowSize: [36, 16], + className: 'awesome-marker', + prefix: 'glyphicon', + spinClass: 'fa-spin', + extraClasses: '', + icon: 'home', + markerColor: 'blue', + iconColor: 'white' + }, + + initialize: function (options) { + options = L.Util.setOptions(this, options); + }, + + createIcon: function () { + var div = document.createElement('div'), + options = this.options; + + if (options.icon) { + div.innerHTML = this._createInner(); + } + + if (options.bgPos) { + div.style.backgroundPosition = + (-options.bgPos.x) + 'px ' + (-options.bgPos.y) + 'px'; + } + + this._setIconStyles(div, 'icon-' + options.markerColor); + return div; + }, + + _createInner: function() { + var iconClass, iconSpinClass = "", iconColorClass = "", iconColorStyle = "", options = this.options; + + if(options.icon.slice(0,options.prefix.length+1) === options.prefix + "-") { + iconClass = options.icon; + } else { + iconClass = options.prefix + "-" + options.icon; + } + + if(options.spin && typeof options.spinClass === "string") { + iconSpinClass = options.spinClass; + } + + if(options.iconColor) { + if(options.iconColor === 'white' || options.iconColor === 'black') { + iconColorClass = "icon-" + options.iconColor; + } else { + iconColorStyle = "style='color: " + options.iconColor + "' "; + } + } + + return ""; + }, + + _setIconStyles: function (img, name) { + var options = this.options, + size = L.point(options[name === 'shadow' ? 'shadowSize' : 'iconSize']), + anchor; + + if (name === 'shadow') { + anchor = L.point(options.shadowAnchor || options.iconAnchor); + } else { + anchor = L.point(options.iconAnchor); + } + + if (!anchor && size) { + anchor = size.divideBy(2, true); + } + + img.className = 'awesome-marker-' + name + ' ' + options.className; + + if (anchor) { + img.style.marginLeft = (-anchor.x) + 'px'; + img.style.marginTop = (-anchor.y) + 'px'; + } + + if (size) { + img.style.width = size.x + 'px'; + img.style.height = size.y + 'px'; + } + }, + + createShadow: function () { + var div = document.createElement('div'); + + this._setIconStyles(div, 'shadow'); + return div; + } + }); + + L.AwesomeMarkers.icon = function (options) { + return new L.AwesomeMarkers.Icon(options); + }; + +}(this, document)); + + + +(function() { + $(document).on('turbolinks:load', function() { + $('#event_start_time').change(function() { + if ($('#event_start_time').val() >= $('#event_end_time').val()) { + return $('#event_end_time').val($('#event_start_time').val()); + } + }); + $('#event_end_time').change(function() { + if ($('#event_start_time').val() >= $('#event_end_time').val()) { + return $('#event_start_time').val($('#event_end_time').val()); + } + }); + $('#event_repeat').each(function() { + if ($(this).val() === '0') { + $('.field.rule').hide(); + } + return $(this).change(function() { + if ($(this).val() > 0) { + $('.field.rule').show(); + return $('.field.rule input').attr('required', 'required'); + } else { + $('.field.rule').hide(); + return $('.field.rule input').removeAttr('required'); + } + }); + }); + return $('#event_tags').each(function() { + var elt; + elt = $(this); + return $.ajax({ + url: '/tags.json' + }).done(function(data) { + var tags; + return tags = jQuery.map(data, function(n) { + return n[0]; + }); + }); + }); + }); + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() { + $('body.pages form :input').prop('disabled', false); + return $('form').submit(function() { + $('input[name=utf8]').prop('disabled', true); + return $('button').prop('disabled', true); + }); + }); + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() {}); + +}).call(this); + +/* + @licstart The following is the entire license notice for the JavaScript code in this page. + + frTypo, la typographie française simplifiée + + Copyright (C) 2013 acoeuro + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + + @licend The above is the entire license notice for the JavaScript code in this page. + */ + +(function() { + var regexp, regexpPost; + + regexp = /(^|[\wàéèêç])\s*([!?:;»%€¢]+)(\s|[^\w\/]|$)/g; + + regexpPost = /([«])\s*([\w])/g; + + $(document).on('turbolinks:load', function() { + if ($('html').attr('lang') === 'fr') { + return $('body *').contents().filter(function() { + return this.nodeType === Node.TEXT_NODE; + }).filter(function() { + return 0 > ['CODE', 'PRE', 'STYLE', 'TEXTAREA'].indexOf(this.parentNode.tagName); + }).filter(function() { + return !$(this).parent().hasClass('finePre') && !$(this).parent().hasClass('start_time') && !$(this).parent().hasClass('end_time'); + }).filter(function() { + return (this.nodeValue.match(regexp) != null) || (this.nodeValue.match(regexpPost) != null); + }).each(function() { + return $(this).replaceWith(function() { + return this.nodeValue.replace(regexp, '$1$2$3').replace(regexpPost, '$1$2'); + }); + }); + } + }); + +}).call(this); +(function() { + var visit; + + $(document).on('turbolinks:load', function() { + $('table.list td.view a').each(function() { + return visit($(this)); + }); + return $('.pagination .next a').attr('data-remote', true).each(function() { + return $(document).scroll((function(_this) { + return function() { + if ($(_this).visible(true, true)) { + return $(_this).click().parents('.pagination').hide(); + } + }; + })(this)); + }); + }); + + $(document).on('ajax:success', '.pagination .next a', function(event, data) { + var next; + $(this).parents('tfoot').prev().append($('tbody tr', data)).find('td.view a').each(function() { + return visit($(this)); + }); + next = $('.pagination .next a', data).attr('href'); + if (next != null) { + return $(this).attr('href', next).parents('.pagination').show(); + } + }); + + visit = (function(_this) { + return function(elt) { + return elt.closest('tr').addClass('view').click(function(event) { + var target; + target = $(event.target); + if (!((target.attr('target') != null) || (target.parents('a').attr('target') != null))) { + return Turbolinks.visit(elt.attr('href')); + } + }); + }; + })(this); + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() { + $('#map.list').each(function() { + var controls, map; + map = L.map('map'); + map.fitBounds([[60, -20], [30, 30]]); + L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { + attribution: '© OpenStreetMap' + }).addTo(map); + controls = L.control.layers(null, null, { + collapsed: false + }).addTo(map); + return $('li a', this).each(function() { + var markerColor, text, url; + url = $(this).attr('href'); + text = $(this).html(); + markerColor = $('.awesome-marker', this).attr('class').substr('awesome-marker awesome-marker-icon-'.length); + if (location.search && url.indexOf('?') >= 0) { + url += '&' + location.search.substr(1); + } else { + url += location.search; + } + return $.getJSON(url, function(json) { + var layer; + if (!(json != null ? json.length : void 0)) { + return; + } + layer = L.markerClusterGroup({ + maxClusterRadius: 30 + }).addLayer(L.geoJson(json, { + pointToLayer: function(feature, latlng) { + var marker; + marker = L.AwesomeMarkers.icon({ + prefix: 'fa', + icon: feature.properties.icon || 'calendar', + markerColor: markerColor + }); + return L.marker(latlng, { + icon: marker + }); + }, + onEachFeature: function(feature, layer) { + if (feature.properties && feature.properties.popupContent) { + return layer.bindPopup(feature.properties.popupContent); + } + } + })); + map.addLayer(layer); + controls.addOverlay(layer, text + ' - ' + json.length); + if ((/maps\//.test(location.href) || /maps.json/.test(url)) && layer.getBounds()._northEast && layer.getBounds()._southWest) { + return map.fitBounds(layer.getBounds()); + } + }); + }); + }); + return $('#map.event, #map.orga').each(function() { + var coord, map, marker, url; + coord = [$(this).data('latitude'), $(this).data('longitude')]; + map = L.map('map').setView([coord[0], coord[1]], 16); + L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { + attribution: '© OpenStreetMap' + }).addTo(map); + url = $(this).data('url'); + if (location.search && url.indexOf('?') >= 0) { + url += '&' + location.search.substr(1); + } else { + url += location.search; + } + marker = L.AwesomeMarkers.icon({ + prefix: 'fa', + icon: $(this).data('icon') || 'calendar', + markerColor: 'darkred' + }); + L.marker([coord[0], coord[1]], { + icon: marker + }).addTo(map); + return $.getJSON(url, function(json) { + var layer; + layer = L.markerClusterGroup({ + maxClusterRadius: 30 + }).addLayer(L.geoJson(json, { + pointToLayer: function(feature, latlng) { + marker = L.AwesomeMarkers.icon({ + prefix: 'fa', + icon: feature.properties.icon || 'calendar', + markerColor: 'blue' + }); + return L.marker(latlng, { + icon: marker + }); + }, + onEachFeature: function(feature, layer) { + if (feature.properties && feature.properties.popupContent) { + return layer.bindPopup(feature.properties.popupContent); + } + } + })); + return map.addLayer(layer); + }); + }); + }); + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() { + $('body.moderations .radios label').click(function() { + return $('body.moderations #event_reason').parent().slideUp(); + }); + return $('body.moderations .radios label:last-child').click(function() { + return $('body.moderations #event_reason').parent().slideDown(); + }); + }); + +}).call(this); +(function() { + + +}).call(this); +(function() { + + +}).call(this); +(function() { + var showPosition; + + $(document).on('turbolinks:load', function() { + if (!navigator.geolocation) { + return; + } + return $('a.near-me').click(function(event) { + event.preventDefault(); + window.goto = event.target.href; + return navigator.geolocation.getCurrentPosition(showPosition, function(error) { + switch (error.code) { + case error.PERMISSION_DENIED: + return $('ul.regions li#near-me').remove(); + } + }); + }); + }); + + showPosition = function(position) { + return location.replace(window.goto.replace('[me]', "[" + position.coords.latitude + ", " + position.coords.longitude + "]")); + }; + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() { + return tinyMCE.init({ + width: '100%', + height: '40em', + menubar: false, + branding: false, + language: 'fr_FR', + selector: 'input.description', + content_css: '/assets/application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css', + entity_encoding: 'raw', + add_unload_trigger: true, + browser_spellcheck: true, + style_formats_autohide: true, + toolbar: [' cut copy paste | undo redo | link image media charmap table | code visualblocks searchreplace', ' removeformat bold italic strikethrough superscript subscript | bullist numlist outdent indent | alignleft aligncenter alignright alignjustify alignnone'], + plugins: 'lists advlist autolink link image charmap paste print preview table fullscreen searchreplace media insertdatetime visualblocks wordcount code' + }); + }); + + $(document).on('turbolinks:before-cache', function() { + return tinymce.remove(); + }); + +}).call(this); +(function() { + $(document).on('turbolinks:load', function() { + $('table.list.dates tbody tr').each(function() { + var vals; + vals = $(this).find('td.quantity').map(function() { + var val; + val = $(this).find('a').html().replace(' ', '').trim(); + if (val && val !== '') { + return parseInt(val); + } else { + return 0; + } + }); + return $(this).find('.sparkline').sparkline(vals, { + width: '5em' + }); + }); + return $('table.list.dates tfoot').each(function() { + var vals; + vals = $(this).find('th.quantity').map(function() { + return parseInt($(this).html().replace(' ', '')); + }); + return $(this).find('.sparkline').sparkline(vals, { + type: 'bar', + height: '3em', + barWidth: '100%', + barColor: '#9CC5EE', + barSpacing: 2 + }); + }); + }); + +}).call(this); +tinymce.addI18n('fr_FR',{ +"Redo": "R\u00e9tablir", +"Undo": "Annuler", +"Cut": "Couper", +"Copy": "Copier", +"Paste": "Coller", +"Select all": "Tout s\u00e9lectionner", +"New document": "Nouveau document", +"Ok": "Ok", +"Cancel": "Annuler", +"Visual aids": "Aides visuelle", +"Bold": "Gras", +"Italic": "Italique", +"Underline": "Soulign\u00e9", +"Strikethrough": "Barr\u00e9", +"Superscript": "Exposant", +"Subscript": "Indice", +"Clear formatting": "Effacer la mise en forme", +"Align left": "Aligner \u00e0 gauche", +"Align center": "Centrer", +"Align right": "Aligner \u00e0 droite", +"Justify": "Justifier", +"Bullet list": "Puces", +"Numbered list": "Num\u00e9rotation", +"Decrease indent": "Diminuer le retrait", +"Increase indent": "Augmenter le retrait", +"Close": "Fermer", +"Formats": "Formats", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Votre navigateur ne supporte pas la copie directe. Merci d'utiliser les touches Ctrl+X\/C\/V.", +"Headers": "Titres", +"Header 1": "Titre 1", +"Header 2": "Titre 2", +"Header 3": "Titre 3", +"Header 4": "Titre 4", +"Header 5": "Titre 5", +"Header 6": "Titre 6", +"Headings": "En-t\u00eates", +"Heading 1": "En-t\u00eate 1", +"Heading 2": "En-t\u00eate 2", +"Heading 3": "En-t\u00eate 3", +"Heading 4": "En-t\u00eate 4", +"Heading 5": "En-t\u00eate 5", +"Heading 6": "En-t\u00eate 6", +"Preformatted": "Pr\u00e9-formatt\u00e9", +"Div": "Div", +"Pre": "Pre", +"Code": "Code", +"Paragraph": "Paragraphe", +"Blockquote": "Citation", +"Inline": "En ligne", +"Blocks": "Blocs", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Le presse-papiers est maintenant en mode \"texte plein\". Les contenus seront coll\u00e9s sans retenir les formatages jusqu'\u00e0 ce que vous d\u00e9sactiviez cette option.", +"Fonts": "Polices", +"Font Sizes": "Taille de police", +"Class": "Classe", +"Browse for an image": "Parcourir pour s\u00e9lectionner une image", +"OR": "OU", +"Drop an image here": "Glisser une image ici", +"Upload": "D\u00e9poser", +"Block": "Bloquer", +"Align": "Aligner", +"Default": "Par d\u00e9faut", +"Circle": "Cercle", +"Disc": "Disque", +"Square": "Carr\u00e9", +"Lower Alpha": "Alpha minuscule", +"Lower Greek": "Grec minuscule", +"Lower Roman": "Romain minuscule", +"Upper Alpha": "Alpha majuscule", +"Upper Roman": "Romain majuscule", +"Anchor...": "Ancre...", +"Name": "Nom", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "L'Id doit commencer par une lettre suivi par des lettres, nombres, tirets, points, deux-points ou underscores", +"You have unsaved changes are you sure you want to navigate away?": "Vous avez des modifications non enregistr\u00e9es, \u00eates-vous s\u00fbr de quitter la page?", +"Restore last draft": "Restaurer le dernier brouillon", +"Special characters...": "Caract\u00e8res sp\u00e9ciaux...", +"Source code": "Code source", +"Insert\/Edit code sample": "Ins\u00e9rer \/ modifier une exemple de code", +"Language": "Langue", +"Code sample...": "Extrait de code...", +"Color Picker": "S\u00e9lecteur de couleur", +"R": "R", +"G": "V", +"B": "B", +"Left to right": "Gauche \u00e0 droite", +"Right to left": "Droite \u00e0 gauche", +"Emoticons...": "\u00c9motic\u00f4nes...", +"Metadata and Document Properties": "M\u00e9tadonn\u00e9es et propri\u00e9t\u00e9s du document", +"Title": "Titre", +"Keywords": "Mots-cl\u00e9s", +"Description": "Description", +"Robots": "Robots", +"Author": "Auteur", +"Encoding": "Encodage", +"Fullscreen": "Plein \u00e9cran", +"Action": "Action", +"Shortcut": "Raccourci", +"Help": "Aide", +"Address": "Adresse", +"Focus to menubar": "Cibler la barre de menu", +"Focus to toolbar": "Cibler la barre d'outils", +"Focus to element path": "Cibler le chemin vers l'\u00e9l\u00e9ment", +"Focus to contextual toolbar": "Cibler la barre d'outils contextuelle", +"Insert link (if link plugin activated)": "Ins\u00e9rer un lien (si le module link est activ\u00e9)", +"Save (if save plugin activated)": "Enregistrer (si le module save est activ\u00e9)", +"Find (if searchreplace plugin activated)": "Rechercher (si le module searchreplace est activ\u00e9)", +"Plugins installed ({0}):": "Modules install\u00e9s ({0}) : ", +"Premium plugins:": "Modules premium :", +"Learn more...": "En savoir plus...", +"You are using {0}": "Vous utilisez {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Raccourcis utiles", +"Horizontal line": "Ligne horizontale", +"Insert\/edit image": "Ins\u00e9rer\/modifier une image", +"Image description": "Description de l'image", +"Source": "Source", +"Dimensions": "Dimensions", +"Constrain proportions": "Conserver les proportions", +"General": "G\u00e9n\u00e9ral", +"Advanced": "Avanc\u00e9", +"Style": "Style", +"Vertical space": "Espacement vertical", +"Horizontal space": "Espacement horizontal", +"Border": "Bordure", +"Insert image": "Ins\u00e9rer une image", +"Image...": "Image...", +"Image list": "Liste d'images", +"Rotate counterclockwise": "Rotation anti-horaire", +"Rotate clockwise": "Rotation horaire", +"Flip vertically": "Retournement vertical", +"Flip horizontally": "Retournement horizontal", +"Edit image": "Modifier l'image", +"Image options": "Options de l'image", +"Zoom in": "Zoomer", +"Zoom out": "D\u00e9zoomer", +"Crop": "Rogner", +"Resize": "Redimensionner", +"Orientation": "Orientation", +"Brightness": "Luminosit\u00e9", +"Sharpen": "Affiner", +"Contrast": "Contraste", +"Color levels": "Niveaux de couleur", +"Gamma": "Gamma", +"Invert": "Inverser", +"Apply": "Appliquer", +"Back": "Retour", +"Insert date\/time": "Ins\u00e9rer date\/heure", +"Date\/time": "Date\/heure", +"Insert\/Edit Link": "Ins\u00e9rer\/Modifier un lien", +"Insert\/edit link": "Ins\u00e9rer\/modifier un lien", +"Text to display": "Texte \u00e0 afficher", +"Url": "Url", +"Open link in...": "Ouvrir le lien dans...", +"Current window": "Fen\u00eatre courante", +"None": "n\/a", +"New window": "Nouvelle fen\u00eatre", +"Remove link": "Enlever le lien", +"Anchors": "Ancres", +"Link...": "Lien...", +"Paste or type a link": "Coller ou taper un lien", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "L'URL que vous avez entr\u00e9e semble \u00eatre une adresse e-mail. Voulez-vous ajouter le pr\u00e9fixe mailto: n\u00e9cessaire?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "L'URL que vous avez entr\u00e9e semble \u00eatre un lien externe. Voulez-vous ajouter le pr\u00e9fixe http:\/\/ n\u00e9cessaire?", +"Link list": "Liste de liens", +"Insert video": "Ins\u00e9rer une vid\u00e9o", +"Insert\/edit video": "Ins\u00e9rer\/modifier une vid\u00e9o", +"Insert\/edit media": "Ins\u00e9rer\/modifier un m\u00e9dia", +"Alternative source": "Source alternative", +"Alternative source URL": "Source alternative", +"Media poster (Image URL)": "Affiche de m\u00e9dia (URL d'image)", +"Paste your embed code below:": "Collez votre code d'int\u00e9gration ci-dessous :", +"Embed": "Int\u00e9grer", +"Media...": "M\u00e9dia...", +"Nonbreaking space": "Espace ins\u00e9cable", +"Page break": "Saut de page", +"Paste as text": "Coller comme texte", +"Preview": "Pr\u00e9visualiser", +"Print...": "Imprimer...", +"Save": "Enregistrer", +"Find": "Chercher", +"Replace with": "Remplacer par", +"Replace": "Remplacer", +"Replace all": "Tout remplacer", +"Previous": "Pr\u00e9c\u00e9dent", +"Next": "Suiv", +"Find and replace...": "Chercher et remplacer...", +"Could not find the specified string.": "Impossible de trouver la cha\u00eene sp\u00e9cifi\u00e9e.", +"Match case": "Respecter la casse", +"Find whole words only": "Chercher uniquement les mots entiers", +"Spell check": "Lancer la correction orthographique", +"Ignore": "Ignorer", +"Ignore all": "Tout ignorer", +"Finish": "Finie", +"Add to Dictionary": "Ajouter au dictionnaire", +"Insert table": "Ins\u00e9rer un tableau", +"Table properties": "Propri\u00e9t\u00e9s du tableau", +"Delete table": "Supprimer le tableau", +"Cell": "Cellule", +"Row": "Ligne", +"Column": "Colonne", +"Cell properties": "Propri\u00e9t\u00e9s de la cellule", +"Merge cells": "Fusionner les cellules", +"Split cell": "Diviser la cellule", +"Insert row before": "Ins\u00e9rer une ligne avant", +"Insert row after": "Ins\u00e9rer une ligne apr\u00e8s", +"Delete row": "Effacer la ligne", +"Row properties": "Propri\u00e9t\u00e9s de la ligne", +"Cut row": "Couper la ligne", +"Copy row": "Copier la ligne", +"Paste row before": "Coller la ligne avant", +"Paste row after": "Coller la ligne apr\u00e8s", +"Insert column before": "Ins\u00e9rer une colonne avant", +"Insert column after": "Ins\u00e9rer une colonne apr\u00e8s", +"Delete column": "Effacer la colonne", +"Cols": "Colonnes", +"Rows": "Lignes", +"Width": "Largeur", +"Height": "Hauteur", +"Cell spacing": "Espacement inter-cellulles", +"Cell padding": "Espacement interne cellule", +"Show caption": "Afficher le sous-titre", +"Left": "Gauche", +"Center": "Centr\u00e9", +"Right": "Droite", +"Cell type": "Type de cellule", +"Scope": "Etendue", +"Alignment": "Alignement", +"H Align": "Alignement H", +"V Align": "Alignement V", +"Top": "Haut", +"Middle": "Milieu", +"Bottom": "Bas", +"Header cell": "Cellule d'en-t\u00eate", +"Row group": "Groupe de lignes", +"Column group": "Groupe de colonnes", +"Row type": "Type de ligne", +"Header": "En-t\u00eate", +"Body": "Corps", +"Footer": "Pied", +"Border color": "Couleur de la bordure", +"Insert template...": "Ins\u00e9rer un mod\u00e8le...", +"Templates": "Th\u00e8mes", +"Template": "Mod\u00e8le", +"Text color": "Couleur du texte", +"Background color": "Couleur d'arri\u00e8re-plan", +"Custom...": "Personnalis\u00e9...", +"Custom color": "Couleur personnalis\u00e9e", +"No color": "Aucune couleur", +"Remove color": "Supprimer la couleur", +"Table of Contents": "Table des mati\u00e8res", +"Show blocks": "Afficher les blocs", +"Show invisible characters": "Afficher les caract\u00e8res invisibles", +"Word count": "Nombre de mots", +"Words: {0}": "Mots : {0}", +"{0} words": "{0} mots", +"File": "Fichier", +"Edit": "Editer", +"Insert": "Ins\u00e9rer", +"View": "Voir", +"Format": "Format", +"Table": "Tableau", +"Tools": "Outils", +"Powered by {0}": "Propuls\u00e9 par {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Zone Texte Riche. Appuyer sur ALT-F9 pour le menu. Appuyer sur ALT-F10 pour la barre d'outils. Appuyer sur ALT-0 pour de l'aide.", +"Image title": "Titre d'image", +"Border width": "\u00c9paisseur de la bordure", +"Border style": "Style de la bordure", +"Error": "\u00c9rreur", +"Warn": "Avertissement", +"Valid": "Valide", +"To open the popup, press Shift+Enter": "Pour ouvrir la popup, presser Shift+Entr\u00e9e", +"Rich Text Area. Press ALT-0 for help.": "Zone de texte riche. Presser ALT-0 pour l'aide.", +"System Font": "Police syst\u00e8me", +"Failed to upload image: {0}": "\u00c9chec d'envoi de l'image : {0}", +"Failed to load plugin: {0} from url {1}": "\u00c9chec de chargement du module : {0} \u00e0 partir de l'URL {1}", +"Failed to load plugin url: {0}": "\u00c9chec de chargement de l'URL de module : {0}", +"Failed to initialize plugin: {0}": "\u00c9chec d'initialisation du module : {0}", +"example": "exemple", +"Search": "Rechercher", +"All": "Tous", +"Currency": "Mon\u00e9taire", +"Text": "Texte", +"Quotations": "Citations", +"Mathematical": "Math\u00e9matique", +"Extended Latin": "Latin \u00e9tendu", +"Symbols": "Symboles", +"Arrows": "Fl\u00e8ches", +"User Defined": "D\u00e9fini par l'utilisateur", +"dollar sign": "Symbole dollar", +"currency sign": "Symbole devise", +"euro-currency sign": "Symbole euro", +"colon sign": "Symbole col\u00f3n", +"cruzeiro sign": "Symbole cruzeiro", +"french franc sign": "Symbole franc fran\u00e7ais", +"lira sign": "Symbole lire", +"mill sign": "Symbole milli\u00e8me", +"naira sign": "Symbole naira", +"peseta sign": "Symbole peseta", +"rupee sign": "Symbole roupie", +"won sign": "Symbole won", +"new sheqel sign": "Symbole nouveau ch\u00e9kel", +"dong sign": "Symbole dong", +"kip sign": "Symbole kip", +"tugrik sign": "Symbole tougrik", +"drachma sign": "Symbole drachme", +"german penny symbol": "Symbole pfennig", +"peso sign": "Symbole peso", +"guarani sign": "Symbole guarani", +"austral sign": "Symbole austral", +"hryvnia sign": "Symbole hryvnia", +"cedi sign": "Symbole cedi", +"livre tournois sign": "Symbole livre tournois", +"spesmilo sign": "Symbole spesmilo", +"tenge sign": "Symbole tenge", +"indian rupee sign": "Symbole roupie indienne", +"turkish lira sign": "Symbole lire turque", +"nordic mark sign": "Symbole du mark nordique", +"manat sign": "Symbole manat", +"ruble sign": "Symbole rouble", +"yen character": "Sinogramme Yen", +"yuan character": "Sinogramme Yuan", +"yuan character, in hong kong and taiwan": "Sinogramme Yuan, Hong Kong et Taiwan", +"yen\/yuan character variant one": "Symbole Yen\/Yuan", +"Loading emoticons...": "Chargement des \u00e9motic\u00f4nes...", +"Could not load emoticons": "\u00c9chec de chargement des \u00e9motic\u00f4nes", +"People": "Smileys et personnes", +"Animals and Nature": "Animaux & nature", +"Food and Drink": "Nourriture & boisson", +"Activity": "Activit\u00e9", +"Travel and Places": "Voyages & lieux", +"Objects": "Objets", +"Flags": "Drapeaux", +"Characters": "Caract\u00e8res", +"Characters (no spaces)": "Caract\u00e8res (espaces non compris)", +"Error: Form submit field collision.": "Erreur : conflit de champ lors de la soumission du formulaire", +"Error: No form element found.": "Erreur : aucun \u00e9l\u00e9ment de formulaire trouv\u00e9.", +"Update": "Mettre \u00e0 jour", +"Color swatch": "Palette de couleurs", +"Turquoise": "Turquoise", +"Green": "Vert", +"Blue": "Bleu", +"Purple": "Violet", +"Navy Blue": "Bleu oc\u00e9an", +"Dark Turquoise": "Turquoise fonc\u00e9", +"Dark Green": "Vert fonc\u00e9", +"Medium Blue": "Bleu moyen", +"Medium Purple": "Violet moyen", +"Midnight Blue": "Bleu nuit", +"Yellow": "Jaune", +"Orange": "Orange", +"Red": "Rouge", +"Light Gray": "Gris clair", +"Gray": "Gris", +"Dark Yellow": "Jaune fonc\u00e9", +"Dark Orange": "Orange fonc\u00e9", +"Dark Red": "Rouge fonc\u00e9", +"Medium Gray": "Gris moyen", +"Dark Gray": "Gris fonc\u00e9", +"Black": "Noir", +"White": "Blanc", +"Switch to or from fullscreen mode": "Activer ou quitter le mode plein \u00e9cran", +"Open help dialog": "Ouvrir l'aide", +"history": "historique", +"styles": "styles", +"formatting": "mise en forme", +"alignment": "alignement", +"indentation": "indentation", +"permanent pen": "crayon ind\u00e9l\u00e9bile", +"comments": "commentaires", +"Anchor": "Ancre", +"Special character": "Caract\u00e8res sp\u00e9ciaux", +"Code sample": "Extrait de code", +"Color": "Couleur", +"Emoticons": "Emotic\u00f4nes", +"Document properties": "Propri\u00e9t\u00e9 du document", +"Image": "Image", +"Insert link": "Ins\u00e9rer un lien", +"Target": "Cible", +"Link": "Lien", +"Poster": "Publier", +"Media": "M\u00e9dia", +"Print": "Imprimer", +"Prev": "Pr\u00e9c ", +"Find and replace": "Trouver et remplacer", +"Whole words": "Mots entiers", +"Spellcheck": "V\u00e9rification orthographique", +"Caption": "Titre", +"Insert template": "Ajouter un th\u00e8me" +}); +(function() { + $(document).on('turbolinks:load', function() { + if (!Modernizr.testAllProps('forceBrokenImageIcon')) { + $('img.favicon').one('error', function() { + return $(this).css({ + visibility: 'hidden' + }); + }); + } + return $('.field.tags input').tagsInput({ + delimiter: ' ', + defaultText: '', + autocomplete_url: '/tags.json', + onChange: function() { + var value; + value = $(this).val(); + if (value.indexOf(',') >= 0) { + return $(this).val(value.replace(/,/, '')); + } + } + }); + }); + +}).call(this); diff --git a/public/assets/application-fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe.js.gz b/public/assets/application-fbeae76b41fa288902e940b06c442da8259beba25ea00824357f6e6a22f018fe.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..29308a89cd95a358bc9e36b7ee65e52e0690d303 GIT binary patch literal 464232 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

8_Q3kHboBJOZf6P zz#%^2C3)k}wiL9nYA|-qp;fx7NF`-<|lcVZNsW~_iDuxu^U#d@zZfLSk@P_fWNQW4>jW`aEOUx5K z``5ZEFCw0ECaTVLm2g1?PbxHy_OF(#kMnu7b^@_$W{r=d(dk+mT~sZeK{hJKBg+cq zCox5kznT?@nndKf%s|X6wFj{jU7;?eM08$bRN=?s$)( znW-@9e73Sr1)G}!JTXJ=Nmok>%~;hHZUV%XLug)^`|`kxRXv8|+p!=+rl;O%1oIv&0iFI3!=r=agTq(vUccGj z+kbxW>d#3pRl@p#`-Q$eU3-VGj&~1U?LU9_?C&mVuXyCY+8GG(ZxVi$2EHY&oOHc( zM&0i5@tcEZzaQ^oK)u;M_3quP!{__D9edArk9Xf4?e9UGJ>MDc?Qai%1D5%|;%_W? z$z#t4iv9jC-W~t_^?ui9@ILhIi#NM}?yFY9SUC1y?gzdUZ!GxZ{lEEuq1b|a{pN6Q z|LBN`{kwx#N5^k|4|RYa(5Ca%@xk%m-@Vy?vHxcO)t--4Hi#EP_&XE&)#34OfL{4Z zd||T^w|T^~+gJEj{-6ad?;Nph-aOhOyPpy9>JJx-*<$rHrz z#0Z}|*pH#_3E2~yxugrLPo)*AB<3)uWtKR^##}c>Jksn98`b(q~4o|Z_ePL$L&@^ieSTIEcSEE{Yhw(5;lI%x9?FjftB#+-7 zX7%tf-5LvRv6hATLbnJf6q%{O^U6E(ibS`sC3DU1%$z&WF1tI`x8`!5ukn|OX;lGl zAoIf1o006S&a)4l^E>B~siGg4j+6b}XI}-V2fD36f)wn($43rnEcb3pJSJNeeI* z!GzU2px&N}+<3wzUUH@U@9{`r7^TsuIzMmn)<{JzZo4!O)7BqgGsYoFPZqcg=8png zsX+-a=I-9WxqZjSxV5$1A*7 z(94X0?1(f9q0S4To^2G2O10iNlx$Ae(iPw|;fhDQLq zm?xTRSK8lB{>1?4`8YsumczMV)XP8IqZ%P(oqwvWM0ZMqz?&tF%0DyOp#fwI1kXgV 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

    hh24EPGg{FCx}bu$XRY zPFyM+ z4#PkOsl{{g*g0Od+@*|yV3z`xHB}9$AY#sc4o;RpH=-Y@q2YtTF8^ns0SX{CFmA^E z1+up`PN7iBNud}kq$_O(pAwRe3ThY29;X@hYYsF!l0kz;QvYbkFirhmt6WwdTsh0@ zfEoPQq60?K>V?et&#X(khp~ZnS=*})#W*ZX6wkcuS9 zje=b`LYfWUN#Udu`Tv9S zb@dpLtYdmNQI(#N0yvyvTQ@#dBC>+m(a3_6MDabrDFG1G>C~`@-xB-D^Uv09T($ql z!Qq6(b3o%^L~j7$mU~rsMBW~rKA9k0okrf;w4Lp8Z{DB}S>q<1NZH6Q1?aJuZlq06 zOzKJ7MVFH7%`n_opx@fBT~hj%#6=Zj+k3KDe0Y;F0sv)Sz=_e(bhp$}FA1)~uClHY z42c~4(4U>VLEBbqQ~Cgntq^Sq(dkXbY9Rv=ZL|?X3j%hqMiL21=xyYJ%mY0~pWU#e zYBC-T4oGXe<1)5`P|uEP=Arq63)yvbe!j@Do+%tdE6MkNtWMl#f9qXe zmu7oOlV&YwYi}AZ#eK$JW6QF5n*At&J8SkswhjH?dVR~H$4tLRiQm;YiO##{ zTW~KnKrLh6&8?RmAFSXZH(Yrm>JXUdG#n@*8<`eu9C_5KazTr3*jaj1Xlb>ZK$EEG zw2({(y-PDAU{8(e?Cf7MoK5+G0}|+cexCP!`)wUc|7RgJY;k+ZtwHaS2bMsj&2AL7 zh5pyTW?o(N;VR%MYA`DVRn9I4mgR=MBZ^u6Ax)LyU}u^`v-ytpY%`&uw7{2oPTpO0 z#B8$P97Q&a=^l20>9~eF5GsXUWynJX)ffk9X|heVwk;PHx?34>xEoISZ+4VIt$CjH zuD!$d?%w%1opR|GXmRKh_S`mt-0wf zyz47BL2HLb+!?W~j_w-lMTU}FlS+bVU~X2#l>^96iLwuI*_2*$w}6P@2wX6lQH@xJ zy~&$(9~@v=cUuEpY!1Pblv4nt8d9Ls?yIxAL9<)01O>-^wJ1|Z*HtpGAezuH#0GYY zCZ>+>-$GcOY|a|VJWSC8!ecY{kJQ5_F{SV>A4(r`RT5`4hPbut@i4{57JL?*Ra5-u z`C{o(kM~3-F6qyz@{Om%Hr3m!Iu=`2~p{p`=Xgo3T`I){H|{i*5riJR((>SP^d#l)-e{@{Ba%^Y?2Iu5pHAddgI0 z?9@>GX(j8iYt`!E5xw}3GaH>P7K%P2hEftz6DoAl0!&xCU$!4WR9aAvjVZOxX=DyH zB!9YB7P^gCT=jA+ua2n>r<@A}fPY<UzRy#>TTJCB%6M7)`1|B$d^gi;2g(!=_Wfr)#1)@DDx~IYYWmuh7ZoXuvIB zTTnga>Ds)VY;kWVG`N^&wOIHcdrI7!jB-fsuyo3uoOZ`XLxc-2OcTRFsU!#sHEEBF z(AtN+Fl~Gj7I3XkuPq-76h_uIk4;hQ7QDBwiv=6j+~JB)adJa$z$Z}CaZf2Z5^T$n zrvW=csU3V26?#m6t+VjjbuR!z0K>{n?V`gYpU9Y@L~PtqK(tZD{SFKwT*)EGx+{3i1<;%Y7T40V9^+L<=8%L?jgmzz zhTk@;^(Rq8y30qKHk)OfSi?K<@x;-5Mx#R;t@!gOj8=YqbKKL6^S=`L^abEgU|*Dd zXXAASSc9^Fmp4P5k?jda`)do<@bVWn!1t}Ek~hhB7n zqZ}kfuQ(>~x{TyNU*4ez;u~3H>_jLv+$82UZ39v-*F`PY$POhQa#N+J4HRk4#sk%^ z^=>^#IYAQmYy7~rp=wcWn%4G}o5&u0G*<#=su z3%!?iYy=V%*%4;F>%UDF8cxol88UefkR@9s9FBKgqG&{ z7#4wCY#6_(yg7qj3EyUzfuDaYmCj43BsS99?OwDaId$p6aM;PYD?fUxeDmB>9FtG_90b)ss&E5la2% zx?~7;yxV^Xty1B`|9_hG--u@2gc@~HAZ1xZN2$iy!GDl4oiUMx+vw7n8=?FIsS>|8 z1k!XI;wpBgcGRTRTYa)=1@Y)oy{ZeZSoc5xxNvg@++!x)u*G)cnh2_CXwG(=n;vSm? z1UlVOS|V+|Eu{omRQHs06}jJ>b|Ql9d{ckNi(9@q)o19TlgA~?A^xj6&wt4lZ@t)w z)+JP>nUce1oz-{>3ld#bf&Q=73Qtg{srGJjWapBn_sk81buPYzgu{NoH5R3!9xL(b`Aj`{8f4f+Q;CQ@hp_mA8H94B?c zElJ9wwg8HmohA89CHH<9NR_y27B!{hiWA*s%%g%=s`Zuyzy^VjLq`I|Q9b=oau&wS zk>&$YCn}sDw(Bsga#WHPh_1p392z;8ly1e%FzxA4sg?MUGw1rK0>c+ow+sJ5&j3CiM^?n%KjCU2n&B+rY^4_LeIp@|s3Q2cW&0U6 zsz*T+w~ljy*lCRaNk62s%XN!}Y53jSD?)dCn%0WdN=&JdTe5V(>bm}|542l(_~|+# zMmOD*2|w*PH!q$;(4X?%ZjswBPs`OJSI@0K<`h$ClI{GyxAW*EJsNG_x>K}x1;2|G zCdu*oxIQjVZr`#34K-p$t0xxUY5NDiT;vq%5HzwIbdLGdXSSh{w|Txo?*J6Mnu_m2 z>T5Ixb*>nY{8PR7ntUr*kx^U~q+6(MB%OYRK43_yC41V`i`Rlf7gwO*E@^wP;z}!@ zoLt`PW?G5Mn7GoIiGv=XHK;U!ae|+q7y?5+d6F8;vURqzoaX3$#`gNs=CAJBDA$~G z5Q@6TY3mr3PD}w$p*TSMATYouj;oHbcZG|sBS+|Hb+(ji61YwW{%9ha)e^R#Jj8ov z;e4}%el`s9Mmq3dh*KW$9$~IOXnw5mjqcv~K^YFH?_i=D4zy)~Og6bPDDNf7vL@Ph ze%H3v7lWFdMUC2vakzSz$k&L$Y`Ax89OBD*>$hg`h)qnJv)237`c_wA~dzX>E4#a|nJ9zV;%u zLsvD|24LhX821R&zVkr)$;~#L^TJ-@Qyv9-2|3ELs+Tx^KP>J{YOKPQ>^rTsp_ltyHO1NG^skoY{x_0T8{(BtlbxJtX5qoe;clEO! zYc-%8p*BdH7O4RG_V%F{AIXEFJGF@7foRCV1ik9dzW)~EB@R(hSsm=|(!U1A(0kIb z843i*yQ-ME;z^UOW8s)_IcKDEaL#7Zuaa94S+$~ceazd@3Ke>D6{ipl9wl~rj`(&x z`&LRKYO^F1@8~_`ESN0ZUoYo*zW%1lX4vRUFNuI@AR(XEpEk|Ys&2-Hw{kO5ONw!p z*L7b1P%Vn-rB%Vr2qIw6&^P4_ji8!9C$E{#^JQjpcQWNDNEs(D@niUh+kB&zhSq3k zXJnAj?aZMwh+Fmxl>gQ+Y!z%WQu#4j5qLVFs3(N4hhiu{ic8yY6uM+|m#%1V z$N|xhSORICvsQEGtt}r&6R3E?xD~n>FZ?* zEzA!&=KehQ!^Z?cZNOB6BAQ!FEZT2G0jeH)r74CNY{2({rzLwz6;Z|rU|2~Lw8m<* z`SKE=f$dKAyJJtVYHqFY%ZuN-KE>C?n7^g=AyLHPO7fcNKHI6mtc9Y%5bE0Auwc|wV&fB@b;bo)EaF$yy>yBmu z9{V^>ofxU*jN#piZ}Kh=4$gqOvbWFr9ZHdAF}w?PWF;ceNT#xKm-I zM$Q;qKmbuCu%aI)#Z;6p)!O<`@?nXgyVGDG&lk%v4l50^fGm#*KY~0Q(wN56;jO`C zfWcV|bK9GV`?XJfw@|LCR6|{rVKkHT>bN_?xTV2zQ8k3H6+O<^`|=2M!+kraxI>pn zggi9#fEW$Ox%GNohrUwO`p9lmgt6`;H55jI%gG)^{iztaKegLNMeJL>N8Es`>v{(_ zHv>`lwPXx!W5!tH;L7#~2nFMY`8)rmD1CbLZbh^cZ8#fM=&+4*eJ^lywflZJvQhXF z6EEGw3rxHyX6w0|F~^KKhOA|ITW>-?R82@_0V>bk^FWSP6fdCQt^Hl9JX8=%^*Lec z$Ef>D>1De=ahKFr1^3ZWCL}oyT%3y=ik}r|tExK_3cOy^4b4UNh%C&Ne|69hHC+bG z)XbCmJThB*2Bz$PW*X-mt2ULso!h5!=tc1h>$ooq%-UW1fh|5Den40B0AG31s54?% zV~=}~bQyAUjs8C2|=a6ze-2k!wAAzOGp56cie8hBv6uyjb@OZ8FTq1S~iee#dPd5;F> zu?86WE2t{UoyAre3V7`A;X?s>0zkv@Utp>#iA>uu$s@qJjXBeXj3(|hLTTN^8XN$0 zt>dbK*Hp3K-HS=C1|%JKvl_w}i922iR^*A z3s_ph&=Q;hj&l-8Psl(X zLBe~PbQ_xr@E_jlyUUJhOoQg0HPbaIi(-2fsa{uOGbw-L#?QcfM_c2cJ-O zp)es>ea9Ff`sDG0Z(HyuI`nn&W0I1E&+wZz@Nt*vG~gF7>L(S(I2LiqS1OKhekAp# z4EY22$&ADB1nj9Fd8ML5niwLF5o&*JXl39X7gKVF37jRNs3a!pWO3}pBKDD!6Gnha ztLp)$;C2%8%6NmPyY|Z*uN!TjLNG$9i3)3$CUT&oevvL&CnO=GYi#03vGqv)9g{*# zK;_M-WKAz@J^wPqu&W?tb_8EaeAdSsq+CjDBlW}XaQd&d99*h^^@*?;ot6w^ODLiu=7<$3zs}y}G%P;sc|Yw}$@R%*<58{>IVLC4RamR7 zD=s>nY{3o{HTe9r{sNSg0lJ4DVGwQc=(J(-;PYAW?u*awz`ujhF7!QgM&d+zP{#PX zDoltRMeF>Pi*RpR*F9eOa5y-ME)DIO8#tAiu;)e)EVmG}C9aJ46vdoU;y|&hGVL*1 z9{B~i+zh;8n=^!Y|H7?1_QD-o+gET_*s!7?f%<^A2R)h%*?~JYNQ^jIB;OIxp%Zn< zgT1E#WcSs6KuA)e=ft(!?tF8L;HMdEf27nhf)u|xshe!?ao|Y8LKOx@1f~rm%gN%J z8$aXFu|b~_@A14`7waN#b}7YCfGhnnl=5V;_%XW(rxVcY)+wQW!e;$7u3s`3q{-X- z($XQ2S=&IIl=+0`AX`*`AZx)XC(Yg=d3T;Q-(QqEII5_E><(s5#IF<1M!?IBDxtW; z#ApdHrtM_#_*3*giSQbl<}fnvr-K`)!kE1j8-&CSJ(6Ug=_ma7{EmViWwqRbttOH? zrX+*8U)9<9(!T<8E9~BL6f=~GY1Hh~{6L%q_L~UaIz?wrVI|>HqwpObgyczg>YRG+ zslZBQQ0}Jc#!hM&U|YPnP$5uM;4c+;#xhqbFkg5oy@mzcj~u9Af4q*By#!Y?p?Y00 zpmE7UqeJBvQyM$^k>Xg69t*qDs(a{F6Vt)$pv6Ij?ZCidM5YY$(GvHhHL}^19IFM9 z-a2e?!$@5`PhrI@9kyy2+E=eH67a1@N!s^3yyT;N!g59#Vv!)z?8P9$dbszskku#- zy#%Cc@HWEet~qZZM2LI7g9P!Xzta?S7kv5;z028k*HMcvkKsH0v}s;>&P$XcjBRbB zibd`y(n2R}Uh5`=7bUkF-^#~SIgId{z2<_7rFk}!8Wqp~FMIFW-Nun5h<^94fO>py z0Tu|6)VpX|N6%@UwI!`2x3`C6^Avz0RV@%;R{?sAoB#c0M7|<2BdZFOJUzR2b!-r* z%4cL`WMn);;Q_{$f@8(HZA{b`YiA7GkN8H|D1O2b>s>4k%^;4qbH|oi2wWv-1v?qp zvN=1SS=)HsWT;)gX6pxP3*KsQA_<;wwgQ++tCKnERxE3b(=)ix-%xX9rC_b1Ni~nZ zyerT>ewaalY$QbMhZilR7hf|nX9qMMgjGA0Bv^qSbPk?eOabVvEy=-I=--Dr| zuMBeAqE+n`aL@>eRI@g%+?c18i$;J@t(HtBrAMVDlP8csP_`oUb-brZz)9`2BJ;PPuqt?Vj#nwy{x2 zqS&?q2z3kcND9GNm^WKALLNmcrQ``4UCACf!gN|omt#+`Z;$eHYUfw1l#N3*cn?0q z=DidrDb3DSfT@jI__%(pQdoJ=2DvS1<2GwvXUmo?HN$q<_L9Sf#Aj_LS+*r8H%tt! znwNc=fO3f@s^-s?VlI|#%>+|p>C?37oKB%8cA(=yz6fN0Y9m!rva{he{R#{q6~Ax- zrjNGpb?a8@U35cD+bhKh*OEXy;h?g;O394V`UFp^hMLQdY~bgW8%UlMsaKzd~K9-XesS`Z>2kuR4sK{sh$y!2*BzVLx`T?{pRvO}hg4n?%d2U3tB zHh@I5A<{-vBhfyZC6FZL!3vvbUqX8GWM*@TD>luv2!KSPauDY~bp)UhH(yL6$6hVw z_%|itA**GJk{n6+BtANwv6roq6(DrTB2xyZdN7jvAd7UH#Zg)$#2g zXqVl-PTEt2yE=&x{=Ax(sEJ-uuPW;CREj0qou0Jof^8mK2q~ZtL>4Bjtv!;rA!0rev{vd@d)#K7DA^dQcssO@J}OR#LQ?hET(bY~be z@z!*ZjJTOrJ3pMpMblvnhgZf6v@R>SEv=|=2+E{W{zXf5(Il=4e-0wa)MwMcW136P zu!f;okPOXMNU?;^&M($qgp<)2{WLp-&1QiNi&h_|1i;^I<0NigyqPgJ?|3HT(*e#6o*7 zS4#vXYc0An%~t`AcExAV07|i-F{#&4O3pToHaNz19o^Z$E#3t)!eVg*FX+#dVbUNp4-?b^ zhmlk+HSc)lX@3E!wBLoAJ!S5>5r~Y^L05<}2QuO;x?;F>@vYcQfG-1^2?@kY%#_1o z{u4Z0eK;@b4_RxNPZ1{Dh558PWbFT5(hybXsihs%*IkPPU20z(9=U4tE&B`zAUyIk z?=X1lBeb}3f8=Pp_QoYM^KUs8?UC{$@m~;>?{9+G(o*6UC-Ht$EYDIR5|r4cOqcK_ zely(Id2ED)jICoa)wm!^=d?Ukr{?JzVgvJ&&$W(z1g8CfwV0rDa8a*)X|l3o9(9hG zMsfZTT6qRp0Zb{Eej2N!UU=zLyNT<0p#O4+ooM6= zlU3kNPS(hFQZJ4DFr6M6rJGT9=%*kj0^7mbCekvg348R|4&0bh3Tl54CTeTX_#DOk z|1mNGPam!IM|5l)=u{5ata>1gw&QkQe@tCqi1I}H^nh`@?#k%hX6WeTpM0v8!Nf`A zJ8dU^_+4xe%T+mXlogx}zc-WMbMWuDHM6enoK^FP;U(MyP5u}Z z(Sw(f0*HM4_+!8wirYM96e!)wS-Qoa)3?j36n zj%(Bz(PpEbul4y9|&`Cu7^**wws}j}mWOK)Hl;rY>7>wfra<>zJ;fu24Ru zO)Pc%iK{ilVC=bJi#pkl%&Xx|d60BFk{W9WAwMVpbbPimx*V+P`kANg|w$~1v zGPHG&@GA|CSaiGbu;a_Bwu*uB)(H8EsgjLMOtqA-_HNeo>Pzz05Ku;$3;2WS-c=}4 z%F;+X`~mAM3ozsN!!ARhszFiSt5ZRGs8NA-(dyT2wO%F>bYicD<|$w0-<*y>I^UdM zgcnN5aWlgNB~Pp^bdJXE>UP4OdJV<(L1uEwyuuJKth|1t%Ycq1Y?M9=npCfNgYH4f zUG$XYO;Cq?5Cqrqi{2Q{~>MY@XxvZ;@{Zt&$;_H=EjU9*mE8| zq3yVxlhYqTYmI4xK1ZQ#ZvOh`rD?1T+A*I8HB zho#eagN4l(_Qpn&%jpkZS26Xu{leZrT%O#1VQ*fWbm;D@@U|hZn;`iIWA}}xb#A}# zwlH~O65yIhmnw!6D zU%b^xM(j5ZYyIvldgp?>`HD^0n>S6*qbIB-{Vexig|`iP&DYJ=K8tJX2v52B>z{jT z@tl08y;76!JowGl(Uh>?{5xaIncFX{7TQ+j?pp{s^P2qdC9Gvu?!JvB^RS%$ATxWv zf=E>AleAa?QG-v4vD&UGci%`Pc4HEiyKij0G_sm6Y%QG8PtJa^+N4Y)meC$;x%o>d z-BLf-f5}X|u}n^XP?)1wCbwVcn2owUs9%U3^3F0=eJZexXn^OkM83l6smo%I%ks!JwI$cseg3g;z)H)x~KXX+L_Y z**aqBW=+IN@^NZy{(vUsh^@^J!a7Tu&4prv&9-JsqFUJfcz~wDBa#Bwyuo~H_6JGS z#>e*k9t`$?r*XT((zuOv`nLT<`nLc1>$6{C_I6fR7d|UTYjR#%b{MBU>6PFlk>Z3h@@R{QH@vV6zEQ*$Lv2$jo37%A zH-BOhM5kMb%S8>sp`}gmcEhgx9PHOHSqlXg$xnIG05``h(Aj;2y^3MY9EB5?$ix-eh`!mB58A!P)%8P!D=3f z4TQKU7*KPmX#D&OBFgMN=>AOf!qpO{rGG?H4}QBeb7WWIU^;cZs#}Jx<8C}RZ-*9E zQM@PpeAunSAr8@mlFe4jW@Tkk-aT4-*@UIkvI;p^<#NO9xf)tISLZS^X#>5B^qn(w zNJ)xCi6CA3)tpZ(TSTW^8ppGUKu3;fIEai_)h=ihwaU=f?C-_L!qnxZbY`?ZZa2=U zBC*$E%x$>&UuMf+VEJs^x^+dp2*YC7I|solinQN2gZv{cLp zk{~Qq^EBM@fqN89I<1Ml@m5k8t`D!ieSwWhS8s7QTXqsgKH((Ngj7mUN-HM~2NAf@ z=~6W0WnkX#&MvK~3wNh5N6juI^@n=+LTc^wc`CZ1brg?OVwd0buB)dS80G45=MMf7 zsm<*dK{1(ol_GTCHz`ERA$ld;pj!aqowU~Li>N|eg&t~NtnYmm0Xc;9GZ!<2-bWk~@CI8QlfB<|;^-B$ z=oB>-gQnq^jRhXDZ&qZne|<;o?BA@>x9$I$nZLSBOQE&G(b}>HQc1HKv5B#Js~1WW z{d7>8magf+F7>^$6TjbT85ugqM$ng67`I;D?Z<72rp)x}gW7GR34(IbNU{ZEd%n(&>vQ$gqQ(31oNRPQyfWp?H{%jv#aLa>O;A#nsVNwaczBP+g5)`e5j~t zFe@SwJ~T(#)F2aoqU{Erlxq31a+wjCt-28ZTrAHv#aa1O*O$nc84&mfLoZ|6Fy@II z#WPipyIVXjz}-`~8HAdZqDZ?~9G78u*~@qUO=&02d}yCA+Y9X~96TJb`9ZosTZ9WX z`D~-kqS;1Ji^d$@tWk4?HZVa-?S)!2173jM;fzMfM>1?nu-lF+I(R^vh|_B$!Q4Z8 z97ZPBb+K#~1^kGeSZ#}k%gCKcM_zGtTb9k13XB3-psN4^0TK^K0Nq!0n0b1=(kate z!>j4vL#aKXl<-z`g4Eld+@Wmann*&u7Q38lMqQ_Se>liMz^J}MUaYLQ593-6WTsNSgE-wQLRLLf)CtzufI%0FLI?oX+l3q3Y8+EW6Gaq;wjH~a zrf6%x6c=tgK~{;yTsONjK(g#^jJ@-=(-uw zk+2rj(bT6tTa1Z1kVc92+?f=&iuoIX)Haw^6I-$&nFGtp&9qrp>kYz(U=Ox=xO+VE zFhBZzc(}WB|M>do=#pos`+jdc_gB!)ag zKZzJtU3J4bk4Dn@|7N}DJY@rFhNh7uXgNO)*yb_>J3EX^KQltQL<`=XYdCoY3Rk?y(KZ#Gh9P%zgWS8Im~nWW&9m65SUvl z0{=WTsB(*z`>*yLu1T){*k@*bx&2~?{T)*RKbp^9Eq^JNYN_fWKb|nee;^FACb3-H zg)STQf@^2BRAlvGa}hm0S*VpPmt`F{Q*V|(lb4~$EQ+`VbNDO$ah3{ zsC_8zQTuY@Tov$(VqV=FFWP5@%Y2(+XrFLo+mFKDRfgSxI?(YVfLO>F=mn8Hu5HJp z0CGJH%uxqRv#srEN@VHhe^I z8)&GOeuagZ_!&{VnjbS$a5MnKjhRPXQ870iV$Oa^k_t+BaiST9xXohLBkZ$xK=5GG z8^x4g#YksG_jZe4`L8u+NT!Mn{}lwW^EkD;HO43}G?%c#Ymgk7er|2GL?U8ZGM$Cd z>R5ms43`HtqcNvot4%#ayUz=zoxPFKwKAHO9Rni{m_pCYOtWNY7#?TV`6b( zY?>JRW1DBxGfe-)B?k-JVlboLMmC7s^z3J zHXVoQIV2A5dG5ZNEv(SgJ+aG1pXuFt5DwQ!Zrm|^LlHD!H+JE)7T)JKZY0iSIt#|i zAia3=v)fIspac(cGCv^wqISBS zDV<}W&{p@+PL4*yWQ=Vk?I98yz_60S9QwMBq~N+QgAi}JxZv9m zAHD9m`Ahu04D56FE!a{XMd3I{mzV#Gd;j&g_jMp4ZaY`P)-GI406f6cKLk6!^OA|+ zmS6%=>WHZvLs2QCl|kR%3H$NnN2$~$V4SN()Pp{!6S!{ zbA`#wU}lLy;{9=>%BYgyFfuFFLl7*v0u4sjXPqoJlfSR3B@Qv1tq<}*hOH0xVC#2` z90z5@^}_g>QH7xG`G^Sby+}N#g?14el4YLO?mOFvaWqrhOMp30w2|l)6a$;h#l@;# zHxis8^^HCOf0Ob@}K`1wTn0$HEc_# zaOdVWU08hU?uAXGUmsfTp%=;lkK#~bVelSDyBDwsff@Fkw9EmDy_8a(1PiLmTKsr0 zh(@pIPYRoIjWMn$-9>(CDciw#S8zNMCS|JJ`ZjA3PCYTr0}|lF&dGQxcC461&-O(d zkhKax$u-a0ZKZf2efZ=E{Y=)+W|-On^Rk(#+g-7Yd?irSa8Z}@Y8LToPT%I487!1SjtL+IC$RyOj)$^} zZ5~nRXb$g~S+ELl#$dJ;g+BVLE#;~%QGx|>Ni&FHGzNQx_B2(>Nf2UFJO%AuT$*gWSY9JD zi-WXYf&G9mhli#?HCAwdU8|)U@~lxNmX+Noa@;dNg1B7h3Jn>hO`+3zb^cThHl&v! zqL+(=^&MHMav=-9VD51PL148@ne$-Fc@Uo{h1nf6e4go-Pzl>r<4^$L5|t>jk_Y?5((ZWl*mA+h;3+)GnOG7 z^AH*tizEWj#}f(FyP*>D$R8~h;;5Gqao%>=+H%ywrSItJ*q0`_rysmIpsE^4&lhI+ zY79cLLrRpQycC;i?j(+Cb%o7$5GBrR9xX6@4$Q>%4hc_ReOkUYL`84WhyMNH1`Nw` zCan%$K46WzTiN+>`a(YD`?sx;#@?*ZNB!%fK)|)Xft8zXG3_YFV|pX^E78 zs7DWv$K0;!W3}3-=hzh^v7-(fsZZ7VeVe=gDIL`2LanQxTV(t>5B#3gtx-P{axlR2 zPNSxv!>;jZHHTUaw7BOZbxm(Dv)zxNwv2jZrLLqMH z0jWXC1;YmkFsYl4?A{u|0qi8D6l@F^dMvIs0#lDCqQ&}YBGmFJrmVDq<9nZVu%~nI zTy*)k#>pcn>Jwh`d%DNGHt*POyE}mP%T?lF3>ky}G6gj@}m>_s$LI2lwTT#*rBN*sWTq5F<#q~C}ZxaXsB`OoLG7q4qnF=)7LO} z3Q(RHhcjxs!7ypd$4S+^g?geRc!*eWN>T4z>W2&zf*%0wx!%}~>7wZ;5#NwBAbEga&LOt?Q~S&t!|BBwOp zxLY&eXP#0-dz3{Ra^kmpaBgBXYHc+LvrOoUU^4R|=&b|mV*2z^IZb#+!Piv{Sio|e?j z$}C(64_m<*TBsKBfHd`mus!b;6Sn#!b{j|3f%eF#s0y2D5zC9KH3$*{0W$yb+uPTw zLB(0Deyip-C6<;=|Hr3>cQ$(;D=5`7JlvrnAp}l!9@ts&C?h1shzqI#R99y@9zvtz zL3WmnNHi1Dz8Rsj55ghm=C3_7pphIueGG-_JU4@jAmXI#Xq*#g%wr+2)VRZ9?_9hT zlXk19ORwg`lte9=-%J=2Y&Xu$*Pb`)GNCT8ExA0@iUSa{_`yiUP+xowFP4jH*_L$B z4S>!AdWU71=+)8btBDk^rNcg531Buw)j1;1fabFcBZ4f~?HT%Lib3?Tz-Zdq>>8ed zkVijK-CrZ<@wgram4x|YE|&zDF*EV1jt@?CpjOibI*q}8dP!2dQ7q9%ERF%sg{Q&6 zYU{F-^__V*#1(|Sdfohn0>)lVo9Ei18%8|blLaBIonJmzK5Pq9ubinNkAL)a?jl z<6;#A-J220s$Ndq?;*4Jy{6uU^b4o%%1d#(c&^5PTX1O+5o)vdMg3?E1Kq>xN}X6b9lbGI6bZU-KEOLs^$xkR{x^pfB3v3`&zAF^@QO(UwJ*an;PL8g zqmHi@3CgtYmk4A^B6>}0pK61%BU9)vQ;gqU7HXHLb>hs7*{dl$(Qzp{PETF(il?Tl zEM7?6AVyL7)a*4gW`_%*74^3aLMs-4x>^6m94OU|M5;!KJzH#Y(ff*X{^|!AS(9&a zlDYQ!9A!NRm7>(HSbQ@~a28i#sT~^)Szj0-h`N;zzOU=leIqAe*ErzfB@q*r5=zsP z#$OW74X`@a* zAzT%&o!GP9A(e-^1TEc*W!H+4v(KXcMDe@gCxE*$+DZ_p#h@J8a8&n5iQ(L z;D;4>3mqiuc*Hoo_3FHuITo+8tLpsBH(V_*Hfy0D_vC#|3ZK@hDgXOpH7{5GXR(=A za9;4_%WkrDN^tV|Q`sn3q`D-QZnS@NKYJOd6Q*lNxY`3L4=x>Pm z0V84Sd6Gc)5p6+;da>Fp=TdXSP}_ii=>gL(MV9l?RV0f=e^wD+Oz<*O%Unq6)f- zo(Q^H8^E>r$eR+hG*~XU*&g(5nv7Z3qzRE6ZJ4d4t@e*iv4{Y&H^%b&LJSG@(v13n z9?HJ{skWDXi7v?Q9sF{yG$N3<=7B3hJK-=9}Y4Gn`?rY(zSgBv!#IH#D?Fp{r45Wpe^mYo6Z3|b%j=%FZPe%Ody zq+f@h7@W5}qXIAw{eteW^$Z{_O5DR`>HnYenu%PuL=?zlqJDn8ZD*Q)yw7FHmGw8xDKul_QWJGtlgPw z^pMm&-bUb|K=m@tiQ(p~l@Ecy%4-tL)dfethbxqtbI6D5hGBtc!gP!@k2B9J3;LEC zApev2bgI{psvoXeK{w+!Yl>^?8mm^ZTAn?5U!V+=*tBGaN1NT7ySqE^=gz76ymjy9 z4*t1|pZD~S`|9)d{XO_`dpgHYD13XSAIyYM-`gOBDj{5-`U;J_~H-?sV7ob+^R6 z?w;OMpZE6g^}W6O_=#`s?cmRqL@L3{Y?(f1}@82x&b7uRx ze+waT|JFVHgxdFS>qobt-TQa;@y8wL@%}v+{r%|-KTG)3fV@Aug`Ze`j`d1iue@n{ zDt57Gf#WD{LK}tdytsvrZr#;C?&0TD|9}>Y+t6)s7lBsX)jwddihH{LJ*+=qyNydbyM4#@G}ArJu%{WW z!wlD9h6p`FOrFi|;O7jBV&}8DZfTBh^t@*{?>WwUjx(O?xz2Chvi;3*9CO5hx$b+8 zea~kFenPMFxqdOfg`aou6JC@z_wW-pR*5)Q>g6qOL4V~G-%s`X>3!R4Ii2b!Ftc)o zo4CYzobKU|Q``opH*e$TUHrr+cX0xzccJyudx$Bg_io|m9sL6f-<#u)`)&nK@8ecE z#U4)qetWz7P-st)7yR7UKknk^ef^`rPgAUf&)fI#$L;(0S>lg7*Z_`9{js3k+XXyP zpSSV(J?!${96s;E=gr&L?oFUHdw2J+`@4I$;8Ty~?oIr0TmQIy6F%?iA9wKwf>r&w zZF{^sy{n%<`*(4YcV{@2yK}5DhZpyD0r=_<{wQE3_xAyk>d!uY-qkb}yGDH?go@h$t^z?*+}X!Z1VnLX2A_9t;*Y!f2Y{fM;us1X z{G-Ru)aMilzxo4%pWbwko!-2I&vAWlNAFF6w(L#s;MArFpXoha8#dA2v_QyBi`)2l zPye`&pSn%~{Z7j}_^IEQ_g#;retU|~Poc%xK5W0e+0C2yc}M>M^qI}EmT><6WW}e-oj7padzr@oX@b4`RQ%^oarA5Q2V>P@I(EX!zcEo{>=~Mji zY!^PuJ^a3}AKk)7xADg*yr1D@_GhPirpx^~ti%4i#1^ryo4fl!t<;}6ewO+NzQGNp z{-`x5?!eLf=nhhD^=BU*-GzCpKXdrJU*eDZr|@~Yi$7e)#XUGH)aM=ioWdubdFl^7 zf>WoshvO>l0q~3a`v7nC2U@?6B&WE48{gont3S}>{pn5o)P<+_@zWk3#r;yjwkYsK zRewtOyt#)z0PEG~ZT$lVQQW$TpELNpi=We7{M^Sv(_8p?SO2(&pQZi*lU7HS?Y1aq z_#BqMC{CgADUM_cXi*@lolf`Ea866y0P4>veD3QX0RGccgsA#+dYm!k#xu%I1qR8n zDX~tuFniCFEdU$(9xZ4fQPQLJaCZcJ=G{B@Fo+)G*CrUWO0^v`c8ltC&13eh3dIml znG>G9i5Jcr6|dn_|C5JkJ5`P7@HS5?^%mMAKSv1%8X9R?jq0X2DzIzWYGm+pcC~>* zZ`+L<8hvrf&2=z@T`=BhFpeVKv~L?yJEA7-@L1=0^!={djF>*N;D%R?+x)pLWb@^B zQLJb)T%GvDRSNB%5-vGzkYVa}vP5y)TLka@&ELM;PCbaas*ATff;i6DDG-0bv#;2H_0c(xCjzzl33 zxa|Szx8H(N|1X&O6uh^Zi$(DT?A6eQYGCx5w4vvVl}TXR($Fasf@V;*gn}gA3d+IE ztRkI^gWyCx91@_6g?WQ1*m~&3H5zf1>smF2ddT&#WxSu>SL<@8xhQ7fH=bRnI_m!& zG+%%(;2@jvrcteatKIJ6aUCuswcP-D4QAa@MV`L;<=1t!XujW@xW_bBZ?jr_bcKzS zC^Qp&W5Qezm-E#uBIy|^oDHfa8dyFgrjz&vLy(d|sjv36kF>`mvcCZc-vR`Cc`m8r z?#AI!eY8AU4~}oxgTEf7Y=F4bkXkX?gxJ?Ga9yd5m7#t2tLxi&gnt(yNR>s7SnV$xoFO)gHlCJI>dz-n{NPolxy z?S~>fBka074FZ@YkGXd^lFD5bEv1=+ArYSBbC_k&4v(X#L5F1yKzwZ(X}oWEF} zLU#7wjNt;|MhI?1_7-L{GDNeDiZ$&RStVyKu_wQ_HW&PfEZS0i_S=;f zNzoc*n4k%VLOVM#-y$W-mad1iHOy&9V35q}`@X1)nWE@UmEBA8>*Adt%Su@n&(1M^ zCkT*ln6w{5Pd7=^YXC_lbwggw>T6S%Yk>?){-M1(Ni2|Nu`MeUL+(H>4y;jB7}fnk zI`+h!!Q2z#_)6j?87An|P$u}gZEIH<#b{~=Fb8qU)7dKjqb=A0)5zzx9jdJ872x>? zL$d=qy>`l0Shyt){)-`oQB3;gf+mg!xA^HpU3f=9aHD_}rYnvI{FU=yj$M!9eZhGc zCtB(`Oy?rzN;+>}4t-<)P9-;AHK72gf;GDc!=?A&q*&Wdh10@0Z}@!8aG0rqd^O@> z!(BTyc0c`Z1^3-=0O(%W_D6$!o0HtLjbFVE(FxNDHs3kJQt~*8yogO2@i?omU6RZT z=YDXld)fXNPJj$8u|}6)g=~KyM)f*8zH3J`bGZ22T@+*D^ON!UVG1P^(V{iMtv|m+ z;i*^YdW+HB7JoRY7`qFYo&7Dx^wR^GY3UwjyCJAJ{`D#rpo{kva!6n4`mzO+)te!; z(knW?%OD9&>UJG2(lrtBV$oB}?S0sR+@n#;5=uM|N3_3G5J9KxO4tyJ#mG%N(Qxeg zkq|v_-*Ee$nJnX0NuC&JF5$P7e0-!mH*$RWWpJ@U{7q<(hiKK3McKAQ zQs? z!o~&g&+V5$kB*-t-t7|^f!JdV6^YZ2$$Fr}^SRg94wGFBBE4O_w25(qgnXM(P;JFH z^i1d)0mi3k@vThs9JuL@y>8mnr?=5W*Je+A^S-bl@I9nm zh7ytZUok8YWds|MUYZVVVlT`^{KYxvsp@pnO zD)*KUS#F@iM0^VuU6glEizhTwVTXa9#_`ZyaRCxE^DyNM^{B29j+45aZ)W-~M_6{r z)qg2QVz7|m;VzaY{t0^YXOG`xz4Au083$xMkx~(>qt;|8M+p;CMq|u@!{gX&$gd!v zs-Rra5}Hu2Vp0~f=oLXg!;sy#8$`NACvpWl@44#_BH3JGnODUAfJPRJIPTbpm+-k# zf&wHf)3iOKhvZ9Qu-3L4mm2XZD5|h+a}EHq5zO7CWNCIoh%3R)>_m*liadW>-BS(-Y&0!_!wREFCF+rcr zup7;nzzS2Bn6W409I<_W{B2-w9iXv^odixqfiGVd>-R6#<#`vrsc{Ob2VqB=d`}ot zYB`h8a%v>q#9LG*)$8m@teS|c>E){h7^I+Fvl|&wt})Oy zx*E|IHDa?Q`L+o&@i-882Z1XP&hf;#7IqbM;tj@wGg<3)_@Qi$t34^-?v;;MeyWmu z2ByPfF%fg}I@@9;WC2Qd`FNo2>L3)b8);XkIR3eG_DzNfP9LMD{21DS+ z25+w0rUSt_+0WDxjZqXQilr?c^f{7ZHlBq$zQR}nfVTF|0U*?+N3)Qr;j;Z0A<+J* z+lEDm>d}2S34{sBlPIPTVazimqdp06d%Dwi7V0;m|pG1@bKu<(azEE zXmosibaXg8+}*hk-;Qrg%FpF&sB7{ac`a&A1XQ>?u-2i8FKxMJ-ij|W$o>sVWbL;W zdO+~Wsz#9SY81=7HeK(lM|-;?8flQk*|UnbIHYqc8t{EDb6$ju;oMCCcsUdfk#Nx+ zc)g3WX|LY`$K=jq0`-s`48#M$;X=2sTLsHA`!%3`ixBDh8Keq(=Tq2FFSPSe<`l#N zM^S4WjB> zBu*MTq+R25lH@~rz|u-W(KzvukKLZE<6bhKA_5~Egu8IM9>Tn($c2jm*F*?m@g!J1 z59WsVP5P5^99#-#mySuk6=nqpAEot+qcbxM2-{8G?8wTbs&q#>*P(;=w~14Z%G?f# zE5Kej#A9}KjLURh22NM(;ot%O4s67|RL>ep1e^;Mi6nE@_@KrjjS7S%Y4I>0@O3j{ zpMI^Ks}f+qbqcT5rA(j=8q8iqV344Ron4qS>+(!Tt%HOoToI0mPpDQpJC@yCqbBs& zZGH2LRlYED;GQQ`0An@UyUb%#o&7rF4d^%Ds9#*1($4`FJGX);3obSI1Tv=)IR7t{ zxafc?tzsApvOV!`q63i@pJA7XQW%lpAg}_cdmVi&U!lkc%nuGH;y!RE9uOR4#y?&# zDaQ(wMU?45`ZXhCOG+N08EMD;yqXo!{aa&&j?S(gL|ZTPNCt6;D?Pz2J6)|loEP;6 zmi^j3)CMS8B!XMMb(@oHqlUrteE|{I)|-I=vFoZtt$eSJ0*itmZj5PAlw@cQcVFNU zQ79B8^wp$lgLJ}Cfp@Ewx;x>i4@<2lsZ(mV3Bz1Mq_ehsO(u{(=4{%+D@`8@;1e89 zp-=F7oTAtDTt=SM@IC@4Fu~83^Y|?2B>KcsHljjEnsxeX6A0DObW6>}OD!A$K5e#e zV6el&mkf`FfQH*l3|y+gBcGy@8kg-IS5j|5dJ}SE7rNO(!ptHk=6@+#ddvyCcts^( zu|4b#@;(;0h9N)9@R+?ma3jp#y0uc+k&TX9&0jB5_b0dOF%!p=ahad4x$M&Aql-V6l_l^hmG0M=DDw6X+S5%K=D8)`1eY3KiekJV zMW&d%C3%5v$;m4^DJ2YMC~?{@xo83;a-z>v{?N-SWUKwA9bZc5_h|n2Vg?=*LQl^Y z=bd3{2nrA5@D<}Q90jT+!a9M4C=F0ClGqmg>ak}sLgs}Y?v7pH8>w`8qdY%hw+9cE zqE+X%{6qWA6X~1@<9q-X)-VY()UmkkuvL&+x%nY6)zR-j~G=-8P9h;ji! zQYsUZeN=bw_M%wE40@$j@3dMh$~j*M6WGrK+B4J;6*L1)h-obCwtWk5x#yH6FAp3v+?ep_z&z~P; zaBWW%6VdZ^SvOS!`?h@*WDp7WzHKNV%IW4t0F z&?InIdl5@;_s3xu@x9xyN3AnwGJH29#+KIQ#Ur zJ(-G=78oqS5KE$XpX@Lo&B?pEEcLjgv9K);_4x5#)gcdI17dw9Ml|ykC*?X!pB}}b zYvXvxjQy=mJro9?{OI1QKAg9{nY4Zwd+1UHB^I$(S3#qFoG=y6sAbL*POxH^dZrUo zRUIE)-GimVcNAQm-9Z<_42ouQD{%Mj*$NbGX=Q(lX7)2lUUVRCj<;nQZVr7|2%CXK zCng9_u>T?bk$2lU0)u24^oD&b0udQ>k>xsvr81)RMtwA*$O{R+V zBN}{76;e0}Zzoi%1HV(yCx|Pr=Cqi7_*B&Mre#S@V_}BSfDZe!fn)<6hZr8yH9aZT zVUMk8RM!f4U<*tf4AsNLg10O()JiQfyfdl{3i`X>7Ut1l9RBD2>zIbzH!tnCH2Ht>=*_ctCoi6Y72t`w|DT}i zLlybXg5cF_+_|u} zzuL^eLVqw6y#%r>Ih3YtC}Rw-9$XgTkV@G!dY}*6O}zLlzz&MA=+PkIviZa)&xzQd zjm?%j*VZnoq`Rl;k}ZKuHo!sCiS5v)%)>E@IiJ%KNs*_9$FIxTd$^j;Lykps?nbo|JiV3_BX@%?uEcs#Egd)=xls zy^eK_hY_Ty z`F8;2JrI0T=-C({F#Ut=HW8V4%Vughd^>is$(pQ>tZ*#ogUT1h2ZQq6JxpzDx$``v zJYunfR+Rh733pG5oU?9z61x8ZQ*7Bz?XwEiUs8mVhe@o7TF=`+9+pnb1*4jz*5+ko zz)iR;v8-TvA(aamNXX5sr4L=D2ZOkP;hiL7HqCo?1>SIMhtPSKnTohEqhXUX$TJpa z>Eq;O5HF-@FB+Ua(P_X}oqS=i_K#F7w)nJO;{f=U4EjkImP)t{{ZiBkKV8jq#`P=oFkj73Ij$i2t}=a>+{7=S*kDe8F^eZ<*)VPs(oS`CsWnP$);XF?{as5qA%usdg1u&a5#fSKB+*{ znW-0F6h%t+^kh*q%~y9egI3a0GF0|$Ios6L`pfIpqMCiV5*%l`rIW@qb#j4iCAx0j zuQrSM>&^Oc{bKpLz8bnr>yv7Ea!~`q5S1;T;qz5JE9YQvf)cORj({LUy_`Y=Cl@D* zu>+F}0Hz5wEL@E*GD#;jH9gC1&rd)mcY=j5)n3LZl&Ne3owZ-cy<*c>L(sI3H9=Ca zjW&`J0Qc&&B?3ejnR#5lEI<9M)og6sT9`ulbUV(!*ALAW8qm!=C9jHI|6Izc??>%I2wJfnS`T zJxAs2)y{ux=LC4^>iq0Pt9i4r55=qP2?m*MI+IdYKH98T=f%33{i>!`%$sLRP%h4| zG@`<`b+XZo86?KTZ?!0kWpd-ZDK|~2fMJ{@t`3eG8UkRHzz16F?KOgnMKLSYE}H&Y zSIyUr0h@viG*v82)e8=Q8EWZX7qbsnhXJg8W|&`--aOe;b5#}%dvUB;S5E*Ejaygl zPeWDX)D`*#cJy@-o9E{#WX!IDK)Fs;aC}jKw!!N-r73;d@1Ej>j_)AmSCMST0u{W!q5o)%5SGoj0XoNo4_E_uy98gyLm%8!37U zOt0c&L5Q}hHE^#;R*`)MPWFPd)su624gA*o)nb0dQ|-dnS3RP5)cao(cHi1~09#G# zjM~=2NP-$}K1{@adGMRq02}dLPQLTERN$5i&&JeX8RTWT{~El*>rl>qkrJY4Do?(# zHABf#9z7v_1oDeqc$O~hK`FhUa}8w`x%iaSh=d8b_>|At%L4M~2``zt%;z2N87$aM zJQtpYrTqms7oL&Q^jeaK4}x-yMML|8zK<`ydE&XPmAs$k=~o=K>|&Wq55w~88kozE z!&$itP98s!%i2pxo_HR?ExJeKE$Whq;nhYy5u z7QEy)A928i=JI0-8_xvh!S9&zJu$@5|D=?d@fLafi1jLQ5PA9)sml-cJbuL1LO7iB z18TO<#|dVl5h-mNa8YU)|~9$_YGTSx~$3RJqH5ub~VLCl*4+5;2&JW@eH71&GEuy;c1^y}&n6B39Ol&Xn39@0**jwlJ z&TbJ=n_^+sOf^CKR5yW7DNdQ%fhiuUyrP_SuCE_JrGLW1IFRu&$wZw8 zlI^Lcx!eS!iFUSlzh`91M1#|&wI(LPcu?us)ie~5SP`r-R_Fh7Q`TRG*$;<7xd(XR zKF)%evKXPP!k|-w$|L|6Tem@Z2G#ZJLKK-~y~Bz`2ihjWO1Ydjzg6q^fvu4o<^%vl zB1TYn+4jOmt(-8~Zi1kh30ouI&Rn7Wx&)?_^^I|q_BuU>`o@DnFUbF60JYl< znn<+sy!fE^o@iynyko|L_eJwuok4*OEQDD7OVw48JgrRX9TdtPWiyn9Hrfyd1 z@~JKw9~Ivtn5>179IbBEUgan8Ez`;xSV!piZ0fppi1jj<6T0SeY6DUy>L61drX3`)|6Kp!j#~ywxdRt_ zt3j8Wzs!|u)Ha$ku-}g29K)-(YnBeEokxh53ad}>s{+t`jxvg27J_=m1ha2TI?mqd z7!Qh!eHe~{fOV7|VoWei1szr*IiCd^&|RrG=6&ucEYRPUjivdSVcSNy()?ONT-_9= z(2}5HYglast;BiN+2!7LU8YXDI6R=7Ux1{?pfn#ybu#UBl3g7#w$KD}Y_S!0`9K4s zV;i%+)zCVDeW_F8tEfZ^9WX;3^`wshAHYe$({fRKQ8%2jaBRVla|yCvuqPnNHRH{| zv4MRxAnY+cr963!={>SM!)Oor<42t&laLnLtAaYg&dwHPiel>ERay7;>DgNgaTdFx zp24?wcV#HovNs0>$X6j*B${bsFbE<#5=)+SvKQShqHmc!pKDeE!n4hoNNe|bmao01vEIigi-2_TlD`hJXo>a|?XG08QLZ3aG17{IFeO}dS=X@TH z+6MuNsJaEeNj61_tAaD5p=rfA4@U=m(^A~pPNa>upP#D_C9Q@j*@*IPXb~DT|Js%u zThpIAGj)rzU$s^AU{N*eooZd4XQL>#fjhb}#(DTKT^xssl6UdVf#B_byVKiWH&iU= z)!b&y3?DLNkV0_?!J%xh9s35Z+X8Mq76YsFY41m&z2-x8(I!cRpd4ehv(*)F^(js( zavSJ>zNoi{;zmyo_hak{<5` z$(i@1xs#ZZ9%?~5)G?m60n+%kiu;L*qA98k)9^^$6&A(1`dA9-tZMdZyX4b6>a1L` zHFe=1m52Ho;VlwblUhbaY+b{|6(%{5V$wO>;$*k_j`!#^^xU!H`8W&_hMBc!+(X_b zi$<{(C&YS;?|CR5Qs&umE|rMY=d4kjR9l-ufdIBxTG)jMs_SfD9Q`*{ZShy*qAV{N0t z!cYwE9g-f7qtq0^)gYmS^eviiiAFE`o%(Vox=M&L22I>@w4IMp(hM%7ZB4ZtUrG|g zOt$j%$ClpycpcKQg9+7P{EQ33gcmcREOnw_DRbT!swCWd>|VglEag8Gk~A$$ZUvUQ zQ*AUft+6A62iB&W39W7EH)zwriyPk_R-Pqw(gcbnDv9$s`9iOvBTi08lTNtX;}jZn zCWaHG7HPv1MCO^};YzuS zJ9A-v)rif`=`&!Klv!hw9F9La2YKCosUH(GIfZLz`{860qUDDHq}ya-0%saCGFHoW zE;A>xtWO{VSMM^pPJw>66(l=tF!?VT-@jrNB;6#%&2UR5Y`1u7JCgsC$ND3g<^KC4 z=(eCq+G~lx`SC$F5dQTjxh)Jxu6c3kMe5zPrm4wnajtAV`rYJ6Tj1U?&>qK0*EoA! zr_hLB-%_8Hr(s$*69qYW;}`MpjZBDcUHW?0VWs@`i!BQ6Csq>Bt;8(jt^ z9naG=iSM7T&O5tRyw_KEjhC1H-4ngO*fj`NLDi5zc5_pn1@(2UVSva11IEQsRilPd zfwoYVVY1Sl8(S#NawWS_nUm#2{$JfZyK8mkbL z5w-;^W&+zu%dztG&(1$ezaw@U{*~{~KRYB}Gp7p5jt8)B;gdW(Xs>Ox690U zylm2_ZzO zfhr`OVrFxgKF5k@O1K~;GBS^4t}~EP-!VRnii5dkN7GYd>ck$Z3a}XeP`vn1h8*^R zgb2N4!6p~aFlG)N04&`SsUK>pB+`&T@Ngtpii3r`7O~q9nXsjYDVz-p=A9RV5RF41 zS@=uAY`4<0LxnAL?T!MpiKtVHVI_p2oF$cc!*fPEJ1d$hUOI#XJ|e*)NkXaaAzZ)S zGK5egk<{m24M3I{7$(%PkumFtGFHJuN22jBB^8Jv5|*b=7aVx9Wb(x8EI^KG5n`9V z1ducBAZ#8+z7*Y51Z?yrrJ~8@b=3%!O>iW#=)RLd@B<5*x@^%1L}zVcYAuKDOLmI1 zOzQHx9+M$w@5{b=ylu8*>#e0f{(m*@Tkf$FuE+_7DBnfOYVaxP!jdx3C36Ddr<|YBZ*{snaR0q$S-WA%29%)euj^ zVAOiw1lG7Fb4>!FsQ^ek#*>1HNEng6auS-8o=n@OV^@V1eqD9&sID>V3i60UqdD=y zFG}dJ)p1g=I2wh~eNw%u1sz^d|!tsXB$>OF^(QC&@IgqZoEhP z-}RB@Uj}#UmvVyVeh3+ohdwemY*xtZ&hM3xLs^*CJ893m?G2hW6l{Xll;B@E0!Oqu zhmcML3ksljD_ir$Qr4gvi$frNf%utR`ki_-frF-cp4bBVb>I$oN|b!zaBSbPWCor5jb)cK@z{3@%p{9OTvL$1;F zLG)fp8IU>`VfwFXb)x=3vkNcz7cKYu4p@lx8eb0|tHb;= z%%Gwces>gvwpB5%(bO4vR(vW_nv8WIq`gQPRb1=4#<8+BiFi@G^|v3Y3sLIm2t^D} zz(4a^*gV%#t3*~tYZw3&9_n-h(5GzQ4~fn>g=XmitXFzEV$1SCXn&E|Hf22#6WN5X zA~}V5;0?jjvPMQ@Ij|lZA9Gz7f;HIzYkgr zpIy7sX-+2<-p^gd@qnAAxfe_XCgnu%eRt?u6QdNz*^d!?X&5QWtI=NiV1LNGMk_e> zu-HOz#$x3pDd>`%XUJOHRJqx42==5_oj|*QGAuvfXS718Z1Tih(M2l^5+Ja=ODia&v(LKC| zmK-RT{qwtDe#S@7mLDfo8A=98A%!?UPU|QX;@+PIH-5@e5)h{aXKAsU)#78x=&J}z zoNf$IYy->^NPc-84i6@4oN1Fi0Q z!L5ywL%Ll$u3erWrYgxyj9+MWBq>l;^LIq)*jrGKH)luwLaSOa%9-LR*6McBLXbA6 zr`6{ay97^=MjN8x`Oj(&Aq`I;u%T{ZWRbs`f7U843X9HPs7VpA{!1I z&t5<~Xs$i^-`@`qu{cO3`C*Ev=R zfJx>H<%9qQUFU9y>Xcb%NB5RZ`V|d!nCkV=O~huZovP1%QgEzYk5Ug!#$m6F*H zZZl(y=|-~(ifP1J7|Co-yJMP*da;ERb`OiEk=@JGBTO;*1}7mN_J zNb!U2Q~i5QP`|0YnD?6((*X5sTBC5k_L-J!3y?W{u4Pxq@4BccLBuzD+(d8kyPZo; zu#~ElFsr669&A>Ezo0f8lXxuA*8O+i%7nDo+J@*o`)(yFeOmWYFzbn#s8}gX9l|8E z1F{(v=>s~!PBzgF(zFb;<7;!*(oD6QwR-#d(aX%eN`wmp$YvuG7tjnR*5lfN2I=bU z3A+ktkU)T89bQx{92NS~IQYMRja>#4fnD|yypkoGWF`BrjaWl!7U;Og# zqwjB!Ow8~hr(y=&ip_~NpX0Z3q*L*MK;a;d!+?f%wyxL{&(Q!+K(N1SgFP$cTvAO1 zdSFCV5ZB-_C^~(NxY*FnK}~3c2JQ$3e=Hsx?V%M&+|Q&Kera;jN=|zRQb4sIbrsQ} zFO+3O;YaZLoyY`1?o;MQuJwK43uC9yVLlZPg$^6EJ%99|2FwsN5D#36x;0b5WI|Hs zxt0hG_-kxWhzcs`b__xAgu?kdwP)&Eiav3zhoOv?y;8%X74*^%(#O3Bb?jQvP%UR% zSsaR+tnHeKuZ*kB1dIM`s?WKpYwQbYK!TRu*eHLgBJ+yi*(01t{ zF2hh$KBrHdeiv_2f&N{O1YR(DVL+<>ILe(c>$!GKH$Q1+@5}Q7Hjf*JVRf3}=n$J) zuYO*AD(fdjquAKvlpZY@``AQfG79kM)G6n-Yg1oapzumUUwk$CpKeLzojUdokJbal z3M`MW|1&=RsK_lgXz8y#>>LR8NRmcNDnt~m{-p>K8hwNzj-g1y5ye;#;(N{f7{fun zA+;PA{|>Pc!Bm$w9@O$e-~VTL^y&HtgudiHu#T{pzy%scJUfQ{rpk&L_r442EJTIw zvw!f5$hzJGLywx|F@R?n%%jHrojJk+#q^8)=mpfsK;(=~y1iuv?BhR}HeAvDu;_j$ zmcsVf2E(<-y6mwK+{|3ge1fu=6*HI-laQsmwO~%a494f5`2>JZ@U67)aI&sfe=a|3 z^b?(-eT%2+NdB#a*t5ufn?}@|ySuwm>*{W_m}lK>J}=Iz#h0uHW*#18M}Imt>InaM zeAHaWhvO`TZMd8=%ALWXtiUhZc!q#?lptC;UB_@S_;^SfFn^@pfrLCQXREr1V;{w) zraE7xEp4aEnJ3*ZA!Zb|bJ`Ujt^y%g0PgrASuC0(^}({$|3cyff|4w}zzcQL36vU1 zhN)+y8KhNwS!2_0hP?Ec8)=ERHgh@c!Td8~->uuFIGTa(D1PsH>TSKo@H?hWcH2 zsS^Y^wxF@BJ}bkK*b?Gt)n3KWB~Z#_iZ3&I3BlW^QnyakfYoFA0y{hK_WJd3P23>h zgj6@$qJFd^;NRl_+597EfqylVUp@1k&My)8>EVR+|$z?{kX#avG;T2u9gXRZ4qZjfAUrvktm=2~H_H$0o(F769fwNDqnP!FRF@$pR4hO*Dyl$P5m5; zY4>6EMBCmUL9_<(Zs;$pW!jw%h${!fsfo=CC>*lfE3+ zo}ga7)>dg)gQ$@K#%d{;gsxU5XEC-5S;L&t-jcwG--sDOAIFeuX6bg1C!cCC5Rb;B7V1bq zZz82D?V>8}$LY0L9?=qtn9b{z3$Cjt_9_lT8o4ZqIbC8Tzm!w4qAD*;6B*FGlk)RL zv7Cp#)os^){Vu5@^x0T-LB3mD7SxWct%5U5#MC!D(Ll5?!Fwb6NhD59PA?r{*5a=v zs%no$vJ3Y%t$>a@OeS&NT1Jwl8G7B{1lmh`3?TPuDTZ_f2$XO_37q-IRW;|)q~)TL z^C~fuebQkCK{r@rPQj_#Ahv!WgwDT>O)*luNe0dmK4S{~#a#2dkgO5ufV58&!pcuf$ zo_04NckbPok)|Tg%^SPlkIS7>>Eq=Usa@S}KO@T}YAKKmpRWSJXQ= z#phiG6@u>h2IdPTv6LbLw6!UqR-)Z+L65?v-wh$wMVVTmM|@Gt4L^{68$zScJ+!r* ze}S+YtrrRHwIgy42b_>#AE9;gNg+sW$ZDJvlQ{bXKIR_U;!YMg=y11%ty~7;?~({a zdV(u?wK9H79k8-J{*jOhP+o)+Ma(pmE_sMgbK|Jcs1$aKd<$v0toW+KYaLY7k>gi1 zvu?-PAzY!q#kDzUO}WMNIPKJ=hD@!MTN$;|$vz6Y<+1BVk6N_6ZO+#7tm#FiV0sWZ84B&+?(S+_UdXTsuC zg-bsbO0;rI|FS(D3-Q^YTh91@)qZS~Irh8EM%d?$1Rh`@amDGuyC(%3eJ-E@XPOus zr>iVtMl0{vC38t_%<#@LmOz-ZH5CWMnZI#7Q*tRzCmR4Z0+agsun9cHwuyt6G9y4I zp+F$)?)V*k8d!H{hh0}OG3`%-D3nqd@2WBxY{i0tt*$QrVI#Z>3%#t{4RLGE*7HMW@TQ-Y^W*XQ zz3?<+G709{5@eav_^6AtE3_;?hv+GDJd(L|?%+Wsisffyv?CM1$h)0esu2ZH!-CGW zxU?*-1UOi3D+{zbfd`3@WswG|nKT!RYE}++$4uIFDG#&7l?X=78OdEcV!A|Z77V$p zC1hKWHa6sNFsT_3wO1or!N4_Ep_kz)q}<#~)H{_rZBlgE_4N+J*ntOwC{wp-C2*dJ zbriN)F@<+DJ6l?uAn*aA%3aDl4mQiO2T!LKqKB_eSN3tBwM54%n=Ju-d<+)!Mg1kV z;?owq2F%)ZDzRi==O$&hwBeIhvm112{wL|OoPl_dsA+`E{j;OI)}WC)@H%BWsi$7+*qDh7Bdr~Y1 ztL5SgHVuw#=udZDebs(*tJ6WjpToAu+W0!vlC}qSV*nk%E7e&h^G2>h*W8>Zg@5^w znaX`;+q`%AA3Khk?Oke;9d?{Zu3CxnURO8lZhrbWB7AVJ)dT@CxXX>aUYq5GFSxu2JgLPmYR!?F! z+=h%uhZ>;)f{G8NMog`a8dy0VhiYnH9o$rW&7$GR5Er5RHFb)rv7jsaPt8w(L0L3}b*!WLoa9c4z z93s4+zN&PBP@7E(>%pt|4gVe9%{fGWzXZss22M&{bG9g&2CA7a@U-N04v(QuN#^os zvG4$L-7yH>as^Dop$nIO9cS6qU?|hZoGI)wK;d2*<)`1Y6+ah}F|6P?J@f_-3M*h` zpxG9rX7VB386>hS6^t0SG71D^RrCHgS6n_vOmna!6KzEtSpDjvTz0iVK)QkJ?t8^=uRfVI9`Oj*4&+9FxZxq1;yIy%n<~c2xm?|%RR*2*MZHotC96Pd zA}*o{rStmfIH=gC@fHrnuo>&mMrDM23S%%VwZW52pPodI_^DdY-VcVV0e-Jh$5n8g z<$+|2;Zi8la_TH~aH3|%{?H=`BUCd;4t>R-U~88xjv;zF`lt=3f%`{`kQf$+%>x1r z4a?TQ=gXGGwVJ*TEec`{(u)hL-Ju7{Q|4M6f>I-5gktVqIYBp6Zr6Dg{-@!!Fcs-uWnSOsTu-94Kts5bP3|pzE+r~ZWwA$xCpgjpOT%24Ip>gouR+*WFz}$OLn#t*%YDHt{i+tWPjF2r&lGe}xuhdytHq{VaFa5H z8D}wj4`-TZ2zv>v z%I0blRi|Iv>=-wNcjGP-TYs(@#z|er>@R+@I<^U3sk_Y*2tpswo#AbveJ1FWRMlt> z_{9jt;fldxB?`QuI*1`OxUD&EwnKzGYnpx5B7H1Q_MEHb6OW?rro_g(OPIfq1V^h$)s%OTKA2~Sso5D zm(CnD-#+6}CMYa|s_@sj$7Z2@&Y|n=Sh)KHC6XTD*93b5GNN`zYNE7|;~<5(e=cK1 zzpR5l@XsN!js0#%dqAt%uaj8dI2eRZt|xn~PT}Hg((~yVER_Y_Yz^U#BE)zHk?5XU z%s=XtRg^~eco}IeS?*3>M!}o>#FQ8&3MX9eyzeZ&1?k8zYao~&c+g{H(!;^=brz6x zyCJt_KNR5Sn`H_ra}2@WryZ}~SIvY(oIT)g)@UPuwK$fq6B#G57L!OFGMozDLnaX* zbeCz3EP_?@MjTIYKG2kC{$>JA2UFLi)dwmK{Vt>C$i{?sNRX=KKqzMuF#`hFqGo)D z_V@AVpkG!b7C+*ELPA~k)+?Bb4Sw0Od8~qLaSCgwATOByNi+gqm}FGq4GEew_X{6s z@svt8pg`P$B^&B(*X#gf!g@zaz2pq-k~J~nu1*JJ7ss)5$)bNKzrcFOJdBwmF1ISA znU+KK?Ko*+FU&r?cH)3_hMH5dO=9-~9}HOCvrEN5#Zh~FG0c3nSuA3H$Ax0GI1L*z zE(Re(7p2;Ou8iJ72T?g221yr`vZ9eN4^a~12o#6a@x+CSl@`Hq?AV{N*Q~gKrgU(z zHAoqRNlz}n>)GJtcUJ&(AMmvUZ(Gp0vL7X7bgQtf4}cPB<@EeeTpSMy2Ak`e`m2i@WkF=@b#SZStC#yJe$Zo!pk zImq_gH!>fEv6F1Sn&A_aZ`y>#1!U%uVTlP7y!;$H{CS;Z=0aXA&2&P!z5p1LNLhZh z#&%koe!0x%t`y5N>ThE)7i3o715(>C!tw^&SSUGIMiEf)looBtF?XvOB(PE~TTwdk zbhcQtm_fIf@}!)cq-##3ppc@~=EaSt#KyG!lqf{PZZAVLd*L1Drg0R@WN_>K>RF5tmcuB)0- zNy5YOR6DdxOGPF{yYZ_piyOD;#ZE-s{bLM>2Vf$Q=(@NOBSO-P(u7`0(uQ&)r2DeN zy~!d7ts5bcY0H%1a&=#=4;CeW;qa;lh1v=fjOuoQf=@F#E(LH&pb!C{+6-X;ye+na z){{gMj{cVcZO5;T@*;1*PF8~^JcFc+UWk)Qs?~Ot^n($72wO#6zHS%DN{||F&wJUs zL2}PhZ()AD`L?jMUZq_i@?rq$c*<<5k|F>q{?uOJ!A*%HF#d{2RkUI0u1Ik~mnqhg zH6Nc`teGv2d!t2=tkM^p z15sRNYhm&t_1&e>I@xm>WhpdGy5EtB&m@Y~+Mv)WGwWFTdr7^u&|Oz!Hi2cJl9Ll8 zesxEb`lz3NcO8;9M*3mj_gDOFKSW0wP^;=v+I-dInOnJhEVSHoyqd2?Y!W6(2`_lW zjS^Cb;7uF|tcr7;*qM)kE|Lj&AM1N2+~gS4P-Zs-C_Q9QCI%8 zm<$=MNPn%XAWONm?b*~7R~tLKFEm{~dA~kioWLMXHua+ERK9u-mK%SAT6uL|oRvp6 zZd4itp*x|Gpws5#neP+l=3;{JW>vwX>z~gTwE18xQD3G7v5FLE{n>KNnZ#ta#kB;8TL#Bo$=tjSgV=}^y}4!a;bNys_$fi&jQP$_zj$lE_3PI z=(WGrksiQ!=EvdTwTDMHjzX-WOPwMCK4}Ti{6JBPAe>=*Ke>loU|2+KLPscxuMnC-X=*B-)rO{6}&V*i( zXR)BOL3liCy3UXXo0((ZipNEeA9>X*SblZGs5s zW>cxaa6}5M@dnf*GjZPKA-b3ernbng(gJaWD3nso{;c{^Z*lBGYEmPq!eX8{157eL zFwn2;?CEqIG2l%LtV(2FuRw8XM;rBsAV21vM)!oU)=%2`+%%gepf;Yc0(X2BEd3Hm z?Th2_mV>skfzLz#B)82)L2qT7>e3;Nq6(!Ze1L#I-H0Nel2VLN#RSSbLxK0ngSfgU zQlbGS)Ox7@YOoBh>t7HG(S>qOO*C~nDdIExfXm@hQ?daj~=*1k5;DBM@Y5B|=B z=vYQdv79HsHJ{8Ds|G9=U1U`@xMcAMoTX+QjXfk>ZTsk9{3yq{G0S`7jp~cygNNaR zxaQg_Kuo!{jtj+q$JKOJ7E;fpY2gpznp!d9iowr^{AXMTg9ErS>eoZ|E3RNni)k(U z=wbXw=nzm;I2d&d(NK7EYVx2Z1UL5eAcID-l;Fnkur9EoOSi3{qS>*7Fyi>^Lm(-% zwq{`SubR>s6Q4RCA6^jdGV8KdhvhRHszPfqg2#=-OG6gI#R66NzZ4h1G`tmb@P=Gf zbM$sGf}1y+1?C&ZyPWG9hHagCo4?o;^s0oT#JVH??6s<(#wwWG=_+r^e{3psou=-> zPs`I{vslwd&sX&f3K=UhLd%|6U0tlzeb`@%hQq%XAB%r}oR0L%f1cw( zu5O42p;8Qn{fnL`*+_b?m_Yq|K_%nhh?mG#y@e^if?Y+K2=zqsB(o1`nYJnv%l8cT zJNs~`UU!^$rH2FmmZKe5nyvk(H#CIZkj- zN%BK5Qo$0DCrp>Lkd0N3QI^q*iz{85B8%J5vNX$N?|?QN2dr(gM(-Lf=%*~!W@wfx z!x%e}4OA4qI*`81{JrGF9ODfzV!C&8b5jKW=15}7)TQTZ24p%k@H^;${4d1<_F*|s zE`fY6WUPVSn0kzgp~|w5>o<2ERp=U4XuxZ3XzPv#+0ITDxnYv~kZ_T0xxDg*G~nbr z^VoN?lWKvZsJ*_~2xTz!>yB#sR>EotFFfc{5%XJdX6a z8-i6ef9^^5;Zbw6*;W5`;LqOktP>U+~{s5!aNC5=8Kj%@T*R@X+tfso(X>zF}o`_-+Ga*L2sl5{Cv92^jS z$dn;zzGm>!n8}AlM%(un9ugsYcIdQC;qjrFs7PI4H}IyeEVZ@1I77dw$KgI248YAh z9KCKtZ^>WZyinBbVzmVNMy2`o`aeVQ%P^$>zMajoY-YtpDb?@bKyU z`0&;0`0&Z>`0(BO`0%e^jt^g793MU_k7-R>XQ+tfL;w5e=;842Z%682JG$}XPsi6s zgNL-{;lmrWM^(t`a*l~k2b4NT>gDA42ijLxQPcokK?MXlAXEa4u%}U`wlT~7;_sJu z;W|9}lppPY$_X@1KRi(X>#mOe1Vd0={ONe~!|2HNX&z?yQ1z?;^wUwJ>W@Yb>4EsT9r*v)d-w0QjU-|8_xUT3e7P&?4#5ylf^srGO5%)sR*rLGM>DyOR|g^? zkz%Uy}Br%U5eVX%3iuO4<@|+ zT&+}fId9@pf2sgm5+f6b}LY1H-p(_AfGfvJR7=OuJ~T-N@_$okde z3u@}6h__!UMMP>4R?gU}9Zk37(0d$$U3EZXbR>{eWw2kzT~|-nT1s3TzjUmG*3xIK zPQ7}UxLUx`9y#4bHOXGH53y`QoVE!L58GCQi3cBUeQ4;c?VQ_*(PpH*fLkbb^7d}Vpuu1K00eQncT2v#X8K)c{%hW?RTVXTDF^Bs+Egdi zwYhE&>H81ueG7iN6**0c0`vN%5o=|I2Q7_=OQ6O!#QU};_|mAc1%B;lz;%^mwZb?@ zrm&W`tg&O9Eg?kJnl!Nj_e0idyH*oz=tJ$xs%B#}hW+sv82pYloq8@!Uztm1<_C?f zO2U&jxH;RC*ABJczSz#E?~j_sY_^Xfr7uyc6IXw_d0IQz8?^wc`3LRaG{iaBAML=< z6R6(Y!#@77cosHRi4AxNT8XM37q3L4_e3l@|BZkfa`BE2!HesiGV%>38(%?goR@S{2*1Ed~oULJ7BPulL^$!QiejR_8!=@Y91w<9< z*#>Mc+r#>_izFXkEcpP@q)j|&T#pYt*qwJbMq4g0(Y2?%8rF=DG{4i-t zSxcdGW$Mv{Bwn9{`o?Kp-&O6QscP7;wbkst8?ZfP(PiCXx2n_*;_2FEODe#I={Cv@ zZ6kFINe*D;3f>N|KF_wnZxt5NsvYM;KFlhoGTFSVTF!j2f2*4pKG?Cp#+ip%x z%x8vx{rm3?^75BLMmFBM6G@x4K8=SsAKy$M{^UHl=hG8wxBqGX!EIy*+J^&&F3YgxjmwuHjG zxE&K}?ZhuB36*vSgB;3NpVb(YeE<^Y@xHUmwhTBNU{2SoW&kD58;u$^JM`RhYc4O+ zmmdj-9{yX9=uh{#Sb6^^*CkxztxxL(+_BsLcb~cG&|z$n zmLw`Nn*b{{PlU<7$}EWgYT@UV+ey{ADjHO*eVxyjPROb@sqm{ORCg*cBGFc_C>XMO z(tMcFGDqCrRs-A=w|AuIV~N6aD#9-?l^Xj-)yytl9R2$1`e6^{ch$_`AItfocl0}u z4YVHknhXy9{Q1$#>IE7U%#ZB!41^@Q5s}fcW=o_wO<^^uz_om$SHOMG-(euU`m`q8 zvf%i1{|l1cPRmmFv;Fn;pN~DVk1$2NuRjOz?Q?peIm`-kQMrt!r|>ypwB|P4e8tE1 z?ZVxtn$CdBWUXo@a&fh(7Zt~39RP*l1a1*i2SqpQYx_*wz)CC^bMDvVA1&CVS~T%X&_+0p&=gw= zP}=-)FV*X6-!v|=8_4}`HPKUpLb+z(- z{q@Vg{C@lu{HcBXmlvEpL)8<{$6vHlS8a%Hx(YKD0Q-Kmy!~c5ed~l1D|qds zuPQg<3eAz^66sG5ji(cHIgQUbf3$w*EQ=p67IYly?^x)>3XA1sv9oVYMXICg`Kst0 zeM1rN{;Fnt#Pd3KrN=O4g6#1se{Jx`)z)TzC)z@C6AW}@uTnr&Clx{xI5C*d+4Cpo z$H$IH9JLW}o?_<^s!d!qOq@M%5>$fUerufxt$nSE;>Z#4qc)Z5Cv|N@)F!d!DQ4`~ zDxctCee7Mf&lJ$a1@Pb2KMK)RoE$wX!yPqmnnX~8&b6Mn!P)q!wN>7K00QqvT^X=j z>$+vjH*R&)Q5s7cTu=Fxb{}sI#7KOu^1>mR=^cwC(=bfn=wUJ3NQkZ+A_VvsLGK7x z2qqr{m?ZZIIm~JXCVA3xy;~&CMb;j)WH=MPjFijB@NTSt`nT15W91~RC-K6HGd?5D zY^``)OHN|3VLBzBPOmA^Y_XV7OeOsO>2`Cs-5l;=PVMLxqg-OX=UzoRKbmdNs(;BL zLoK%%ZIrDa=TyV|mM5kApQ4cx6@CwJ>}gKh@c!*3)ko_$Yz8TE-!rSswRDgbqzrFx z-tw0HT5a2JNG-jvUF&8uHF)8UYbGKR+;PzHzJWaz)Zc zgkfFOT{`eXUw?iiH&(B@0~ZQ;c>npKvnC?W5jz1hE5x%0Yp)jGU>kPT4SFW$cixxQ zm)3xIJPN_8U$j^Mn`4@mgb#$H{TcXbdr(KzFOQ^`Bf918+o}JOK5cNP@ z>u%5+!wh_Q2zEm|aDs~vA7ZQFQTCEJ`}({%;&>FWlrLWzi>Wuw z%GnN$`+n7~?>Du3H?JQP^@b%RUEq@)KCCd(t7sH`1w{`nEN!G2j^=9LIBvGpDj;xoh7kWm!Q_YBHn*co z*sS9`I##0gm%lE)_|kHOY)O>)Oo=xQAs+vjkVUU0pUMntua?+$FE?3pZ^E-k{yrja z2Kn7XN97YkeCKe&0up<(8O-v(|({Y0QivTa;I7l3{*c}zq zoGQ4|D@pc#U5|3@WSx|`KYt{DR6L90?pK?t)A>Mq-{^gCh`)`3!tsOVc;oIU19j=h z?G5mBH3fV+L}rqJ6^iec<{E61r5yLeA^8+t_Qsq8Oyvr78zow>ud462{MA1_z$9Jm zf`5-$`iD!u)=C=L5Ste6Gh^v2ARqtl3Vz56s${0ssJp}&5oZD0xoU^DAkut*SQ1cyV#H{6-54sQ8LT3Ls|sLi^O|w9r&{(3Z-l z)jYeYMQ7$wPeisk5r18joJMlu5tsY2PLVno-WrpjrKls-A?qQ-Agf$7+B}bqu*mKO z(ok{l0yWkB@C9mW@zYwM_cfwZC9C4_)ANOnYp%3<;?-c5ub;kN{J2`)6|2o#kq^gW zdZewS0;mKL*M5229Jb#aSSWephJk6XoC6En2Bxna*KQk_9@SimPX_VD75yT-AI+_3 zXN{O2)R?*$#Qmsj=d6%~#{IaeI1uPN$;%R>%o^XxLMw%YC>0G5>I##+fwmd?Xn^TN zM#o(-tm5~}$#(5Z)n&qJx|~3zwZvR>?ukw-tT5oT)yJN>ae{FEb$obp07Ijmk zb&;_QR&+)$C5s0MzNK+ zuZp*80wDh2n#U%y&NbvLKdYPU*XD^60#+O*R=%a#5qAW1)S9Lp5FL6F1NkB_;!o)* z5NL=mpwdfom;eeYHTTY*kxsXFCFkJ6zNf{en1HxQ5$&Mh*qP0SMu~jHgxq7=JDB8) z#c~5=2zGx?({+@W=>lH z_3Or47(&C#0(*m+yNwuufQ}2H2V+Qv`MTxBFieJ zOsZ><@ICr-Yp}G`e(xJHs%XYnt9)T|ILgMB-u)+RGr8?m?Yct4zz~fFRE;#p9_zGz ze9o&yJE65OdgnX7K07%4x;UL|wrHnJ*16SaRIRdJcI0dR8pFEyW`f(0nG} zHG#>K(3F7$n&Iy40jYq7930UNOpIOv^Gx~w3=_$k_)#f_tn?Iyn}i{24wk8$6um)F

    z5|<%=6i_bb{wsoK^%WWEo^H;^Ohy%6*HP2{o%q5nuQ*GDfa zJgC-axqvDfm{e^Y@JC{lsz@pkss=qWCAGSvmoK%sO*krmW?Hem`Uh;LK8!JD+#c?+UdT81|uak^SITUFbx z-j!9>h~zairmoR&U2aqzskpE%9wR&l^rfmKu9kr9tV(zkMj4ORERxllaorM#*F|YN z=~ubV`OSb%1no+%T4aq4(o^4Qt=MiGP>-kgEi*>Ns>w`D;)pg@i6EG4N+N}`S9~#$ zGp@dKcO@{!>IV%g2$-@n%=bkF&K~I-heofy5Yq}jc=2UHRYgu-Rgnc2uBrF*WUTey z=8JvntY>bkutTe9or1y->|$QLW)Riqwh|MQht+@&D2;r{#x)vNp_Ba8|C5ab@|S!g z){OobWorAKSkD@b1K6C1zp5wxg#OfM-W4!|=vo?6Mg&v?d=d4I2clRz#>)KGOfo1j z$f;Dk&B^_9jox3C`s^W&?2A#QW>m>5CwNV@Di*a@TFw~cc)3&WFW7-YsRpGEw=(h3 zSEiOqd@^is8RCy>Sg=5U4ZH>YX<;VhGKhrSs*21I@GAmAzR?I#E~*HiRzo~hl(72X z+WbIPaZtwj`sqqgBU2T;S}tkrZfk@74Atb%G3EJu{ZoN=M#%YNAuP_VP)|}K2r2)4 z5$etT{<~NFQ!8){3V`=`fljTpG1Z3CNQPx%Vr_<^R~?9)C&yVuf$c%fJXVpA*>YP> zpKaJ9$#zn!ja9go%@-vQf6|qqktumU%54Tfef+3bhslCS0PW`IONBS}!*;b7$!e#P zeI~)|x#+3b!SydFL#5nhVS2VB%M{Fzs@vp%anpr}8_ zB)_eaSp!iKTK~mzQP4esehW~22p!TeDV(}Z{}CVXcA#Y$oNUK8%jK)veD%t@ure{3 z3@Pc%(vKOcV-G{Z65%Jdn!HZXb`5`9ACP8zZ140dG0+A# zFMnWYT9mRrlxo!-S3KgJWw2Dq>5aTTwBsd9B-@uXfZm4ZFGlar1yUwaXo!Fl}a8C4xymoUa-DOvHD(V%VBzq@fP#Hn8+z`@t z1$EZ|fjY#g-MzGA-=_Y+=@~~FY02`?nm1Dk|!{(~Gb@6YKfbGZ0 zzNe*{KjyX_gvWJU?cYZXBw0M5%f&`MM8ye^2hEzlHgwpa2v7J=UoZPX zhz#08B~OT>bF(^k1}7cl@<8yKs^sOOHLg)_is!glzVTJs17sT;tT;t{f4nwJ#H5t+~@n_MgS9HJl$?u>4rAuYplQAZW>2j+y8^L zeg+*dqz_qdZG-|8-e$R-%z(c)Mp|@R{N_ROR(Z5*429H&nL=u6QB8=%J6t4WEAw12 zm#+q1+aS>bZqqPrrGW<5SH)X^YPJ2F;VNt$Y+ z-u;lc?+slW8~E$y4MOfnx>b1y{G>RQ z-_&qVs)aP7k_ie&X#RL{#{K|Rn?M&yLN!U{gXYuP(xkieMEX%Vs5L;JI5a<8O?V!h z0;h5~dm!@iDE0uKbt+I*YP5vXSqBQFuS^(-cfe)!a~RaovEm-us$E{ruUEibG*?G% zLj*wbDP~X`;38v}=?!eI;Bm_oRv8AOyu3{Zrt=|~k@5^%x91hMdd0R#RiyRZq) zKz3o1ahtuFFB-|7(D+?rgtggxZCW(a$HnxK8jwEjf$`Qfbu>T3WyL<~VJ(b$^$0)O zOA*oRs@$$%F29*CPk0LN8|~rDfv+Vt^=MQN8Y|lK$Le}*d=>+vsx&ej;;I^%*@ihp z{vIpzteF1q+fK5*ENkPUepi(FTT-7r%3-!O% zi4$uKpf_Oy(vX_LP5aW?dEVc*nD2{uxzBQaxb7NFVy0<|-vDa;rR}fJ23LBiGT8!Q zp!Sjs)AYVz353lS8OnbrMlU=FYUI!9+{7Jz=Kg{RrUtVf`b9pvKi~6G@MK}+dJ#h$QZpXvdc*!p+21oSR5fwv|7FGnM^_7{KnQP z>rMT{$rsJmnijpGU0Z#I%>8OvG8BHR!u4$LPUO6$BJmLI+82RcyDmMPw7jdnHhNJH z4)+@A8I4V%N#oga?Pj-4&olED7&+I9Ll(Z!jc&NkZ>?d7k3>+?ZE@5hMbg)0ncuDX z?tZVW0$zYk} z=W=2Rl7w+b#=RbwBF5R<}^vbFEfe zk3+6xT(Eb`g5Scf*nE#l`4#)A|F~Sw@q@<;&B{c(;34}|H!E4YfKl`9)$V6Cjg;;< z2QOg&ZGon(%N_a2V6zk#(`_mpI!57@Os5ffg=j)4I+`dZjA4pPen~QQc`iaP;z+^em1}+6{5&D=ojZ>c0V* zjSr69BOzVn{*mw<^J}r{_GYo|K14+xq7Kr!IS*HL5ANsr!5|X8t1fR<=+UtiKC=$@ zLGzJIO=y;4^)EF&q0(Fxj&0wD6V$4$s650l>!G!d>Z=nA)l3D5h4=L8>8b$4Hf&_j&r)5l})|O#51jkS()UR7F7C0toRoFr(UfGtKxc9tYZM9w3$e(}(LXD@sF$u{L~BJlbLhPM{MM0?v79YRY@VX=~K9#d@w1Lnlm z9J}E7MWt!xj0BF(45mgML_Jr{YASV(!Qc`!KUt(A`9??(^&2Vc)U69^j=LRt`)IKn zU<8WXT&`*YMznlgFs?BAZ}SDxH`f`)yb*)7a;MP?9~i!O9MqpsIDC zZcW?(iul)Tx0}d?LFv*0&M+*XpcbODN}1 z4Ek?pPvPBeB$DD#t9SWyYFwd;lwW#e52TG>{@1VTKY#J%U{k;$Sh*o59roU-qgxzZ)-H!dle*rf<2X=g4nV}R7Cr@cyh zF|ArBV<)REQ}5r%a`db@%aJWBJ5xT{nY#4RS5en{ziHN#qJL$^|GsY`!LgQtO1!w^ z#Gdr0r?$U!gR;gYQeov$b=bEO>_QvjjS>3H$zWLtr4CPM1r%O>cG8x@s%gRWj;$@! zlDg{PWo?XA)|$quqRz+!bf?WS;F-0c;v5xW$#7fO-k(~r%UlUJwNy_Z0q5-2?}G_6 zDgzCSqp<@9bV*(I?9kL@`#PimZ7YyGx}ZwR;_@&ArOOrMu1VicM}u?>nH)DSg(^ z=CjxH&1Ck(mhU7$Zd)z^1=UdvkeL8}a65Nk1yQAh^_EUk9Zuf@Orwwg?&~V$viiw40KuC+#^X1J=>D~rFVK;mBL9HR$ z4)oy(|7ltT3RUH{c*QrUO%Oj@M^LL=C$(rD61A903m2-VtNG1*k(bXlZ_A=x`%f*h zdn(jbS54EtcQl=^@5&rAiAp=X)y;QY=FkJ=*FfIZo7K|1M|{)j)BC2T!f~0Qz8Orp zW!*Iqql%>?vL=2GP5rc);;< zTkVYm)*^ej_Xg>jE7jLWpCuOCN_#9DT!K9Qw46TMUfs?&w(=g{ujvKH9<*vduOP` z1EMqMgaYCl$4fcZpYO_LKD9Rhmzws}d#>_?`L~V3RbHUpaa}#7tU%jy_Z21NSQ< z%248mXY;FaZd_n#$~?u9*0prb8F$wA3VE%IA-?`dv@$jx8fDVlnG+C|9I&Pe2w9_ zft6EVxcnMye5I@rJ@rYSg0VZ}FU#oUj0Zhg(y#iX=fiSA+S0(P^603?#8P;Rb}$k* zd%Sy&wY|7jPG#G2V+DxiS8Iw9EAEN(c(BuAH=p29r-;Ai|IIH^h%;{B(Tklb8lMit zo8GZr`NtUs=XX`6H)dtJqTaZhrdN7(WGW|bpDeHDC5X-28xFfB19l#j^EDu<)I%KM zi2(e;E3*W-EDp)}@_}uIK$Ce^<;GPmia3(X8#um&Q=|%(O1J?0+Is$u_%-7#6&Iqg z(QLSyh-L@CWhQClLc9iK(#TXsRedNb$jI6lgZo65={FX59dKJrtA5d>e7+V+RIQh) zO?n)FEDRpaPIQg%eB(5L#9}S&c$>X1^>FUQg%%K+D71Pn8O+rxZPDg*$De~v*%Y7sa@qhre!ZHDfmFGms}@Aw;a7!Ab*_xkxF0>U zLd`|jpb|aqe1Nw8{Oj5s?A2irV>BewjEh}k-NeY!hTE9xwc|!cqimd;TI+QnUzlc; zqV$=b(VFYIaxL*K1HXU4Ij~N&aR{*SwHd52<}Up0eKpg*-JR2T^*{hR;^w-i>zs(g z`(O0?oH*3It4D09EfC0o?}L10b1PjuoD&3&O_VdR1@}y`8}U~Q`hje9J-_J;!+j%q z*f_NsI+(*koVdzYwR?(c|H|-#dFk?_(JCHoxUEaPq&PYrELYEG+r_H}2aNV6rmOrl zs;bE^$eO=w^C}O0i4UmtDfCcyohsMocRa@%E0>D46fC2^LeE zzJ>z$>lhyogb2(eCYvwC8{>FSQ^1}mszWVIDr{6yR<;O>4 zdGHqvT)X+2@~N0#Uc(`FiQLg8pSPEED( z`rER@4F2gsgz94k{_4f8QU%iEo zHuDL5F}qnUw|D(~J)ahRpt#!={h8!+%h6w|KU@!u!jR8Cs!dR&3izKlKhDr_Su7^Y zDQ$uy%C)7{fX#I&Py|6xU4UT8&p(|v)P$Y4yi-O(4OxOOFZ1QP2jV@gJ-FW}0MFRc197l>8ex;)o30c|QUv_{oP&zKtyuHIp@ z=%jaH0;z41Vz+2`V(y>%o-u%O+$NM)C&X_Rmu_{a>A~JRb2ls)0*7yu+IIdRAUxag{^u%l+1JGm!0zu$jX zR~`4;!p_JpMD#8DPY|o7l!90ewLxFzu9q!DGJ%!J9O3*37OHyXH7Q}N3~4woOD;k9RC_>{Do4L@C&}C`0~Yr{>$FO&tCl3 z*YM;2?L9ofg5SS5KK}BU^@#H;Dn-tgt|-avVFA8MTlR!xbVsFLG!rQ4~e*CtZ7+^FYH zF9C6rE+P$5I^7&Ng_fj35*OVOrSyA?iySsIVx5VeG9x%;7oRU|kGpzoSEV?v+O_eT z@fmo7*^yhdt8E{#WgMBds+Jr(qiRdi19hiok$@(RZbM(3x^{nGKTy5<^>qbUTjY!V zoqfX<@7Eh^H}`iY%?0k$m&lgBuPeg$`}M@Q@#5uyodE@vcyfHdj^%dS-|_dNX4n2) z8BMnJaL$Srd`r%>k3o{Il1{iTS;)3vxqP*~GfpMWT56uF$Q8_?!5{O@BwFwihu(e8FoRc~I z6ivB=*@Boj$P<(5t#0e1zB?mdoW>9Nwe{tbd0&fU}&9)YFs}@x55d}-9#{MpU z{9*^x*O$s%JK2UIxK7M9vR1A3i3+q&gYf=>aU_625@WHR|L%SDwJ{>Crh3C2)xZK0 z`eJ>zTw6L4x+){wJ`55+u~g8ooLVviDX5j3{O?FdWkj*6nE~R6_h)U1`Q14e8%W2v zaZ(u*sm6b4XdF=3(e`sH)i;E*Wz5McLGFu5=7F`v6gb&rbv-T}B3wH_VcPV^<$S>&)uP1AQ_`^dXd9nOaSOver@g!XVh9<%;s1-t~joZ89h!n=$BATpD({# z-X0Pd(cucF7RFxDDz9A?H_dP-tDTS9)O&howiSwUG;1+q`y%X7;Bu{U-<#A@d@Dl~ zJt;*kh!v*()NUVZJL9BYWQRXCKz-saHW*Dc-5-{l`88@t=88*se0x_~eCBpBheBF+ zOJ!pxwlNH|*{EwepL&bs2DybDptYB~I`vcsR6001fN5La6^j#dY?}2$2^*pD?W(vF zaikinU^tD{&Dwfz5w!i#bZ6w$>X9|@ON-flY(S$C;+&m{E$4K{jam*;AP5Pwnt3v?5?SrzN`H~C7GY&e+(Jzdq_U&;5*QC5i82mzF)j45jt#-?mlLliju zs}9UYTrq7dnXz$w^oH~in4`Sgu4iUdCj@9?cJAtWzL-8n<*7Ly7Frg|?$K>2J+;O(3A2by9FWkc!-4<#cc$5i^Zf?uto6(lhBc`TOtQXVuv; zaFTmhm_OSW%^`v#oSQ+s*auy)341Qg6a>|5r0>yu4VcrJ*=Akpb&7B4CcDhq*9M8p zK}*n_rN*nHup8~|qsEMYXl4PiwqJ9DP0fh~XhP)Xt=LG1>O{L&+YikM;Q}u8*F3cj zV0A;`edFo#gLUAxo;?QoH&F3C8Mhq%oS0kV*((t8mie@p9<^sd!hl&oN1njB!Z}#& z5PG7*x*e`}00{V}*yS8CDI>GY|5{2~|_uQmNB z2@j25>2GbBhOtFwYX4Yq#^~>(3o`ifXEfMvc%PRPsIf^5LIbbW?FWiU@{(`eSYzE# zqY)cSVC~ZiOy_yIy!khYNOe4V*z%IZB1ft70Ku_-19eT#4=t;Kb~uitCK@DPqZ!>G zzq>2n%2t%GH4aM!)PGP<7G{nM<8uMR5&bX*$1Bko!4E&;$x{F)u6-i@HXY3P>9>f0 zox7v2I`;=m)^}W?y(@urEYXP94~&=_3P$$pI)8Ogk0vDQeOCKG7`BLln*8%!t!Y#8 z5u>5BdGynL4w6r#fI_n;zKWpJltHGh18_iNkMu8w@xmI8?*$Et0E#N1VrZW(rnp#+ zewV6vZ}g28$>QKl+!Z;)Kmn?69c~Ig>j)ro!y0SWE=XdOMU3Z-)Y$>!7BKbpkef!q zN$;|+qyJ%YFdTEW8T@NT4n2#(cN#REy;cwoW}H0?+i;anUV(s%1lba-YJ;Gbs;}kw zz|QqSmMK_ z0UD`;Cf{?&@0-2k+nIR9G>RWJc9H%#*hKNeEe_Of^Qu@B9HFpLt)~K`+5)Kn@uIFy z9#~SUkUc3#qwXq8VykGkIsSqeU~|yO+Q>A$+vQrx?IxR0n{=(YMq{9^T7fQ|wdSzc zQnaoPfY3pwYCR6J#egmx%Y0MxUZ|drzR%|+NL8Dq=m`WOXzs-OZTMbWHgmyVIvj&w zCma;w^LBlshfWuPL0vU}lf9ncM;eT@jIU^av@DAOeb&Ra>z)r})^qLz;)XifqSdw2 za+&NiAL>9N5TS1<-9!A@J365!st8YXZHWz1DgHfa{n{hnZc(@HY(=v6dF%Q+1}~RF z)j9gnYzXtjno#K-abHJzgO0mmg!e}n&tsz<*Knw(J)CfVPf zVKF2z8gKKU*hm<#)|8)bl>+gQ4LgS}IIh3w)84h%i`ufvURVyS;t_Bh58B9wNwIW< zaL%$ulcecNr4>*?wk|O|S?~b=e&yNW%&^!D;`QbQR77FIh);G|1t_yJw;^@#jGW`I zNeq>g!^)k5MfPouL1Sw9K&n?lpciGjNZ*Y2L&y|PsQC5-M%#g1&fHB z*agZs!Pt{0*0Zct+jA%NqQ23y+6X6hfvl$;aVPpi-+_`R##7(M>67ZGD=YMASvD}U zH8$-ipP+Nn{Aym#H*fvPteCt)V*k~8cf-NRzy3UoKNkVW>Gxm0y30Y-oqqlKlOXiM z9RBl$@V~$d#sBEZx1RiPGW3H%Fc{+-KYVwad83)1>;ib<4N`v)L$$yQa`;bt1pnLl z34BMdeJW6|hgf-+w0(RrK8r;O{p*LbAe{_Sdd5$@V68rV_c^LDN`JL2i?2UlEEgEG z@AEJJ^3|6B3q20UQBH96F;MGauyV9Z@Jj|GZ#0PXDdA`aaXF$l^q&v^sYy@`{O=rK zA4D(}(Z;*Bk>0I}-Tg)yWP`{H5;YP6aW#^3ke0p}uUW$rHO4Th6xv7|hg!~W7XAeF zw5!80F!7RE5H~I9Sz@mKyW7Z%XIW$Q%&tE4vID9QWpzLD<3olcKQJ&3vym*P(-z?T zW4i`E`|TeGouL>15%q^3Sid89$maPEg-zC_dUind3Nn8v;$RN;4pcoJgkEwUMBd1r z*K9n1!N%TjHZYLi3uk^<1_Pq&ehTA`OP~!v=^p8SRU}j!--NG=6AS&_vv5%#T)I3!E!5C1%tcX>!t|RQYesFFk zI7aIGw1N#3X4)77PmIwRV$gMnSIcsG_}E5+%nQa7A5LZ9uo92itgwXt;PCdWl`d&_sZ^LM0(QLpib* zu*uT(Aj4gTFDCFN=9b|f#x~q|F*Hnj(1Qo4?T6T>AK_HaMo3x`A6ONEpEzo44u+i| zd?Wld!XeO{VVuwi{K00h)e#VYXa_TzMMzw89v{?Dn ze;29+XGjKg!XmG=V-L{|sOv09Cb%N7*nkrWgLIJKswFc&NOJt4$XtLcgR5L4M7sc` zfy7CUSeOV1FbEec!E-mk?(KFgk)+;EXts0s$`bupV8*d7QdTfh@Ck6&0dxRk0Sf_m zJZZ#FoOz@%;E0pBx3ov!e8!_p042iBkWdM3n~?Vlet=L4hPl;@M$Cf1OD~f4Mm~7> z?`}t4+&p`)_2ZczqjMgu===*0ASdne8Fdv_ZQk;azr0uE{*cj8T| zW}ad@nLdKdoF-N%k0aw17C&*A#FxD2w)ht%&~Q8d3+^7V1fmqIt>J3rZA99LEbe$gaIxG0K~(Y zG|$yKzheZw3B0sEL9caT(vlY79nyj<2hLcuj~gIFPFa;8vV^DAGZK%q`ofRsurt2! zYhPr@7^Z_nJN!cAL=Xf-l}Dt>!GAM8{RrOp2P&GKRCq&kfhvqui z@S56>_+diSo;vX8i!S7K`Fh<&)ERrRsleI=nnnvXRUnq^P~^DC&XQd)oW(ml#|*{R zMQWQ5rn^~4vUz5`$YI}mr$!w>UG zzL*qcr-KLhoO}eM!2iVgOJ}=R6$-UfEYLH`$KF_=BK!+bphv-b5N2iP)C7oHgaRQU zapv(~LM>S?|KoC>8OzjoBTMP~4zM7LU4N2yLYE8|1PI*@sUPBTMyw=>jI>txH>53v z{A5ahajsZ`Yahdixs1@C8GOPJVw-n@suH)F;oiyCM3>XmD9Xax)l7ihLrD1G)_XuVBj$1z0+a#| z7VKg?15z^cqYJ1|hWK_cp7|kGigqCp2H?YQ@npiC4TJ?T1V4j+p*j2mUEm{ru(U0#Q0+R1R3`gRz_; zb&gTu8zJ_XOM*0hOlK;IihSnd(LhoW_ZbTr5yU8Nl-f{eI;7Jf@G5D9s2-l6@eCo0 zr*AeBQYd~50%ES$7H^mjf&+JkU7|pSTL->JXwG0LJ3!l#4(J)4V<?Sc3=1A)_ z84B>GBxLK=6q}YZOfy6d9FG#hBl;$`p&2R(Ua&d@ps_igK|qX6gzp7HcuY$|8X3Y& z3Qxq+kTkCybHsK|SWOV9BR|z@(7t5Bb3jCy3W$9ndX=z_LrQW47s1OW$XDPqZKFZZ zWm6ZER~Tj5Uv0`x0_v!ndN%#|)s@nY6s|!)Ol8c7Qd;! zt;V)%JsIJ|+rgRst1u+}S0PAR!;fhc(q?nW+ny(0T1Lb^X5FXcx(jHY5-GC>(Ru78Wkmcg zs?6wr86Quiw;dC_aS|ad+^9B-^AwTqTSP9FZ$_xuFxnb?zydk%4VtGDvOsK&Zo;bP zv0%55lSWY88NsiU(!S*4PFGS zXeMr)ZaA=3NF|AU1lkl!-Gnct1EEq2)eTN07=IFeV?IG*DSKaxk)rpgJc z!(gJUf^46Tkd#PWNg7A$ohA4Sp!2t5gq`fG>!dD5N=qoF#OgYn8jKdi8|a(JB90gO zYhIVoIg#+7iO3aa6)cSwp~HfD#E{EcRwOuZMS>)^(apCokWd8ea7gOFLB*oAgr&QP zd5J{GCoGI*EYAcI*bMcNP-805YD~`|6C)w=^4M|M8EdWR1l1%O(uoDp#H^GUl>#2R zys7j;?dFt}VG{w3j83lrQGvxMA$JXui(sTaqQZ~_aa2;JhQyXgyoy+7?yLFXRjZs| zOtTjPaTnrJE?01H?}~EWiJB&;Vu??ssxa_a2tj#NOh*dpu{a56ALhs=rh~B3Z3769 zZAp}BiKN|A;4QsmARDK<>dg8W5jTVvDSVo0yk#h)cE$kaamny5;5!)78>2?=Gz89l zSSiutJVYZF`bTQ(iE$zgBLAa4_fTVuXIe60#RCb`@Nbxp=&+2W1{G(77b(Oc5BTUF z=cv|;6-v_HIea*yjb=?I>Jod4-9E5Ymeeg>WUP1^U13& zhJBhQc_=l>;;>T#!AT_(iO{jU@un?JdgMfo_AE&A#FJkpWK)VXC-yUc?4#Ng_Y)kf zss|R%Bco5cU3qsKq2B(GiV5CW9n_+CSc`}AGX(SXYfOXZvzM4pWrr;QrZ0a5UHqTn z5coNM^5qw75E=qHpTjW|bi@N5)81jMFwW(huRo7I_ukUKlE2I}{t|w#piY+|+@hhm zpHKIj$=tYLtsyALm*Wz+l-Wqg`a;I1%OKtMBC#x%gCQ9gux7vu@Is0A{?3ojbfcNb zk1o>c*@I^^sn80%2wKy>@FKK;i_by4V>8=oKLI`sXJO4~Zx`BEO5xeqHkP~4nNqA2 zvJLM|GmP(NZv5W^xQ@9mHmkgodI`^o5#6Urt|lSjJUY$1OezUNIv!FF&MYq#L=1kx z1k^LUO}o(KyAEc=LFz?km8y5>(>-Ybc#+J4;RRmK*RN5B_BHCrx-=crrD>=xO-Fb& z7(h8x#f#Q1mwBt@T^D}C%XXt#*sP-qcYAyi!n4uExMmz1vJs3j3tCt9M6(f~GhOl{ z9=!tuAMcV94x+O$LNA>qJ3lFXIHNi&;1o<}uK|Yx0 zG$K(&fQgomFn;Z`$p`+PND)Jj>Os6lh?0;IOSMldHrSfXX5hy}+)%}|DbWNQZNLc< zI~L4xYql(jlT~Oe%SMFACJ2O1Qez((c;?Nb{uqkN6~Boy-{EZ|tJ>n+1QhNYyj_LG z=ZnV<#?LaWvwz2l$>+tolevBj^m$~{XB3~vD24s7W*S9CraruYO?S>8zeAcBjDe^n zvve23sTp)oo=sQzO^4xvP%;Ao3sm+ZVYdqLG$yi$PiJFzxQ*4T9SQYluum^{(jTLG z67NJ^XeSZvbfBlxEr!X=H^seqLp(5{_Y@AvvzQJA!#Ze)9Dhbr7H8eK^I>Tnx1q)D z!E(m4z~=UVKeD;Kz%Y?y7rC8Lgw=v(eh-~zeacFFPY*Lxg=KgGj7fRTH%y_>{*WnE zBGleU@)K4+k&zXCG2wmB_GY~G%a9C%fUJz@wkQzvG9fD&Aia19?dZ}yWW$|&5Gg?$ zf0THJ(KRJ~6d;LbS{Nh0rKk*?5bzrH+f*U-g?%BJXX5dM+$8DtW>AAvT5blCfJvbV zx}EGP@E!&MKn?}ALlEp>SEYD`86<~b!&zz}-smi{Jt!|?)0}4)kWh@)B>`z3BVpz= z^3pRjeu=u=Eflv`#niv+27)mfAftUA(1cU6mXmrIctd<8;ZsKZ0S-{1?7qq9s0veL7;` zgYh6eMXjJD#^{Ctm7f45uKB0#pun_6k1Ze9*fMDk5YNXGVui+}0pr=ge#yrJ^u&}{ zf>%dCCkL!CjZs^nMnxude(Y)E1nxAZ+TGT&i=ov=nLizVAj}~~kgXPS3?(`X>3UN- zvXQ1h@u^k}AWK2s)k;Vi-DT3tf6Nb`^q4F^bRl=$;OlHiw&?0L{GjiA)Cwk(kkrnx z&pN>v5Fj}NjsQ)iLJ|!keu01Av79O;QUVJ|qh3}ScJeMm97~ZP>h2nmR}~4%pAPf@ zs~vt*6{N@^gBUaR$I^UOGKjF&c;y?A;ikCCN$Erg&r#uk=8Oi%N2Z)58Y?GcLniMu zQc??tXo!cp{qtammw_dzO$XUoLR$YZL1Rrf6hKH3j3z^7a$|J9JGvZ6|33lX&RVq3o8KL}}UW{fD>@Z6$fW}Pt z=`1u)BRU@Gn2NAzv;!Xbsot^AJtuM;USL6pUvvY?4w>mmH;|z75>5bTnP8Lx`7|R& z(+45a=CvajcnW+S|FCBsA}>aoHe){Tp1?VUs(~QGt|HvgBiS*qzd(Jpj&WF-xez?S z!vTWHwn4y&IeAIjh>vAI&mEfvD@W zI`f`V5RmM0jXMGv$YPIx7aG~T(9q4tU2n^BJy{jSq63`qt|lN$D!QxlklV-If@UCN zws8=a5hLJQluc`lFLyCs3aVOU@(lwfY^3C=gSU$I z@Kz&>w*m?!h!`V9Tt#?6W&*lFreS7zY@$lFDjG^BPLhR#ddp3>YR5u}T&T@t>LDafkG?#5XzW2D6I)L<97Iu5Ced zK`ur&03xQOs+*uvC!!-vH!o*jq7F)(SyA3~(}PHgYTj-n21m#j73jP{kzlkiF(Enw zxwDWl06Qop(yxa8vT^~9 zSJ~Hw6_RWTgh~kFvqM(4OSeR*r|}9XoofC(^l3U_Rdj|3D12Z@6Fgy0bQDgB5+uSI z0KL-5V~1@d@NlNS*_cM}8T~Va{#v>dHDbqPzM7PUH^Ix+@N;kS7XGH6dn>$qZPE+P z08dK9760nyz`N%*behAOY?g0)jMwGY+rGS{KTK``{WIjMqBHFhw23y4IIzd)EGi>% z#$m&l47hsS(IweelBgU?jZ{j$8|1f=`jx{P#vT}<$sd{VmUK|+YC5Dns7y+wLW(`I z#39Y6Q^p>XxRT9~UEUV=)U~0d$`1JNctfz|gy!)=+W zcG$p+>*XI~2@&A+3aY$k9Mdfj7a2PrWyf8B!Y1jry98aCFV@9s<107OE|MD_IB^M5 zBKDi^@DwS@wL>%52zb+2+zVN_<5V;HPjD`@Q^kF^Fx%u{02X^0vD0piBZ~0aS~G8? z-aQ%IzABbslHr0pegd3Xo2 z>td29mKrld-T$r+wib+uX2N7Ch}Fbsh;+FSDz|u&X)3pP+FqG;eTO&8pPg6 zGs_)$V^lCiWMhyCO9TW|MtGjEf%FI+eKBwkEIK;72Eq;?Ox2bPiMeMJmpmNe(LPjDAnnC~m?_*|Ac2KcKUB89 zG47KIyNJ;TF&PGTA*;ZD%_m)~w*am&dD91|*&*v1G74wmi5UWEkCCvk2;L5i2ia~w zXEb>UkYhnM6AswfS;j8SP%u%E49I$&q?FJfqqV#6UzR=%>>V&8BnVMilXUUV!>r4l zsPY({@G>NJQJKL{G`+fobz>xhA2YlRs8|T(dBQa!3_k1vy8lJ)1?351Uw2(%+QE3c zgz%z6+6W&bqruX0gc|Q7LT2EV1BRE-gWB<}hvi^M$}jp)>1xhVzzv6%O_#XrD47|i z?UtGWNyuFhURR?LH{Ka3vW9v%Tb6)NtI>?fZa%jL3ix`hNMF;rKk|$M`$CuXB$mGq`5Bd z^2vMyvi%_ZT#fO&Tm&G+MiljC#Mi*mHjsm(d6n%ag}P#E zN0gR1&YU#$q&Q#!yBV=v7MpF+Jue5;!T2P|yoj3(!ZgDn=IizMiP{}{28AReU3)>!()>A)h8By8RpQFu}fSQMJ<&^_{T z_ea-lTpeaZeUBurJu;)4y<4=z4Gsj3iAkZtBs6H3dqj9^!cJKmyJKSRj#%!FK-(Q> z8T@;X%|Z5iDGLR1bJ$Y~)s)&c2LdocC)uu>BO9a*yCXVqcVr)LcZ~M#j+le4{n4AF zT)r+=eqP?q@=xOsAuyra?3h?-5zCM~nb#t4Fl*6bw3Fp{M=@FJ(^UYgGly*Kj{dq7 zDQYs5wudo^NAa_0jJhoRH@XN?+HoSLT*RT@D3~xV1U(vJ{$PB81|@9A#NjeYC}tOK z+_oqo<3Wdv>%n`tVGZ$I1yo2U(m6jAP97LK7Ozbbj6xVu%q?`sByE)pCzlBC1EGN8 z(@^*&e!Z3sUHGGUNJdrW($WMjiX2x=xj)n1Yyrvx+d*X2-j!lm=WdTuB z)I!{oes$WCpUj!X$w$J8bS83bgN!}owQZ1b=)f2wj|Xx)r(!!Z-l#1-;w?RB+SJTX zu@gA;YHw*RoMXz!K1jvZrm&7cR!P~w?oJ~LjX-o3?KtnXq_^bc9t`ESVSi{=wcrlT z2E0Yjf?<7!#{7q5O8iCtI(Fz-?ohN89Z6!K?a)Zyp{Z+!#@Y_OjXiGWUh_t^8nY`C zjRC-|msunv_T0NP`}n(*H0}4}zz^M|H>;v}^$7`I>4d`!aqO0mVh+%@lR)z+wpXs^MuruW(*6Tql{KNDdQj`a8O2mWk{WH6oj>bbsE0vm>^}s z^u977a1S7k57<|S=NvJ|D+3oHqNH9ZnY>gmj$}`#@*re_zZ=P@MkB%6W%O5U@<7|< zfQ)BRdJ%?Q>8zgEC4#PzBVB+EP3Slji$hymGK%7I0apPvxB_h9 zM*thjeZW+w=Mn0eqv0%|OfVx(E>)tPsB#yTxG9h6&sbCd( z;a)N%LPa%^p-hmWv4adnk_-W}L3AjkjT+upe-N`JxB^&?p^_U|J~*ABO<3rWL>tjvL+Z0x0h#X5YoT={ z4hSz}?n(Y*O0D)BY~e8G6Ondw04R@u@WT6FHX-+b0zMsRc-QW8^fL?x8m!q2M?6hf z*u@|pV-XyLiRol0bQ!@wunL1fs6|o|cA@H8u?69zI{0I@A|OpNo7?a~$ucnYAdc$c zAAP)OyXI4&eh2|$-<*#T7g6sL;l2TKP;DDBCJ4#$sJ?3m-`VKx9=qmAKsqVxA2$tN zpnSYtL#E?lr%iJf9JXi9f+6mhTaNN@-yK6%m7n;Q`4{e(PlzF;oB0v(0KnXd`$nDh z!_v@M8i~^V3?YIx90EtRqfe4|Tojo_BT;K?7DYx;JmjJ{G}{XFwmPlDC&jmoG`?-* z;@ez>(db~lZAeVfNbzm@^SFA=e4F-^R!@R&)4ps5_p(#|dP>A5Q{>15lo%lk7M9}& zM~b{s5*WZk5xCsbQ@I#kVklqkC<~L!l|vfsl%qnOWf$3GD5I1oq*-P=JB}XbtxnT;IbXKD`C6dRxxl_r&WXH;VJ2rpyLyA+AphFc=;rKj2F7}YL2KWXd&y$K@s+b;0f%qQJaKVZzU3>N^S zJ%$+j1x_Vi5ID~K(K))&;GOH}JR^5_^880f2s}nHEE#1UA@iJsvL;4!40D8&8Kne@ znHB=~e)v=OV}kOt*vRVA9r?~; z$FS~;dziI)RLf%?J26l4zalI}R9#(g5ZCA|uCkBln0UyCwf&raIAYF$CCJeqyo2j5 zc}Bu{iHEK5O2+?u?LQFcQ0IXG0MK7{M2;*`>5Bluz9=RsBrQd%Su49#WM-EdH)WT? ztP#o!yUJ+fnfay2fov93K7(i-j=bu)6d4UpE004Aur~8MXl zSa;v}nt6QR;{37dIc3lZOJP@WIJRO0OXjrh9Y!UoLIl>JW6v4(;H>RuAuCLYsvgA$K@xXEPJvwG*>Svtr>cU*$Ke{BCy7 zNMpl4SQJh>i^4;%AsFplzTOo6rg+oMTX@Vd`~vIf8C$^}5)6+Fa>B)U#y4xjTI^Xn za5Cnpul(6iC8XtRAhLWGWL98gG}8_!N;HOV0@^tS&K$bj`Qw>C78%QH;W85$p>8cr zSSrtIpjKm$55pNb&LcI(1&n8y2n&-qr)1@UBHRo;P4V-yAl!8kfeG^e3v>I{&b)pH!< zIH6u(WxHq~BCFyW#EHeEOGx{0h??n$yzGIg3ay|6q$*8HKB1F|Fun-{{OMxE^jYTo zw3OYfmh~$k#V*CV5kU}9CyU@Q&NM{Eaml7)V{1HYS1$ai%q;dIy*b|2So}s@vcfR2 zM#Ki{G;u5a`j~Re%W#J{LJ};fni*+<+c;0ykFVCTJscjT9KA6dPt1+y&3&`Y9@*Df z2vv$~WaelX#uEN^x42rIzBI0uP%N!A7PanU=?Z`rgd_~f+~qQ}2;Uea${BiSI71KX z&d{x_+^X2ki`R$aFBzzjseM9hqf82%QH&GZ_c5h{3n|ka{9VU%ok-7U&7TLPlCHwH zuoZDep`7?18I6L)Ni9#XDv{I%wHGKml&)d?LcN%^F=ofC_Ae%OJO3n2=#bUVTloa zjn{s}sRf2-=$DC6gyVO&7=~dYbMGV^WRB#%wVBwCHrGgIDq#St7t{<424f6|7ac+c z|8u+S!hcZy#?cHNGi8DpvNumzkmma?EooQk4j!z60++%`dZeALY>tZIn1{}e#*U6= ze*ED*9Sp2hF+_Wf8G3&a%rf@oNX_m0dr#Di47V3CvAJtop?6smw9qLD68DVO>Ev+N}pJBKw}Xl%Cg zt>C8tOk$wrqrj6qyYkiJoza`HN=xS0s_-Xxp1^mq&Ea8JISpHKMyreOTmt z9BN84vWYK|WW$!Rub;-Y7>#Z~6s6FXu+Ng3YAE9D+#J-(!@IaKsw%a3xx`#a=ih{t z_Ug4KUV9oXHeO@i7^aJ|n$dU{y(fddQ@XyzG7!bKCL|^e)Bai=DAs!ZuJC91Vpk8p`h&!?L5dyJH6!KYB;?6T3dy7({v*P$Enu*tSn`7F|NKimL{c zx!LGUCjRCqp}0Qc<|800H0BcH0jJhu<$pr8bz%ZF&qk8mZ`4DE!GxT*@PtK) zl&)jKL1=I)WF!TP6ViX;yko`ws0y=4SyM(Bn9`^Sr~f%mrkM;lH_>vFZwkLGt~)UP z|5rh+0b(lzOcyF>|x{Sn&wsHP0RvDw!LGLD=9@MIds(m z>;a4o&{I-%OanIN0IPmROxIX2=x9uoaoB(%2@478_OcGZ>SCLbdC4r}%!UD_N#vUW zJV^b~zT1Gf>umt^Mpj}$FbFNVWACk5AdnBFF>+Q+x?h^D^If;d)+r`!wo)OQxfIV5 zQ^CCxxt5fMo1(L#h#ZTIKgd;^i6<%Tb4Jc6l^ivc`K2&KyshmmV?Q=)vei~Z+wek{ zOA+TsT@(`QB415ro%q23)qq+UWg*pZnAF%(SdthRlSGQD2|Ni!7-JFNHuS2f#+b6X z%h1bWvhnk>!v>&yp%;;zX9{*4r%H-AU6gnl?I^L*ct)uU@l}9^BWzi9K}nW|j`UP0 zXi{G1$g~%vRFQGj5gI8|W<_cXRZ@BmtIRhZhhFANVRefj6w#}9+Dud;EH5@%@vFR9 zA=`D}Rq5yqQ*&V!m5hS^Van8w>u_jpz9#eTlyBj!#NYP*voDxZd;3wE4-jC_M;!lD z$w?$RP@GcaZ!mmxs=eg!9(vtjiB{LB@_yGaYm!{oo$MaljgEE$V!Nan3P#Xd9kU=(M&B=M4jw z88G*a+`JN^p=Zvar#$r7F?6)+hY>{v_D6E`e<0X{tTy=0a3`pX?N4w&{E(aFt8SN* zKyLAn0X}5xXZ{#|#j}hk1?r(FLt!cmulTMRq?&|sev^G!fC>F#zUSg+su3GCGL(bl zGn{qjq#7AwLLzDt$}C(;@3_=@7^Uq*>>DZiXepK^);w=LqReFTF@Dj&M9k+d#Wr zO^V5KdjIqVV{xh2YR)Lx!JuZ(Sn`Yg291=JHR7v4B>UuXLlM9t{xlP`p7I%Tp6{V( zJ(#E%^<&Yk7?7qb<~Y1VtHA-K@5bCGvhQY~-W3=#d{%VvAWPBp>MXg~r$h@UEebAl z2|J^l2AtLeBNd>AdWgOf$t)tfqJ2uPy+dGSEvcd@6#&AXW5r?hR9C^Jl%xULq};Eq z%D3nuo<%K_3-~?+PLhjE^KXbmqSqN27A9mDg9py&oUXS~bi@cPoNOUHr-T?CX!>R~ ze^vOK*=o7HncZKzhR!z`$8KTo=E@&9l4@`MMIi%2^5G4o?0~5QTs7C=9$)o|*#T>amX8Tx=1I5PD`o&TuCKPTX-g6z( zNjbOPUacpq`CTXH1f(cPPH?=bI@d7wHr=t}5rYb&SfrN0AiremKxqjm0SP89AVY#6 zp*NzWu*Ki3}_hNv4z*fI_K?h-^qY&1`^SDPp_EB5W{c z4WaCROx$9QMvFe;hy%jCpPUoe&7Lx*s2j&X#JY@#S*FMU7eN=PaeG&+I>R3CF5`0s zSL|8>3FnY>c9~oPz+C*2USYZ%4zz%4K=*ZHj1xx2Kj;DDhCbUWar9mV{iF%{B>|m0 z?iuFj7$N*T$gU`1S%YIn@+-LxAqW2Cb&#e?6kID2alQoM6``9cYbP&22aCT=epMF! z1kb6v)$$ILTOVpx*T~EO`PnDIC+!ma3^N>|Y;uFO|zY|pK zd3FF%J5;6skWGQfKeqr*K(W8Ki%(<=pyCeS5odEYzDOAos8=R^awvbqSSLnx2U^>e z>}F14nn(Y#g$CtjBsU~1OgZ+ZMGun}dGi!(j$;B8RE>a5cLIM8R445?QAzF&yMTbnup#T-JcRtypg&wC@ z9H%f{)n<&k}_T znT;BW_K1ii(Wn(WJ{h!+#c8Uey*zHou7rs;+nuB6njukdm|1aqSLU4@dold*j<6=6 z5pgK(I8Quj5RB$5@ywoXL>{cxl-Ob#h;>N;Ln_}mayl56sK5e}-NBp(XS7`9tG7N( zY*NgY<@BEF3A&O({U35FK!~mQAs8eGLq_i^wI5_Yl)-*ceukMwggj!Eou+Mq#PC3C0fqVhILPc0gAYEjNC8rW|`k(bo{c3At? zEp8QWND^4y57Ki0^=A3TpHG$xziRXHlKzM=nw0n$Z@3~;xTFyKn9?Y-1J_`Dl#xH4 z5b%@+Jf0DNL$Aujfc3nw`T3yUBrZqEcNE05McSIg=<*Rygw00GS6{IRtsAPqKfI#v zZc&Fa;xLY0XkZC;j2LB<`CQd^bzASXMLb?kx|lR3dxB;JMm&!Fp*~c7Kk~9pu|7J4 z5rGZSW!PQ9K6M>-hqe#CPu#5X#kwQuM)VG1cFLm5HpXH4FA{m&M6N#+Lx#Hd5YX)s zZ*rqkx^fFbExZS88iYT2$PWi9yeHqnO~`*;X2#^ydLk0tv@ zh*(vWuS5hKjxhi+CJ@7PE^$4(NlbZJ&}WN$;7B1EN-JZbI10!WI#T@#pu?C(Kucv+eYJ5=8JQasBD6#Bt}fb+B?H;!<~Kb-h>tC z;C_p4XBj%*viA~BH>8+3iAcaoc~=v<#K*v4nJMiLFad$Mh|TDppFMXmkh<{256G(` zru*~cEM?zW&v3x4tgI71sYPcn%j7*N4g7G|)14K>&L}mM|9f4g$6Dzmfyha!6!{)fz#$8V@c4a&M&C zAJ)UMoL1wZ+wmy3hU3Q^{xvp-gTYokj=t)l)iv5dAc3k}Q^~*YJR&QOP^YZ{QEwz9 zfcEH)O?Jzg;S`dsv&gokB3%PVoY8wha&}=<<|0gJjOGiO@k(_aT0sk)5h!eb# z^%QGnIRS$RIYmZu!q$r`(V+i#2pw?mlkzYbYNCR0M-NRWbQRrFdZDLw%o4XwXM1;0 zmrN_2 zSRIrb@Je0@h!j{T2&)Sh(lG)GqGpG}kV{fdiBY}{#vH_781G>q2ed4nkTz&Y{y<1U zGY;kYPFyE(1l|~Ch}>K9jO>v)rjeIup|M;rZ6V(}*;E z=)UHYO{|Zay3oXHEYE1|{cxuq&AniJuIix?p5;)m8(9mD;m+(rR5hZyJFH}?&`&V+ z2VV)GPaJm`q-KX`_u2Y-gl{iK#!GsHchQdg@XS3dXMPdkH+m)lq6+ke-188MT*>(4 zVA{p&H<{(Db*J#xpJZImLnr+@UoE-?b)n6X5u=10nJ`-pMJQ;FdV@SIB|zeAuOfkS zBGqZ3$Rdt5Oz5jTDn&?bzlupMV{R*#0_4dF7|}rFg~_D(Ia##}=dF;>#z>EJC-^~~ z-7_rdo!p?z@tIHpCKQ9oupM1vG0a*CO~&`@p+pe^lbasCT<@04TYtXzlzf11VQI&< zE5Ge8MA2d_SEgBN-LQ8Ma|sU1?dH=0MC2#;oT8ZF`v-p#f9UTnUwQNOx68$*SZuys zub;h|FMh~x3-4?1db^llV05pyU6se)Z=!)!vDvN`-k1ONBKO}7{qe8<%Rhhd<$SOy z)*Gs+I*{$(6q~AppI7DDXuO!tH_KJkK7KJ#)uHM$;bJ>5+L7Nq&^}wk;Guo^hF=c& z&y#$S-xRCCRlY8M{^{KNvv>3*R$YH7`Z+Qh*p(D{4 z^f;KT*G4~cRHqbGKl1tOuf5G`TRbqqeVgC)s-F5yi{p9oYp>^8P_FkM|KWYc9qHew zUL*h!LOA@b_S>B21NHHHuPE1rt2Hq(nRw?L0{`Q|W_fzGUY6TUp`i=4BvG`ELiycY zv6xn~`hK;%m3YyLO=1jk@XwxA0I$mM=Oo|sYKSVEJ2p3s>h7E6^3`p=dL^)<#}W#> zscn}EJkW{!?8KXFSF5)@`AjG-ANpR^T1B2PY}fN;a|7mky$x&s)4#n6aMo0+30N-% z^R+DbVL3(otvWYfiH_`+z2ASY^#-l{_WoFc85i8D@I|0?B+3j5_V-`@Hs8$Vi=Xnv zjY+&FC8l`zd*9<9zx2Ho)~P0lJBEq?4azdVTNhJ(bBG1J&H>9MuD;hkeYDsOu2##} zYl6+=M?KnQ+~9hXuQpGwuh+$fHa3?6CW|s3Xt!Az@h^w%xiagkVtr&d^P;@nmp`r!`h4_d_86JT9s z!TF=_pPzWqNIw7c_^)SJFqQ?>$2X_&Q54Fu=cnJCc&f(FKf=4L>ft+hOyuL)(-Vhvm8L?^}$SOXf)=GUA5EZ!m^fIYWamFgicl?S~Z9efHLRaET??f8|o{n-5=2myIOON1iK+B@R{0KvBv}Xn*I##@)flCgI3ep?~83&*7hL|Wwk7y$pg;-g*pcN zo{Qg{E^jNo03M)LKAAz$^X0N!5AeZY5rrc1QF+_fAO1R9t^wj4FY&A>?~0Xrq7abl zsyY`Kts;2_nnQnoF&h56@$`$R^EdJL439LJob2lv78X;zZIWU7LVnR-6k_GRTTUtn z0B*rEl1@a6?*#t_?*TM_EtglY%8IMg8_Tbd8G8b9(Extp*W1NZme2#YD9#w8!*7<; zx4q*UJf2NpP0PRW@U@aNVqnp`qch-}K-I=97AOS(Psev$deHwF4Sk zw>8%C;B2dHnnCk4wZ=^TP?D*~x4FenA!Fbm>%fNqJt4LLH!;hQKv<3*Kl$qsQFpbw zfV5$~zISvzzuB&U)L|z_#}#=u$M9$e$ntbSLwUO0tmo6B&gK=nO^vf-G6ru38=$B> zoN~Fixx?dv2PNKt^ffKsJiYE6ZI;`~?C6*(4^0w=qoLP`xcDLd2JUM3@T zc~>5r1SUN^unwT6rRU`qD5Z!y(vhDQH@#z?FE%@0e^*@R+j0Xe0=5Nggmp008sT3( z0l7Uh#~z9JJeQN%yHob=1LRL&8~t-ztlly>m#f~<{PqT3o#3m6eL@34V%|22>ik-+ zEal46tA9W-wE{)9f`yl)`V{sD$wat~kg=LSedavz4Z%r2^07JGd&}!;K*)+vsEq|q zR&PxkGuw0b0U&)HaQ*3gchuC85LZq&(DoIo9*(B@CiidufA-$Bxs4-96#edB(VSH* z8a4!x@|>L=(6U0Jq_NJCC0&UgkC);wK%hxt1a@P(0g+sr|NT~Gy)vt^x*L={8~4O@ zghh0BJ+iX0va+)BF)Qwy@Wy({4-nkJ_9MZA*rRwy+pZz9>(>QWi zkXfZ32}&V;i%p2cDE1V~^;9i*{HxYF_=r?B6rL{kSxG9={EbUEzxa~6Jy_7=W>yzP z`8RdK)nZLh=oeDx7h8z5gz^dq9JB!U*Y8eqesbvaz{Rmpt0p0Hu|edeBi8HRcQhf9YVlJ1v3f1mBDrNQ4#vfXso{5h`v3$Mo4@{e9^3y)0;^)z-#wGC;rD6NaKgYA743U@=Z3#{(Zf;ESmic zROk|?h#A{=YW#{-gj8chvY$1ZGF|YMMG=$7=h6WNALj>41y!#3sN%x9$>i#fxoJD7 zKNwDFdFFP&s_Egd{^DT$LBVR86oGa75IJnZW@As1cEcfuOJRSCE1Ln`Pai}zqD=pG z-5@XDO^?2fhD9n?5SXo-m5d467W}0{pQ^#$Vd?`8@7ba*hPVGXZi;wM6JGPhpoXk? zrJBVfXy+KD;T?OVP^ZJosgm;lI$bX2tcE=zt25-Q>Z+&@rcD9*7HA{dE`znwvb~rV z>}dE7C+?80Z7mt!y>WSm+$Y)&hy8qjj7F_)&2SQh^a>wXt<{ik0Gskuo!N7uzfwHo zvf4B{v&~2lhI_ZL0nWn-FE|DPmM5cPxxXe4&tI%w=xDG?T+Q&V&w0>C^F&az#p!WzhMKIAbvRPb!KEorD0IO&F9nou|Dx{%h zY@b>&3z$&yng@~TTG=8a+y5ii%J^C=@(V3;Lq#7%jq6RHc$Mg^jyL}Pje<)MgEHT2 zJ=S89Vww0vN=2>QLI#7garUThrM^9$Y|pV%BM? z%%&6U3qaHQdoX&Un}1eM&(jJ9gHJsDQdl0&7gu*L zsQXJ$^;Se2k&@FQbxTdZY7+u=3X67cB8O98G_z$@7H~V5gZMby7v!1ge15Q;HjQ+y z0F@s$F|X~?8iTOERIi{yYBsWVZ ziWuaW#PrFcotE%S!R{WTBA1HR7Nt6&ht$-K4J~F!N?GUY5j8@o$e4wJp-Y=Y;}P^Z zGGliu?Q+;%q{pDoyGxKg8tMc6Z8#Z3Kr~{AT6;N}BUmeoPXmem1~XWrU}x*q@b@pU ztwBs?;gXx^B^Lr{&!3UY~rK!<2eAT=r`%#=xL85OmDS|;WWu&Stx7S2_3vrXMp^~8b)lV+OVw|r%H zKU=B6E3tC2%V+ymm;$_s(pSBEd+{_ltoCEXd`jHvajn>;Gq0}7!Khslg8jZ)y}Z0s zi+#GrGw$>p#ELSHmRT`gX_3wdcyS3QfaTFid??ZMSQ`o^L^{5Akl}@c&|5}7!330a z4&4=+9qK9%vWFo>;5O4!Xc5}|!D{v&wxHs+{az$}7Q2w-mQm71+WlT5gO@Z{p%%vN0@k9-WS7D65#ugC3kl|GXv6h1JU73fJ0g^sND$5 z(dM74^^T3RS|OPSI!aP?Q{OzaG#O=RvoC^{ z+AWfM4{~<90iEo1@OQ5*^0&FV+>x$-EHm|S(SxgFp@6Mp;B+F|Y{AlFs!k$dUEfHi zV%9u%TwE8kgX;29fsqf25}M^UR3H<=B$_`=0GUnKvkOHF*R;n7V$-D(5(kTNv1URh zt=PU+6Mibja?8JcK0hxK_Hh7#V`tzOG5gpq@p214!~3*3x^XbnuiRZ&EX?x@N#F|) z{+=H`dHU-4Z!drR%Wprt8{T`M{SIv##>1^;AzHh>p}2PzW5xQ{YCLc%e<*F8?dF1X ze6Rr^u!GKHwC-BkH(EdtFESF__*W^R*st6l-!lvPlf8D;uCX7R-V}3PArfX{(4Rqh z5S*Xm2oBZZyxRC%WSO#M^T`PRWhjnFXQA7e##(8`lI>7B&UGEp7y=1x(y=cwD&k9r3RW=7>iWi&ZQeWLDPQA7~Nnt8ER=LNI#m#1wnE}DT zi*nw!$As5<+!ARla^e62gy8fiPiFE^jR66_IT+?~*V|SkjL&CQW-7 zBwA0&dd#_Iu9!z%-6TaHeh(_#$ao(tvX&!fXL5fzp%0^kEx{ys9wj93N$~8;g=9a8 z-i(N;7b0O|f5;&c9D<&y{ivH;T~~E(wWhGEX4BcMSSg{tDwj9r(*6^uX4VDx zSfklaGtT}Bf3vG;qiqtCoXR-GnX4A{lt-7-?>8&32UY@z`aBdY+=yY+qYMoqSJ#7X zmkJ4ep|Yjc_qlokT%kbo0LF*AXd-}I0Ejj|xy&%kglg;FAN^cKswhL-t7+X7FP7C* zohh3JW$4`&Oa6L4F~m2Ubzz3UT*8F|t4u*Yi-Y8%UM=U#+!vv&Q;~+NeG{YL z6Dp$u6u9F1ap?^Jh_w`2A!6;>qEsUKV}Vo>8FLh-~mgu86Wsrt7$xXPhmfB`HzhQ$q9tY$q` z3+w2Z=`+tFb2L=Z^7hqnQf)M6!^pD-%4zr+%tn12k>=6au??64mD^$?K!~KnN?xPB ztAHdVs6+N{KoOvx3zGwwWk5vJQ8;%g^-0qqayG%?SyAAd6@peO2{i|oJo5~$TDhw~ zp6k=rUsdO0oWtkxAT0Gmh@ZggE5<0Iwh~rdHd75=O-s$ zKhRn%1w~Q(caeM2Iyq77a9y38OmHjpJOVI0!GHZb?0#Y)cI(e|uXc?2y>Ht`qIm?k zricD;!pv~*aWpV8o7x^*S8n|Q%hx38$j0}kBRBK9qKS#97k#SkQ43LgdfEUwiSIWHjA)3c(P6&OpPo9sby z^B?i>2S+N!&8CBBJ%MeeHd9mbN(E~b4@*K!DaBf*>uDhAV@+FwnS1g^2c~v_NK#+4 z<`ltw0txW$1~Y?DXorJI`kkloKQgl#L~w)a8?}ERtFjN#ngJQzmsI3Zo`aF$BO|oO z1mIc_#9yYg*2O0F2VEf=+==-stPE`%0I-==|6LXXi6*!)e7@k3u6*1Z)VQhy^==a2 zfVE6lPuwEd`^=w&P<=WW zL_KK;T0<=*nU$a(C=ZoL8V>R~NICW(?j#=Fc%+P)*0UG{sZbhGms1Pqka+m?{TZb>_8a73> zP)W-z!6u?UyqK1MHNd#iPpz}6@AG>KBAr-YHyQ^gs)~`5A89mcgLk2KyNZ{CGS2Y?VKrPJ+qEM!$~Mw zW81E)eQ7)|>M%>dw!=Xc>0f`ZF$Jx+iWaEg#mgI1N#|UwWyL%}ZOXa1HrBtXM*0e2 zV`{EyWf8kUxT>*@QjC(WX^@6M8Wn!+(k_78el^ht%0x(GL<1))^jA%owMn%`xO{4mH8e5cVhdmgOxg`3YhpsaXDnN9xqupcM+c%ke zvj*<>AbYr<^ri8$(m_79uuaYqJC<1ua(Uk0zoy4x0_fgs)^E-_{kim7i8z8c#9>+# z%=n@P#6LZb-=S>@wX^Nym6`{7ZkMz6D63=ac?f1z&=KrB7K@av*hL-~p7h`+h?*7D z-Di3X^+Kl{P&Fv&*)QXnf_!Za4IG!DbGb4XA{|xQD9iOY3~AHw6Qf$!f51w@55Ge8IxU1IUEa2Dgwd50v+X5Kxf(c4( zvDu*h;5HV&+Iu zss!BqKSg#de<{{3r3&_qk;`hG+o;wVjpEG(LhtL3J2s6K$ms5^soHYUhZ^;_!I*#L zSeOJzq38lM8ot*^_k@s&Wv1Alr2oecAcAz{J2|VT=S29>OTmWKd0{^K6@d=yzWY`S zciS`zam4P~1aAs}k5aE{Nj^oQ2{Az7a67f$;aK$_8-RBX0bauQBXjUoiO-mIt zU>ya15)5U;%S=3Of-eU8N$?y|tBoyS5)U!~EIe$Bw_u8}s`QmtkO>cu3C&ERLTCkz z)SNAFQ(YGE9T!xdaC6}<(xSG+&5S1TYpUa6i;=KEi#k|BH@1qIaKAUoiYj%TCt<1( zF;!?x6|*s1k=rvxJKBoRL|ehorXT=2x9w5)Vo^8i17ji8t-&~R#r5~lVjo^|t9=Ag zz?m*el9Dn=Otm&68C3;%WPjL~)6WIn8S0rYcvwHJ2Pszk>HXq#30Y=zd7K==y7b3{ zon3?tKX{5-;hJOvifdp6jc3Ku^>xVhz zdboB+WMP{Z0oT`ukU|#`qZAo2Ii@b1XGW)$E&geCVr(XG95Lp=rV)mpunh}HEGJ^? zii5ldK7cNes;qnVByMJp-gyKkb%hVFSlP+Zr_J}p@ABdX4usK0|p3F>IU#qzK& zil6ZXQ5AA?gsOagxmw>?N%P0)$^`8(!QU~y4=>}##R53l&`s#Kd}u>KdG7O-1G#{;Sbk*b9?M|gqd*cXQheKijNjOcng>};7j?j4I+JBAiqi}T# zK@gt(cK8De`;m%#&};lpwMkLMAC-&aMmGqL8DSPsK@ zX%_Im!VbKAgQ46{b>9 zf4;-w1}OD{le0hrF)jOLq8q&iA1)~5TD=Yz3A#W1Gq-f&2a-62&=V}>xVffns=r*Rk|yipxCib)pgZ^*U5s#RC>OJbY(Xl`&q)TVfIw~4?N2AV@? z3}&GKE~2MGYZL+e0vOmHtX%p92Gr;;`y>T3j%d8vG#9z!o3{VL-kgneufvpb-ZT?) zgU#t-ltR@a+T?4%1C9C{2oKj*u)>Uc2*M406{NQ=puBEKmo9Gni=eEZ#s-#$D*2dF zMT!z8sX~P*)ZB!7wwF|Nd5TfXr*Z=h_|2GK2}h@A)nyW!oWVIs$6uAYU53NK5QE>I z#x4?v)AM|=hT9pxxob`Oy}jI3GC=SGIR#_ndk`^YiU}uDg+ai~VWn^&uUzq>hOWpF z-wsl15ASz8GiPd=LW*~@o}(L?k~Hu;ze>a6k4Hf4jbr#@t6|%3xlzb>PyLIj47$%fZ`B|Ed+dFXpN~XgR+ehMASi>6V zLI0d**ipnw$y6Uo%)8NNwj}$eULDU99)n!Qk*W`Mw8B8^#7xfif zu$OP?b?C`{*Yrk<6Le$BMjR4LKhBQAYZlZi9kbJttiS$ovs^C}!StI$)2o|vQpO)a z_M(2U6Kk?)+j5Oe{Lhj9#*jRT-q@1S5GL^}iDr?Tf}Msi@Wd=Co(w8GKbUa{l&v|+ z77ebz1HT7z5^~*(PK|W?vUlTbCn@wEG?zl;uP?+9`F)^xQzx;JIQ!WS4vf4aG%5$v z!R0GdGIV7S8EfTyZ^VXCtpE2mbs zEOz)>3NSbk-i?IP&ut(D;blvCJM>B0N3lMRbRxWqR;f32e6?u&JwKZ)V^kn+^Y-JY zGdjPCDs*YCHaE)wn2-c-tL32mS{6d(-dKJBApcy0kXttr#PX%!XMw$33_zhLUrPFm zNOJMk8h38FNC-T_oVa-iA;Fe_-B@iG%$hlZ;zX$Lf?=J{b#M#5H@f>cq}*k| z`=~iweq=y9#ycPVI}Z7@0Bi0fjn1me%c^`*&MvCjyZ$q)u0;d2U#^SGL}`I|G?66A zkInX~8}6jdCQk1vl9kvQCo9ufihR1PQ#8OSoGIB%{1V7!lG<3!jA-QO4ZR~{AF(ST z=z%uCHD!xtO+ns|EZm`cV;wf;R$TI^iM{-Oux99h^nCZ`c8lgE`cyd+zeV#yF@-3h zIZYyR%lce$5^v+uoHMhyy~`zOgAT(Qk1>_zyEyAV=GS)!q2>+K_ zrxb^KHRP^jX!s67H0Cm-7A>X)xm)Z|#IT3i%A!tWYb0rs44}2{(e81il8CijE`(r% zautc|&RW`!;>e{-$FJnra@et2RZQm)sv#T!IMAc*FRJ3T4modsvG_hz3bPr%sYuI0(lP5EO6%Lgc94Dmynp;?6w5dhOW9vZL**MXd zkbAaACRv~Mwfa=l5OfODILwQ3KdV;L*+>e^hfA0k;S`Os_2tUs5ex$yK;8qQfmJ6PSA< zQ3VSpXPGGtgoJoy?lgg4Or+fv!aUWB>2mSkMeTp)x?wZdq9RGd7zXVYNdyBqsW*69 z|5PpJ+^SQ5%6`2KAx2E=#2GZ84!%CC>dUE{4)dgB?Hd2$ z#y4On@Iw&;8?#%mz}+m-o|n%YRe55*4Lh}iw$Yyl!fAoCS<70JXE}@Gm!&>1@yJE` zXk}Re=M8+ax%+7hZCw+OwM&^%Vw zrT}s+Q!g4{mc6yDlE8VS91Ax`aQ04LXkEf76p;mZm{@GcdeHz)|JQ}QxR^F~i|i3; zE7f_grP|J;M;!n_z{b~Mn4PdiOe++^;F^evr!y)N#B#grk_3zql$hq$DM-8^dIeDm z5VNVJ8V6Z9P?WZIVD0*UJ9zT;@a3D=3HyGby94czjc(Pl_Mc-k0zoyw>KZ_`jyy3b zrjBm!kqyNq5ysP6?~-W9AN!@~h9OvDpgC@JLNWPo2ykTS=+BGh>9U%A92y^H6xASQ zFbQ4C`~h@_N0`h(?FnH25BtIZ90LZ&LBKHX`}eeNS@wL3Ozs7X21J9%Pq9p|7(HrL zX;Ez&<4Wd8HF%#|9(<}KKYxL-oTAwnr{)yH#NYsF%%$TOZGp=zS*T2@zym=Nf{O17 zou4YE)hl5C#y zKsq3xjk3X$0og%%7@G4L_xlIL?-7BTD4;r=^7G0>3nQES*id(IxsP>5Baw`k|63%y^EwEmyF?S^l)y80mZ|>aXSrx_V z?!!w*(uA?V@p%2DfO>^IopF3O2E5Vs`$*>D(%}M*a_e3=z#q8eA(bzr*%-JrI&jwm z6$u^QURfWEd`-$vA5qS0?TTjpmQ~S1<&RqKL+n=QB7%ROZ!blqbpzOEx8niNn)P7& zK`;b497F5izi%5l+}hC2!$GiVPxNl%-z3IEiG^;Vgba4&g-uV?l4!+%<($UsN7BfT z9A4lez&zYXXGMAy=DmN1f>*G7iV(blTREPb`Mrm4G;W0ESodYRzD?``9)lncf-n0!)%}Qln4HMd51ZWZWjkk{y&q zZWF>WYBsQ(Z99B-5>tc4z!$1c=q$DrgG?78*Z7G8=O@~& z$Gxrai6JDIhAKTl9vkfVB!ps+#x0z~1K!ZGS8))$8*v&LUka^Zl!%ZL`bCRqcX(wo zdW&*I;KM|E+YLRTV*N$C&O#?`@a>P$6^mHlh8{S4k|8aKdk*(eM>|kTKZHeE=j*o5 zfi#x!wv~7y;bupYZhA;g+|noJ{8ld}C=Jb$wAw#&pv6-$dhOS~5IW!#9 zUFk&!$Lc1PEr_KTxpXe@+bvdKB#3cArS}^2BoPGxq8?gXquS)A*M0O{lTabL4 z^dt9m9=GTcqN95%!kwfv5Cd9;ssTHNk67f~xjwh+lv&PdB8b#WQcS`vKZ6{tGO)af z-$U$PBdtcH$*{`?A?TXOKxkG1)eZ+mQOqgkh;(j`&_c-furC^$nGwW@&3;P=w-6rM zP4~bJ5%(N90~?|q^#*#l-*Ytr?kjHGXiMHKzo z;?4Q_c~njaz4Nfg1z7An)A=WTE87H%BHB-PzM6m%E=kE4H!z0ykW2! zV+J|!#^fcU8LGLK1`W#A+~TZ{?nY2Ul2$0Z<@x(UvY_tqbd^*%-e;#~o|4c$l5_b`_1k?q{ zv6md*IAkoe?;lzTp zU@Y$@a*S)ivYwntr0p#X6Aci^iH-@XW!suF{_piti6)w^f_kq0C=Sd1Skb(CE=)z zvk;~g;DPfAcOmJc8P^VcZ(O*>Dl%yg?UY-Rdvn9%BvE{H2)FJ3j<;347kN8NTZt^OVAB( zv)4Fczk;pEo`=joknTR)^}ayVKwQhq7Mdb^d8aL@lR)IiS7<8MB!cmqU}~2p5Lyt5 z&l_Ct3+|z=VG`w6hwvATpKMpMnJ0Wu+kzKH*w)RM7B>MUd{S!Myw**VK<0g$brkbl zPn-K~Juz6)a)ucb)67&5HH5Tf18LYtI4^EXwxzi1Q>)?Vb0N!;krKG6sJUAlGBfHJ zl7vNK#N`CE#F75n7fl;-2=@BUiWy5{Me!QKAs;?V2`)-=i4rI)gd>c;!s7CLDI^J5 z%&)s{zx_$t`>3+>vyf_nnI@|~WR;IpG6(}~O-hO|a1hT066ODhcCL={;r0+E3M5%a zZ>0olsOAKB^@Hhhc{-ha)MkVvkdA+Ez0FZ!V_pY|(nup1-cT@Lt)x4@*^q|~1od}Sgyt&Wdk4b6{Sza6e9 zZm{o7{eufo!OYDfOJt0oB|)pnV%2YIAY$8I6X+H~Ug6pSWAUF#IMh#~V2d(wI6+&0 zNal;I2y-en2n}EtiWmh`RptX&r@FlXJF>>YH3?wpV#|(56d|^cHr5Gf17SS4E7K^u zge;)NybZ+6B+tPMIAP!;VI?+x9ZIG-q(LDtkz_;>?pbC~;u4Kag~EC8)SarvKqP~T zN1ATIFQ{DWRMG{tWS~#uqn1(@?uqAeEv3Vxfytt`fSaOWv?k*6xCAy@K8EswAM}&;dJ0SPFbcIUI$rPWFmKgybyXI% zb=(*dd-X;L&nDD}qt%uq-yehYuhZpXE(D6BV{Xxqat{=r!(6~Awkb40Z(P#>8yQCP zSm$b81EOL~h0}7!W}uXgb61NJ=*|Y4kwwqbs`_|2trgXl({q011(R1-K5UkxMR`Z_ zZ|i&{tL0+0SVtd{vMGdcu^(JrgFa$@5+u z>7?<#975(OaMMA7uHU7_PmVZ+$B3hiltes^T9+d#~;OiWG{A{ERB zNa}}`dNVLLo2Y_mQE!1TX+d^6YY}1gD<{tCeQ3=VBaQ0-9dFy&v9+wXMZKIG8OIy&q&n6{)@e#{4cH9_wBoAyFfr1NF}!_RZOZwy zzR{D%n!c#6AeH^5o@rCs5#)YYFG}1%--RhdGH5h$ndIBB=AAhX091m0Gi>0%hPznm9mN-moZbYL9)8d~3~ zTf7+1JlwJ{RD!zZK{V6}3tlL=8c@yR4;Q^N;o3;WIwxEyoLi1*E!2WYbrvRD)#cAl zOouBMgab`F4fl=?d8E#lN4w#jxU~aP2)Ck|c0lO3h>7VIMwwIVNtZ7J9a)H}$vZ`{ z^}?mb@z!@!45a;9x-VjBhJu{FVuoiI6FEp7wA(w;Gi!n1#$_uB-XmLz@Yu@+L0+Y| zUvX%*nCkL8m~83TmN_wf7K|?%g&7(8M(Yo7haU|w-Vm**ZKCRp+YBuJYzv9TDAx2t zyhx5Ddt~6dDVaX{8d!nQa~R$v((_lW*iY>Xh=KQqPu?A#9KJchANG!&_F#5;=%}@& z=dYhZJL*qMD?&zf(B?}A$h2_?8~>w#+2T~t_Jk6*{VwH#qe-|+YlAy&W+v>|R+=n6 z1$)a5Rb@n~hPH(FC|x=in3Uo|8>)hl8yhz2ItqbCy08_C0Hzru*yR28^xIxTObNjX zi=mx3J@&mb_eW8lHZ;+t%2zXC6Z=EFb~I%9X{~wrez^YH5lCoA#vdkrNAH6t##p-v zSuqru&IyfdjbjXFtjFl32Ag(XvB$t6!*=R~=ujgy;>LUeyt+|A<24FR1&8gLVZXK! zQ*1lc`y1agBU-I|l=s&tSp^nz5pj}VTeYnn-KmKJP-Iqvc=`-`AY&*Il zi;f6j+G-}AL?xR;!7~tBO$+ww;-!q*$I|~edQLwR`Ebd*KO)?Qp`)V9FS4w zpQB|>>&rgH85wvRB)${}#0`Js*+B#bshonsr}ZHKOY$!*5lYm)pJDbL4N=Bp>`5N` zeU)ErG==0saxX;rOSL>>Qu~!R?65YBwG2Ke0QboryCL{M1N(xXdf?CQ9K%CN1jlH; zj{Ld`kN(pAufXs&PX3K@zO7y#EwxdDC zF`%L-M7MFwnq&l}Xx0;`;S|7JE5ogFlqq6AFAuB3Y9-xCNq(8;syp(`44V_dSuLkC z9jx|Aa6N{Y{hJ~x{PBwbjag1u8&@kBFCg#2Yj+)qB5a3VY(A@I`Eb~By`SNPM0tB=EN&4L^ybaT*ol&xf@cSIHug`t%bsPuYQH%)FvNi(~YCjMNsuS~< z_O0h>;(m>o1j#PwC-Ey^T29|F668_pL(J-1ZTEye_!9gQaS}X_0tRkvxBPo@u{WU) zw8RT5h`XO`1h3I_%=}=m>o4cR7d5Xoci1Sn&YGCNtUSIykKf~JnYdr<+jFp>vKP`} z??ft|NV4`Q4sSzZvW!w2<0O1B>SNTL{KTQ={Cy(4BfT+RJqezDIm&@2>?xqaklRe; z*JOoimN2nDLdFm<0L2`h@;7j3(u`wBV=Ggx0P&fESGJBbym78c`u#ZWH(@(uD+ryY zOo}9Vhx$Jl1=)ICH;LR1a%B-angOE|xcgV+@x%YxlEMK(;l7gTRLD93LT)U)p3UbgZLn zZ+F-l;ZO_JI_=M(Q4}`V55Llhvm{0m$RTjU;0WYajaex?W3`!DZjP*{F?ff=plPcU z2}z|@^L||~J{Ef2^jS7N)=Gm-{?D!!LktkT<^H^wRW*t*ND>2x_J4nUQCFMui+Ccx z>@;_wU*oJv;=EX|)kYNNP{nS+cmRL!yok06F!)bJy*_~@(44HR6BrQ>=_4>riBTGB zeI+~VYj)ECG<*WIcd{(br?Z=rPY@rniPI;DWG0Z75Wekv(X3(5?2jOZg9WB`I0;EN zBd8Z!OPch)!jZa#@~Z=JLV;zm?NnFjtR5*=ZExDlag?2ckY)oNhxv!lY@~i$7iUFX zqmsi75_&knq`oItO2#@lMeVwdx`aX2D0$E}{{7#1pGR&197lUGw(lZ)fu~<)RKSB% z#iX*m;c(nsDEUCirBQ6n=yJHL$$!Iij-%{b)hbdI>`|x9YQH7Bl){1*GGD8L-RAM& zN?9&%be2#PllI?C7D=l|ApzYC6pttzJh_x>ZJYd7LRZo&>=#3+Ow*+d>q_OnvMAy- zh*>TqVyicpP~E4&FjVqRz0Vz?g!z}T7F^q@zhg)G0xbAGRQ@|)c+l?=D7n^!;$O2O zwLWOhFq>|vUpt-Y_blQ#vRc#cy;5A~DX75``Oes~OA=yn#V$TNL6f+q;tji{h&tEc38=8&2JqO z68?Qn5<9xE3qZ8*Dba4(W#L!u2vc8&VN4iy#wN=Uv*$chB7VNWye-)x`z~9mKi_KVuU9tF9?|{oN0;jY$?Kwq@@>!vAbRt`2PBQIivgvsNA)|r6gJ9p452C9 zHQO11wE$r_%V2gq*sdgM+);LfMT)hw%;-|5gTd-R=NcW@Gx{LyP0U+{WuEYM6odb# zoLO1Rk2+em(;8WC-J$DS5y=+8(j46;tRUo^8)~9Ww9tfkg4=q!www2So6y9TaN{N` zEV*YAG8Uagb^IPzzRh2p6dTjPv`If$({~y(fu|kq!0qB~%@Y~7ORhDD?C*GeyR9XM zY>Dd`ZX$DuWd^#8Vl)P8fgDEK@nuNVWL8AN83RP(gEB9qY*3zx#4;3?9PfQB10gLu z3cKUL+W0Dc8UfCQ_w@qQb~`drh2jIiezJ;qGKhEqDt~iZXSjbCBcSL+>jfLo-z-iy zYbV`YsN+?;?gNFIK!zCw6p88qJQuwSTwUtWrqKu$C>7LT8ns$3*7+bCxIorK@Jo0L ztVrUZ&P#jj4Acv=={i3elvSnRgj|2>1gH*x>O}XCYEdEt`;r@oQGL9w-eA4%(J8{v zSWsWH$3}KjXus6OC)r>SZ~fiqlbasU2S(w4j7_eX^3z#SU3NTRzl*+~Z{r^{(6 zNg||%!Z$<~_LG+fABV%O63zvQ7y{HlwC$5cc>+V2pJ>Y+`FIhn!o_?9wb~bAYAH50 zZXgLXKXQV5xOMz46U5a4I|R$fUj#9vTfENfz_L)85QR;s62kC%*MMnCl-QiSq18{h z!)GG3mIsUU5ix3uXj8f$oyn2$oCb4otrlLhJ}IK3cpWsg+-U86xtH zb)BnxNkVX&r9P!d-_$6FVyZlMm}0ruNzLVAkd)2!fygNQ#Qj(n-pt8=5r_$@E7{g} zxd>GC1DNOg_=G1gxb`lCi!K7^RXtth%f%NG7Z}lf0*{jES{wMglLGpg9HgU2dzQzkz{D}#lLT$n)0x3J}@FBES!!UUG;tQ++H-_M16mc^o z;*e17uSSC80)$a_%#6Nc1_}??i&Z+Q*RcX5^C*NHQCsI|wup@RarmjskO8t(G5Y3c z@by4+4hX9$3JYExIrzjggat}UFL=8hj9yzQLAs-RiUIt6VRlGLg}?GtAs?{_)qJDK zCL8oQZt+TPH2rytjS}bD5t6V8R2?g9Zof(hc9xTn@$dIyZdBWRIsI6u`MUQ{}G*r%LSK? zT&Tzq?DkemZo+nHZ-I4jxiV=5tpnAFUKL21`qVvA`5yKNNEz$jg2Lb_S6nr#Vz!tr z$qOgfMmlw=QH2M$Le$}_91N%Q)mn5xG!h#-x%=zewQD~EWztm@B^o|9IN zP{8UQhF@vb09CBwd;X1kiKuP2G}~?o+b+B3QLn-+mq`ZYLe6(;gkpDVrbx7yOQ~NM z<)+o_D8dN6lXKFr*V85C;ou+!^url-aMlq8@faF=C`;-HX#s5tGe{oCG@6pRhUr+P zbKW?i=S>Ruy>db~(E&8Zov_JmN)+gY6Gzvy`PNn0W3ciqRcI`Nox8+ZzxX z8Tp&sp*icvtb-|k_Y?Zt$RJLGuA?*xvk_8vsQ7NYQgAQTHYD=`bF47;vE|wz1$(yb zLQ&&AfobDt_gH5v%|qQ$cG z(qULcxbhO-2;8M`VJ!`q)0ypUze}j@eIFQ#4VJ`{x;V=gi3sCKUWhy>)YQg9uBToR zXQU=N`n~oqn9u&A4)8T{-g6+ zJHn%>s&KQ^R*F#{at|@5kT#T1;8XNFUwqOQgi?9@N_YIkZA;rgbQAGN66^p$=OTB) z&QmnbOqmQMcPlDy-A#Qe`PzA0v{-f;U8gp;9A%*KC1)rt^17i1nJeJyqNE3Wj+&)b zFw!&pQKa3%8*)`J#45Z?rKXYa822K|pJMVcNL(9eA|gAvl&00-D6DU#qj0DcX=7Ij zv_2~d10H=|%W))V2vb;W#bc5p6J3f3?T!M{6;YJk7I9M5YIVU2UF*hjrw!B2P;K5( z_BO=nyzNAZ6uBcIGpYqSv2}y#Xz(8Yf>-?Quq~vB@eCw$`GF64TWt3TbK8pR=XjNkRU#^@!!f@Jq^Ag5Te4)c zl~;q_7DK^)D%uN$iRj6vzm&>k;0Uk5Dy@q@z{Ui?w=r zS*)icMK#k)@SyBtKL1(9^XUHSiOE#5Z+JO!2NGR%@REwX&5C(QNCW-)1aCSJTX=(l z)9_e3Rz)SUNk$ywf{#Hyy`a00lyd>9023W90quHy?Ls)MNwIgu`SWYI!hP`fqwK@_ zL;ayV{^kL%qG&{_;LG0&Dk#3#Ug5!c$Pu2%RsJq_(#}C3YIKB$P%6O5#3=IDS}D<8 zCB6t7Mz)P^?$SJ+#rA=wUUR!IeXBGg)FQaGfDvSr&)St1gBP|H$S6Fn6jc{?MkGvR zF(zk2XSM4doRzLfmFi4A81^~-M{pxCo!a=bAlqmw93fo&pZO%Et`9_=i^d2Kb94mI_{jdT&7W@$G~|; z*7)yq(00bj160-+stz?Q44JY`87D3TEY0#y;Cqv31sgCLG1h9*L^A06E(Ua4G|}f= zt?jQF#v^GwKzAQ|6r=D@QEF?ifsMJJUE#z8gp_2*MBPS8?+fSeHkF8YO6{ph`kk~O zT^gnIX-QCgL{Muu z@Y@}8Z-;UQ5i#O9(S11vh|NmOw}T7nW<)-?vPOyTr`Os*QEeg|4f-HDalfc)Njtu1 zqC45t%Z3~)qi=CVMMraty*OQ}- z2m)Z8DJC+Vni3ffMlGG{lixxGU;K9924j@@3zvyc-x_wNY@W4GcK zV)wQkDZL2eMQjq2o}iw$O(Ev%&W`%KFZ!-o%NyeZnxutb;WI+i3+3*lsOzhN{AXWc zTrDQC*xJ8OUExo|w&BVWn{Z1>;hI-7?LpIy3gfvMuMqRnxoZg6GF=QXG}}=8h~ zBc33ey87#V?X|J(E)yqVI{{OwU`9NpO0vLEg^vg%)3B+Pu#K{oX6ko`kBPTu^c4(1 zUdf;f@eiVN2*1xT=dT2$x5AZ{r;R>0^h__qtHw8}RxFw87 zanZ+AvWJWUizC*Br$^VRi|=;NO76V{PZ}>>8*?o}6!3`nYRHD6|0))|1-;x!kPHN= zvR!>29^VsskJMsa2ik+XD)VJAQB;AnszUZV3b$)IdNCLA*j@JMyCe2a*HK*974A4` z$%)%f7T7=I<##ox1SNuC|^vf}J+3pU->|FsLYZOH%sg57q(_7MyJ#qyOHM?iur5j+k6x@&B_Qp&XKWEgUf zi!phI;qC5XJ{YD%8Rz=c64oXmShb$#dKz5OOq>=S zp57Z;f@y#{k_LI+Xb_lCwIE%O;X>lZN*v#@+kGCi+wFE>LWZXTYTTyMb2EE3ATnmC zV#13;oB$t}ya5X-lNczV9cDh2P71z5q2(>Gt0Q{zE!`mP&;pXtxIo%{T!#8s=WBv) zdRPOTEn0#eI|<`#At{F(6K;;q7RL!sI0p;{%u%u+*#7QqrRVpy;vN)nTkv6JhzB^`o zi#hK#>)o3UPQjU(gEKe#-frJc!5PfK*%E$8q>u&m0D4Oo4qGB|Y@5&52CO%%s&|Gr zy^~DL-x19y5!mxjgm*0cRA~P{kzTSMyeG|sKSl}4Xp`jGm-8NV6Y_h+x3h`<6XM2) zmG^n6qTCrYRmRxXXer;FWy*B=ZRFAr=IZkdq@DNbfT+gE8MWMd&D^`YESN zYkThoILN*cTuwGM|8c<00W;e&HQB`HL*`xi|H zw@gp4N7?1>ci29hJ-(cC;t|U^fod3ird$@&azfC6OT%$- zt@h`JL>ng`qqS*v`;4jKs}fDuD)bb9t^#xa)<20J7&Ra!-L^t_2au8--GV3`C5H=@ZoFz5$dQ~zvZOn{rkVUf>;qs4Aox) z#)I=k00ux|s=#o*H+6Ct*W=#|T=t`Vt6$kC_+qlg<2c6NEe*GT+A6JA7wxZL)muBk3u=8KT)I;)4SZ6z*JB>;_D!w_(2WDc8 zFt97`0X90Mv7Z)1Ewg0)xS!rYK&X%Q4$2o9f3=KbxZe`PD;SDeHj`Cdtue!S)^9{; zOq?Fjx56iFT^yS)vC(eIqM1!sY@ZxAo6|;dg}pz1fi3g;ayh}Q*>L$XLdS*wK{Z9} z_xUFg?~*7L&Z_qlO*(iWchF-F?+#NAp)pe)=;WSXf&pxM3b;$=<36IiW}f$FklKEb zjBRJrVUjVl#au`sGa(kY2+|4ByDP5v)<_2(m3u&CmH&hREMPYv#WBBqG54j4>(#WJ zS3x*Bx3GxD*EYB?|JyDr3jOAsab{u(`!hZHuzLz9~GX&uE0cr7FthIe}- z^W!1ag)f?*iA1(k=2y@1lSV3b(;ba}5ZOIxONys;ZVEH%G+?R*%-6uoC8+!`AZ=So zqHI$`_;#DhLHw+`d~X$7HHi`*D9uTx=x?pMozK)Hc#c%zYLsv5YF0Gd>8_YB)>Ul} zMqK59Q+T;rf@*v=$`su`t7de5)qV}e`Pjr*J=kyb${qc=@G_r8YlL?7j{lcsbvj+D zLt{1DTw)Yb^$8gZ=3i%%s=kc1AHolZKfZcqYS0-{t$>rBTrg+H44+oO#Pb9{O-FoB z-#q(eU=Iy0wrry$aqR-#&WRNmm=o3bC+JuV@KQlm)obT(Wnx&0p`U1|Q489R15Mm_ zUANLHUSPXHHR;}5&$<=P{QPJ3g{~iFK2QLF#gQR7M`kA{)23ORm$~}^iFA?dM%k|j zkB*O~@WAqXX)yRq+wM7G-o}ZMBQDomRGa1eg@W<`fDX1YTvR{$ko- z6Ogh6lAAU8zz^G)Eup@wtWJtgKIRnxX0_$AG@t}y2;hE97QEQnM8*tbNN*|6_|*bB zaS&7fqITQE;&KH$Zt|{eZ3;wt9n7#^j*Ie1T~BZFs3y*7w8iB;9C+jzIOjhY$D7>3k<_B`PVaTK5E$YHp0eUE*YuIYYa zf6xU?ouHpMgCuW=6>%n0JS-L>M#-W-C?a@KSC>)94#ghQyBd&=DvgR{Jn|!&RC6y& z$S!HP{sJCg|4@qsxQ+V$MiCgk(mX%Bh{k5LtO!7$h1}1LwY)U)a&G>jO8lA8iVtDQ zB3KietP^W8hlNfOYQ%Q9Z_4A9LDF(`kxEkv)uyb}Qp-j5^fa@~C>c0B38LQ?*GAwA%PqWJ!idG1IMKAPKQ( zyh=-0yfw4q1Ur`ArF>6fRl-&s<4-aBXvZby#QI#bt_!?YaIH=Z6Y9@+_G8;F?5mf- z8#PBusV>_sA4>8G&t&>7c-=g&>#A-E3#&`!gM(>VR_n|dCuX3VRsey9S~2+yfE{P=RHqvy z+-H}I^NV!`<ddpAt~Xk`c(}VO85-fd=)$)5ewP@*oV8wL#6u{|JO{0W1se!?LZ>F1fuDdnJ6ub2 zAwtt~2Y^z>GbNQP5)X)b5eV{d-C>***ilfGRBRp1;Pr*>Pw!qHRF?{oZ~%sOY?9@X zr!mtGL~q6rUis1A_m96BJ{T9*#Vof?9_=18&7i482X1a=&6lISL^z!K{A~(>@>Yt8&uGdMLJzqrw+Sg7>h_+ zA!X?$5-fN?Kz?-0@8mMczm4ogU3M8hSlqD}YyV9b%dc>-{@iDZ>vNQdn^ z*p`$wo;8V7+|neYU9m|^wk{Gc86*I7SV_DBzI-<6*Tr;R2>XiKpo@3-EoVm_cw=?~ z#UfibOg-nOihA5E*YalPicIHE8XW1nS9)|Uldmns8`U$t&T}L&@jorUVVIooM_Y!j z@(Fv2B$QdTL2b}3A;@x}w&9l?EvvdXTUWO#uDAt8KDu<+gjx8p z^rPoM;f^-QHW*tKH;d4vPDH-Gi_I+w=0iQjBh%SXYDCvm=LSDF`w2l!aAr(QQRg&C zR^vfJCVH);B(^wiJ__UTWj{6lU&(u;ecwF=jxgvHh^RkP>*WPp2a~y4(_#Cbf#BNs_0hWnze}Pq=nIcjbIG!S*25-;0m5lA=h6x5KvUv?t5u zO8_dkXk1>#H{narzrz*Qy*(&E!kslwZw{yDn3iUs#s;Q#6PL=#^yeDK?%vO)aMzY^ zRFxs;qF-I9co|m80`d$`KR*OV>sVKxt zn86#GzL+*n_d#srPOI}xGZ_93EmK3dJGZ|BxPd4efTBm>e)4I&uBTYMEauP>+JHE+!CCIzcT#w#_jbLSmWO^DTs5rxqPm=}a!tOiGzuW| z1$ktM^*90VHfI16Izw(hm9$=>kGJtfpPxMl*`M2$ zoW88H8|B39m{zg%72lx^GYfZTcQeinOw_qsy-n`UtLggUe^-l=A41j3y%BzU7~ck~ zZ{iIVej)B^5AJDyC{TAl0M$3PN8LvrJP19_z7pDeD8}`e7iUvNNPJYTwl~9yp4Xwj!;`_(Y+4+?VIIf}t^WwQz3&I?d$-@9tX9@j=!EMb_FvDV{b7#uu8<5->*F zcM8hEV0$1@U}k~E^%})L9nhQEc&oR>2zpTLX0gaa+!BJ#^vKj=z6Y&z5bL$cZzJKP zIuVDY`EF9rt0%2E=)nqYS*j%QdinuK;YO&Ftqi3N-+sV?58mVl=-fgOowh`V4)TXViZ!KQsJ zY>OnrMI+AHg{GeM0z`=tMn5wJ=4@F)pTDu+7-5StV7S^rD&_IDQa(kEpkXi%`aF>%PjkG@r zWFNXr?eQcn_|PG@P2^qX(9Qro`|HT;e1+yAoI`YU(j(6K2%FZW# zAi4!XnWZlYO$W>h+33i${2kn~3&#_C+A#IFB(GbT_@AAJrsk<*e$kO5ZB+#RCBcZr z_Rov;I}1uz59S!83L8dD8jnsIfz}qB6tt4pjobv{OKeCj2Q6_YvS{*!9w%X>Hlvny zCj2@jfW~sb-yIxBy>0N26IK^MsXko}K>Z~*Xb5~>qh8zakXRvoA+RH-%_L6ZUa0OG zzBv|m5o@3vZq{{mlRW9QF_N?wjVFl-`OU1_-+A^xpL`j&DklCX{c2}tLVo-2glZ=A zftT=Y(5DfhaF6{7dm_fR8iN!2Be1m%4BOD@W0(4S7AZ{{PJh{{XZvxwz8Kf4?Rl<$ zLU5N$Rr2fXj}QO+$3OqapC11Ce+|d$>OJa0^KbtnrPsSM>c(eqB|AhnhQ%d0ubU1B z4F)T&u2`GuRSmY?;osQ0bhGGX$Y<>MzOi`w<{R}J&?U6_lWy}@Y>{WGD)CW`0#GrH!cl862Bs9xnBd@qM(I~U32S99yr1hi0djxx8{R~8(9&C}q zVZ;De?Pikei(0KPSYO(sVenJ=Q7s~q?mY{mFy2ZNvX%{1qa&okR1i%Zl?nRb0CT=$ zE#rpmFk*SdP^?{_I$}Xc02AS+$*MC|r_h(_*|aWHfq!lmwc=@D_U?dPSJ`P{$Z0NL zV``EZt3L`nSkGfv#ksTL^>s{myGqAff=C7P{WcL5NXHpGE#@rax+Wp_6$zPsx5O2c zfs5KPa6!i&a*bOwujfhKH6^<0x*RWIXp)xElM}Xs+hx!c2$u>87Dh>6X94hp{;C2 zQ&yt@FiNPDv=Vv@*JHS;#YT7zMl`9LX=@W-@@V%sb!II?QV>t%8z@+B6GK`T43||a&@u~Vq7DK0Ux{tY?-2hmq%mj+Mq-?x1i?Go~ zw;dx4t)M$JSh4JrmhClXnV7%KgBH`YFex8}d-ewDWa56&6fK5qC;n$BiJQvgp|>1P zq`~LtBQ4xwOODs4M09jwWIl`)V4yu)5R>4zgj2Ur^-j=Kz4Wp4xFkAVEoi$Q%?{P``^)ws_hsPFfX*R(y}T?td1Q6O44aPyBOJ`k*o#K_(PpuoE+1pglW;i zZyUzv$ht+>+KGaP;Tm)?b8MSB`Yy=ZyS70%foYKO5Jk(G#=kLRi=7rd*xx*|t=I_F z_jxVV%3k9B#YG^aL)q_&l_g9Mnoj*xFXai+QAmCQFKkmDZ25oUWaLrCrrfsz$$uXG z0Yhoq_CU=0!+?I`?d$K9k9KxK!?>n;i_3I$+aHmt_RI38a;^^UYCSV__QE1=REBG8 zR5L$LOEoh!`ts1NYgv3MmNCD<*FFaF;H;jWLoaYB2y@h7QCq;;bq8;0m-b~c`$j-Z zu0k6DwVEYMe)Jl^hz?w*?0esyJFhgudyX!hk(ohy_iJYojWXGpu((!RvZ;Yy3QJ(D z%$!lt_;@@Xu+xS1J02{Q{J|6#YsHMKjcW4#-bk>)d^)W|1FK;V*1$zi+=p9KwA$y1 zh!MH7#%9Y(STnw)q`S>5qVDN(Lmgp}>4a3(!6bWcuaI;!%y-46f#@9=EY%4jkE5M3 zCu1TPD@-#)`NzOboe8Z0(xI=Wp&9nOs}=mKBJEmdi_@VQg2qd5BQ3@G)Qo=}da+sj9AW8W?Y*%tSnT+g?M>Ie|9iaHk+GO- z5l2C?sSx9Gma~ywB>OX(G|rbySbAkz*{6W2FlU^up%s8OvRc$imsydZhco<9ds-St zq1czmUMNR+3_I*jmnAVLd)_q%8cr^)`DmE(#@65j-`iM1FW)Ddb=8ZTI`UayolCVo zW}1sM&&%m4*xQLD#1@@l8Lp2GZQG*3=x)Yq`=wb3%%AQ#b*|Nro>jHUIA|kTQ3(xS zrCb}eO2{%eJ4u%8I6Yc(arHrdvalpt|;r+SV+$|qk`8@+s_TM$5-8yjyg zd;S0wQZ>H;J5hmHx7|LRt%o7Rc+b#pUapHvF+7*{LGgt;d^9=Foi7^2=WjUEB^~a| z>@`wQCYV-~+@3Xvhq`UXD+|WH{5X=4@of*aYuo~!p<0^gXhF;Pk|#IvfKGuWbi+*X z^*(kK`qW`cQplOPpYT0cR78qS+7#7X#E=vx!(`ZU?|FzC2$a$$M}Pmr@i)UiKc>`5*I zD|HgRA(4dXGM(_pyWBx4^uMy%zv`k4VnMU8MR;N6vr_Y0LA9(*gms8ygoc0iv$=dR zCD>hvX-%IA!lWLy0@Z}NUd*pJby;BPZo7y~^|U~iNYoaMTOB5!);bnzGgHfXTCN)% zwP}P|*4X8#&OqP;7I6e)0HadJ~f7T+zOqU5U6~R5EbF(Mr z0DKBLU;5COBVkP$IH%+WYbs=OhlG3Y7pKrNDUhuC))$ZO!WIoes$oK>7sMv%SHHwU zVw15{jM@8q3;R8jPZA7LI`vb;m+T~ZGjh4p0&1VcuWZ?XLMGu0nk_Jx(~0ylVzGa1F}Im9xQ#0=ZL9|A(=a`Yk#^Qb z+GmNejB3mjr}KuGYbCH4O7G;rSkU z+Zt4hv1G1962d!4Ou`TocEsF_Ov*Dl*3sc!({Z9L?+!wNSy@sT4dT;BLRWVSLwQ z(opu-w_xj@r&c-Gh@tdoig$O5VDJE4B<|kQ4XH-nL!xFn^J&ha4n0oWEkc034G!v;S2Qt)7}AHNIm*#d@&A zyTX}Bs2w9cjJr=sPS{X8C_@Rs5&`JZEsnt$Lz-9jJ*nZ-NZu+>`&Y>ZBJLa}5#;iW z-5boD-&wrz#np&M+4U%!DIv7si8X9CJeqEqOEET)b|fEdDH~a}6PI>Ejjr3iat%|s zYbjtn%a+(QC69h{oncOjL+2ZH<~;D|DHH4p-MP**gulkrfpe zJ%CzGqSe1p7J;uOlKE8#Tz%aMECFEJMZ6D0XyBKtQ$h;swKhf5OMpTAfnLNWSSdE zL_*liX_EVPgV1gyb>IN8vAy~}`&i6>oUWM1Gi|XSYQ>WUZKmynfzn#&$ro}&9DbS^ z8gDr)C2+wVKhh&8bL==*`)MGuNDrHN6rCP30r5f->BO=hi3dRO9K(8uXlXVrpR88P zna+a9PAWB$^R&>QTAme6n1x-I8n3-lEhV71+Iv_Fw{)F#CmR&49FIjN70 z@|sr}hWi->`}=GcTA;7K3kHvh06gRf7Xn#0N{{~*Y%!h}p_;Zh2F>%L+B8P@8?Gad z!tYrJ0kKj{```Cz6;8sfK(S#argYc_c?3`z*#cOu;%=u`2JL3IW1|V{1A03sDqLCg&V=fJ;t4vim#7GEs7m9|@Qt@wtgvza;o#*saK zzF4e__p9lwP*Q~Y4lx*-*Qd=Y4-FOYQgt?SQ+aSPtzR}+6>7mJ%<2f*mVv(T;zJ;% zsJhS^s`*V_SC&WHYLYI1CInB`6A!iq2IOz>7Bn3dQ{+S2fB^DD2Lyv`&;mf4a!drI zFD3#gW^$ZiBDwPm)UGbD`N1G{Rbe8lsZx~^a zVcC&PKqf&4y+-@AP{)qqvxmFuDr`C8`ZGqXss}yvz`laYtRNoAU!i=Aq$RM?O37($5F4&v_k+K zlwI>Dgr(*T?jPQROGg zC1OmhukTmGM&KH1x#Vp<2SdW>>Q9Fn(1>e3E>_qhU#ogMIIRzO3T7+zyGdnj`QO7% ztD8^|H8&)_iSZeP{b7csE)f2_*vfJSx0C7eqszj5SQo|5_`>Xa1oCw37Elz$*kWdU zZt65`#Tr60ObyK#Hk&Zat>19CS- zj$A*vefosfVI_;M7vSSwqql|~(aTcoMWM|=RaPa9mL?$VwVIYMgsjpx)rF{ltmEo^ z@I)#EI6}!IKoV`fH-f-TouTFFboTLTTF;vo>JamMc^S#X&J-ZxoOqrg=uI;zfdZtr zlYj+^{MBFt>N?KK;ACJ8$DlyYTLVtfW=qPjS+nxG1*CXvk0?#V%Q-^+i>kf@?!Oe+ zTcRe7@s{1`?znM;xgAzISf<%B>%)sp`LTWMExd#|Lf!UkuXE|egKP1HNzu~Q*lHbP zZ%lRK{IjtYtd-A0R&e$|(`_>ijEpc-QZcX;fCADdEpwk5M*{jcn{~687YYHW&U>b_ zYTR)wF;-e?W40)*tMY=S{v_CM6voRW+IWpElk0~Gq98=JFePWnCXGd^fMH8h#!h!KQuz z!@^#zdt5=l9t`IWRT_?>#N!i}sEt$Au;kGCTztLu6^ZEBR?%EYP+S`vEEi|%Z*v08 zi1r|kjbFa#^1<@=V>Am5ep>B-y#_Jhb9eIaj7~3PB4Z1FFVy=kD9)+J&%oOI*g`2B znO#5j!i}7edu)t7ZhbOJAfe}Pz=@<=xA3x%YG>R}DIhZsPee%Jvw(PFWmOBqZnD$J zDKVnJ7T&&SUZR(u=nw9gY{3Kg`UGQn#ARXdtjPu`STonu{f_1sZ7{e^6Zr?MO{6i- zd)@1Vj*fg6b#zWA;*f`N3pzv)FF3>j(A)$vj--!yb~CZpWSTWxbY~Y3AWj?i&$d$?KZp!G)W|}k!$k7AP&*XB$k6s-Bk6fDomRj z?N9`#<5M+dIp4HfPkaIOgsYTFbTL7u(48`zXWM~-@og9g_A_9io4swjJK8|F8lMHL z@mIb+C&6;1I_UrU`TbiwVEorrvl_#bIwC)L_x$kW-E57VL*0ktA?KK>CNud`J(RLO3D1Xat zaq-#^eR>See)~;-#84Z!JzM*c@3TGehK=QO=;%CX0f%CoJoqijZFmV-%GZClv2lAN zT{trg+q;YoO><&;bYYK`UGcbx2}%yV#FXkwax3e;n=A#741Qe&3>;Y7a32fri?>;dAj0O5EztKqjrab z#e6U!9Ku^0h8OCSY_K|$C!S?9Z2j5nhtcyd)V-$yg9 z-BGreLWnJ&h%t2#0oxLM9=mQv6aoK z=;)JjkIqI4DRP*v8EATfBjTx%H>GGQT7=V*60b$*E=|edCW2AwB9A1TD@u!jOA@g3 zV55Tq)^Tp_j;LY1``O+wwH1bLO(GD?mqG;LxndL?0P3eBcMnK4dW1+AAz=m8q`2TE znv&v>DVYxdHI5=TMP`$xz64XG4g}Y-q$DUU*#ECB*2qH1?8j~i1f(1v;v^@|VW$}s zkq!N#%l%fD2on}_#{kJX-ujl#Qa#%i_)R3zl}%Bvd-CvbYt?&nyt&1*D>Ex!-yf7= z6V!+0J$G1UyI;>G=G!LMu+~an$D?Z*PLeXOZ96fMM7HciipMo9Uk?_aCBWg8p-Ckl;jQ#`U?kS^8i{vrN6RVS8al?FB#G> zr`rWY{{FFQNZZD5tLBZ!qm-6|*Wx)WCF+c4%c?A}faVGGS}1@zw9NKx3qu%5;~MjW zwmv*K0hEi#e6E-J9QVRSe`yH_5@uOHk9mmSg{?=3HTxZTqcUBL8L#))F1qBXD&b3Q zzt377vTdog_8OnXzLBn-kTk#0UZs<-$mE=DbHW&kzE@Q}hoi*1;vCZ|J~;aOhvvg( zcXzsr|IR;b9`5d*e%PE9XJ^L`!UGC3`r9Q>-yvl7*stERjEsGn# z#g^0XI=q4(3+_af8;%`sdK=R*NjP2p_M32;Br2^ivvfezL|5nOSTPtNV@WrmksGMf z1H$E?QE`;@627Wp|U-nMrcY z-f1xihNZ6%P$1z!yr@Bezi!c*+fgTzkM&&JvG=Y`!W;-@VLk2dO7{e>IS!S}rjMOR z;x;0>`3D$_;sD8dUoUxt9KS{N-6!m+C7YB8YXG3j?o{!FkL?<7Y8HC8!P}@bl4`sk zVvtj|Np@0&0Kng4FG5Qm+=&X7MH&p=p53L$+qT`xszwM^$TdG>+xiSiN<7nO zdy=c@>>%z}S}K>UH4rRA<~>3~GS^X466 zOKvUpLPnhg`sb9CNL>Jl5~SlMv4w-~OB$D+oU=uh6PzTBF=VKeBhIKTS`{&R0rkLb zcbD^87;ossuF>@%w=&Yw*rJA5gkQ9pYXz|KMiOST#?n8)luupakf<;-<6tRwK%r@%nOK!hv ztD=Qv1THq6_BF!bKRBd_ts$Orxg*NhI4&{-I?V7I@UIxhIRvBN{4#*YU$06LJ)?u; zqIp{v=Juiq4y@{n_4W$lu?X5CGq1w8%xY42H2lgG$Ykl8ViK9fAVLE;+B{+yeGpBR< z`CA{|E}4qpRI170&FMeXn&9(Mo&G}+h5GklJS#Tq1dE1kP2&I;ixO(?Nl`lBy(Ccx zu`_I%4gi90Z$cguQ@AaGNqaboR3Z)l*h~z}9`^IO?P|-Q&MUFwfu3GLZb4};-Q+ds7ye@KdN z37+}BW7Ss8*atOomdbltHf}BRaJZk2MEc{w^OGlshwo0_J%_uuzeDcO-!AIn>^B5^ z`2Vu^_T6pWxW4fJ^C^@$Iaks|R$}*UD!0wbi!;rdG|5WR_RMvCvt(&I)>rp*=CdR{+hp|$&yLk} zDo&=V3$G#I)%U->de~*?T4A5iJcU6ccy?kBBMO)q$<<-aVM&|TYUAqZ@S@K38W*j7 zhT~2A-kgz5br#QAX`ICrt^65i6@QPBxkNa`Z(DbPyXb8~yESOFsoz@rNV{MVpWB-T z|E>GQjsXh7*hodn%zFh3HogHnd(81A~JPa4a zp0vB+uYs%iNVD@u@9I&C5l!!(n_jC>dWE|2S%OOrNQZGXq z=%h8Ik%aWRyYu_yP@1mD%C(0+P(*}12tHdNv9KhqF{ndJGwf925M+%&E@scwBHZ-d z(^}slS5EB`7`&XSp3M_y!#cBFv{P0Coyf;R7R`(eM`?^y0zqblkZZA3$H}SzjiB{U zd4AiQyKy{yr5uM70%qw+%T5B;)$_fe=`NNP9spyltkvX7!Qypft8>T6Ty5&y(#sev zWumZAG)bEH*|j81{Opq_O)OzcUM_PY+WF^8Ym>V-%b{GRW5-h%n(;E{^BlsZ8sl^G z^YR*;%m_Mq^!I%_pGAmt9|SJH6G8z!dqE_26!PxBXu~V2Ma+n~H*u_hIglyE$2ks* zt_x3#7tbEe)!`eQ<&wK$3!`fM!k0B~URLWhtZUc>9`Uz^G9^#0<4oxpBx+8>o01{Q zs9#UDuqWFD&O2L@cspP-EsB@K^T%FVyQ^y*l96vBM95+)^Q6XZ9S)>IE4Hqa8uCJi zXpj=AbQ6=5cK0urk`ZVYNo;vGCv`sj>Rqj0TNi7{d8-MtSVZZRJ&SbgN#u>$Avz)o zvfC@#g{T}gYT9IsD@yQVkINQr+{xt6vsOj2uJmFpw)P;-4;3J>b+E;;uT}#izKSPd zS}W>lE5B52b+4g-9o5%dLt-qDOL{5^&nrhI%SEvPF)nu+q$2EICQ*~J{lP+G`*F;Y z`dNp)P*6&BFP%~_Pa@}4-?^A$GNwN4d86A?B@ZIxq5NS!o}5goag&UlH;5Y3(KBb> z(D!VeYQC}Hs@`*+?|z}rFQm5tuTc^SBSOM(Q?_?ye4UVgAMDc(>NTz^8B@= zjO&m~H=W8cCsFLji1c6&4GeUF6Udn^^^+5RGNQQCB%|dF8})WGmrX`wADa4QMF6?o z2m5v9LJV;7!9|A8Vrtliyync?&o(Rpm*>G8tNpj*F+Ocu@R+{~vE9O?wC%j@Uf~Yq zBE#02HLd#z0W^trx~aGc$5J-kUg!2Nt6R639x5z|AIKUAkEKDM?e1 zZ-H30ohezrzbK1{He`k>Uz+Jvl#-yz`{E#HTz2L}$mm;HQ!yeJFG~x}7Oh*Y%7);) z*zgnN6FeT+ zYds`=LFJ@64&dUoQPHO_N8G7d`}MXR32lNO!a+ihwvBe(hFRpHs{KDP24HfQFxw1%-BF0hPCde$}`%saJYS}+zeEx;uxKtdZ;#Z&10m51 zv1h&W`58pBH9=2oEMfn&rVsn~gf{e?^|x8pWS$SHmDCn;6vHFM+~ow!!WY)~ za-ZDsxxa7%CE=}5i{mfC+B|p-I`1zh;O~wftu!28CIU~AH7f$pVO5aBqcX*q@Yn@} z*~!3vl&#Q{o1D2t3{72T5nI1PX<&{_+svF03pX&FEwdHJcQEVlZ>hS_s8;wQ<3(WC zx?!4N-a4CnFb5m3Y*AY!;bbxT^x6#-GgLs;rJ02+$qcSt$l1FuvR-XT&Xi&B*wiE? zFSfn!vpjqAtJJ7Xgsn9%6gHxe$6XIQ3bLInhC4@8?!*{y8#Hc%sSeB<0eVqYrm26SUUvpCxiR3FjF>IKd* z^+zc>>pAj@zARml7(BU>vSwhj-+xOr0S}TFo}(V1lD)8QzC}vWQv())SyH&QP2Il7 z*{4SW2>r8{>*2cE&!ucuZ`j^cvSJP8O=&--l=M&bg~;KBOO4ragSlsC=S&9+k&=Gg zf*X-)ycgkVf>f|bW?D{^JGZBr31V^}?x|+0oi^QCGu!GcpSNm@y^~9Gw~>siYLQ-x z`9V}ecGGT);-yZv`~nDVn10r7z>OwDXF7#%x3cEbwY!;tY~z_VxsO#u; z{NvmAZQGk;k#fe%Qkr^akUsLovRU7o1D<)v)@V#+vu;0qF?)j+Yo2U?M|1~w8lIp& ziNz0o&1du3JqNS=Kt%Cp-Zl-Kb_xgGdKH*AdX^Lh@GU~9TP+Ew$D9+bg&}^KP||8~ zB)sC+$;nu>4F@V(ohEg`3-rZr+!2&lLqZ3V@j?os3|%P4Xu! z0v+w4_8zo(dkq??k={8*$Aq`9I^Q4Md-&V^XAl4J+oNaCUj6nWOiAWDJ~zw(xWi{2 z(ru6j#fcLvnE4I{LtoK)*H!;vdt+7-6l$CS_=7Di2CxIv2LHQGo;hLjdA1Y<603W1 zYUoJELQAi0-0SBSQMadXmc`EXdtEPmpFre>{J6=zdqS+;f%SB#+SS2UGeT!T&d)Y8 z!gwd_r+zxvJYRJ(oM%q`Y=FA)Y33reG&P%yL;_I{6}dQa9V|0j)9%R&E+GpjVVpeKst|ip7n{;A`0nMF+pK#De<1NYt+hD#Y4O6)C#xne5d{~!g8WKN zQxB3RL`7S5??Trp`*r#U@%y`5csD4hCP{P8e1roy(5E!+&H-oI^ zAezb0$#t7sG`uB_vbHpt?p<7;?y@aior-^>KgTOxd39DNYu@Y!4fU0*Ng0@Homen?M+HcM&+0in0LxRDE32bpV+3w3 z350ZLV6M1;y&B2e(^5BG@zFv$0wG~=IT&c`>Zv zrs?!j$R0kJIQQ-Wc5jb;24Zrrd*TI>Obgjx`!9hzEUrUFjG4_AQWuI5r_0(o5HatiIcdc)lY_;{BV#6N&|`Yj zjD6yw=jHQzPuofCiO3e1T#=UVDlak%{6~L4yazUdsfcz~X!a?z;xThy>rKqlm^pe& z*n@m>N8XyfZvx(n zI!yyMNMrptBeTG_J`OD$zWC#Ox9sMKrl%Q6hm>PeL^$fg90md2X2=ZsXWE)p2ju>6 z^!CkizH#5(1K&1KhyGPvab&0?wjGmW-V|5nvOAF9Kr9LE6Gt6HcSp(XUWyjlJfyHl zjq{`H)(qFn&GF04;?hIo4yq{qR-5BCVI2Ny(f$O(6JBB@A>kq-Qi%;ALl|Nf0qq0( z+jX~24znZ0_5Vs#ooH@g}NKR&AVf#LbS5ljVR8jfq+RoTsnITb4vwk7%NHZB;50 zFiM>_(2~ffz?RbEsrIv=f!QF35Z&O=Ff5H|>^H21Pr*Y??9}9M$^0yUiSc~_;yg^$ z^N=?tH&3aTyU2X0W!bk zDe5aX2x&Z4CK+aZ-}kjhKJKzyvpz*WY`oVK7(J^|ueF-@T9x^?nrq>8J)(c|D-Be;GdME&O{ZZ*)qYaEacmWj3<{Tt=KC9d$ml&D zzi`Y$lQjyvs(j`LZCo(2`izH`o?#jD-*7;ZR`@f;V0yOh&u6JF39znFYx)U&p zw7!+F3KTm|L#wRE)AqyO@Cam^Y=@1h4RGm6lz-f}zz9Hu)^>-R2z8hN)6_Qx*@%>M z9G`1n#E98(mP&6UT#Ga~2dmr9@`4(jV_~=8vNmoNK=I2(HJY4EMoHLK_5Npz$I8>p zM9_n$xF+#-V0u;;&f5x~M0-SZXQ8;2{0oaqM?e&PHO!Sn%!K=p6wy2Zm$e>%c;eVB z;UM(0t#V(yZ4$sr?#D9Wn+lx2hxXno$}|Stxq&VqDyHAL6C?Rj++{S$xp6)5wU>&q zy|y^pZDMV6aTN!@cKncmwHkmw)A&rrS{f8Y3DY%mN!G2)WYH`##I@>SuD!pNGZCcO zVlUObW~6KpkW4lU3wMfOu1Qy{qYs{S9OjRRqKY7;aZ&Vw1k1p_I%YHFA>EoCAVpdg zc8{bK5yEP=+v^?Z;*Kv>2Cj9anuf;8Hx$8dYSXy7zE3%Lw2SLyC&~*3Z~u=5WR@p5yD$>2L`NA@8j_cdS7B@{7H%zAl_@m1($UVH9bXE_6pNq$$74#!HNsMAvh9Vw~pE#u6p^#)Ja70A}6B+4|txj_=fjwY5_Jg#>aedo3$()EO9la+#rgn|CkE zy8S4%Sg)(CzF=4YHQ!v+#r^#ciFnH-4DzMJ5pOG_ru%w}_0lBpEwu(~@t1WGm~NTX zol2E3*LnznX5pKSLO9`n%tlLtk~3gMT_4q2BaPLgh|-ud-RM=;=AgMjFBCs{Y$CD3 zzO1HBPhxkM%Hj&77BjL$Tamj??T@RI;b!XcF8S0)(XA%Z(4*O;6rLjY!ZNf}G*d=8 zr~O>nh(vMk-VYb;9XTpCeo-`VeX*X6I5{PVF}5;i%qcJ(S>3Z+6a8_vietP@80r;* zM@wO&<+YoS9_`l2+{Jvger}J2pw#1sBw<+UU1fM|vk-aPmem_zi)H1IP@f=^;Ca!y ze2JW@)=Xf_qWe)bopwG_KLs z5q7!dIsCLvdV`w%8fPC~(-I|I*CNiWx@N~ks?CfSx zg0SY1=PTw1>>jEocK5Dhk;*jOALxX|lJAI@pHo}>hIo(b8NNxarSt2S}iAQ-_A>?MKj0Y>=}QXoBoTgz}y^8W=4yN z%hfK+7vhB~5_)2AocQt1#3AQ3{}hDr>(|58YVu|l{{Rk;Gu7=Sq;<8pe~na*#w|o) zkznZrcsy}3DiNs30$FJy0X4v+|0o?xH@9 zTDtCJ9a42{>5FbZjj$e$$6?!SszjXl;r8QH#Gtp*{_(mxTcL+manGjvg_pYy?7!V> zcgrqG#A-tt^^!$PYoZi`ja5YLW7h`$kDkgZW>yc6bSv7$pK2S8;?CWFdB)sVvYV8Y zv807uD#fc$`X4*j4TdtRLJbNtv7oz}qYIn=pzboPJjr>0>9N_M)>XcH`^CgJS7Z%Z zWUQ*eSCk4i{HDkiI4Bs4M8?IPavGd$q`8X9w@b=25jsK6FSBE#4i3mLsf;5Q+;)pB z>qtrufo9-tel1-G)x!vrZtsRuqam#43nRNeDo5hXNNo}XP`tG2#;tJvtYIx)(?At{n={bcfH zv#k1)vmuia>* zzHtHomk>34b#Owrly}soXX-Y@Y~Rbt*_$5THf%Lzv2!QWIjDyr7~ll>^K7_$GnqX> zN!K23*7Hn>7n3)qp$I?ul-BIl{l3C-{M~wXl?A=Dt^K~63O4#bbyu;S`}dYl*R|2; zeZ3aO{O4x1o}8SQRIE=jeXiZDCQzA@%Z~^dh~xQmTw0qELwUWN&!m912L)Vo(}pZk z0%az%Z|MHHa$*W-6nble`j4B^s`1BUZ8&7qXkeR#KH72BUt^yw*;nZ}c%C2(8CNj! z-He@dpSAxJ<4r}c(AhfObS-VKgV9pHPeF*pxR6Fnp~?EP#0vzkKd>9H(BUS%X&=_} zH*Y{HB>M)J9glEN$n|Sm0#}H^aIFNs#44|kyw|7|HYGBKkRvPGPa`o}LwLaWbu(X! zkvMkSbbQZRaz30nCX(xvG`QLvuSUzsVhtq5t^j-*D+S)HTDb))H^N&XQUD&X62R=4 z@f-4G6m=&4f^~^~0e16r2yD6s`E)+Ri?h7tG7tH~s|ojA30{QEgr3~xTbG{%T;OeW z-U#i$l*`27=X`8>0^{A&-smKC+_M^6uR7~ZdaxpTo1WbqdWK)j{};XS$*c!c-dhdN z7QMH}TlXqzA<|o#EWh@mb-LR+ z-D{nG);j&Xb^1l?^vjkx2f>BO5<;%b2?&3W*RAom1uWfmmvgs&S>5IiL;?`R-8CG- zb9tZYWI1}a)r)HF`qRNFU=zs=)v7MknVCo;f2idyrX%?on-v2 z-c%xLN(_ScqJmJgyJAQNoPGfaaXMT{BqhCW@PG(6Mht*RRL zZ4np%+gO2MUu&y9o6k~Uh>JW#18uHpYiE-Wm5vNU3ejCSQ?`DzoEg@k`|8V$v>A$v z2T^X{y4~F_%1?@NiT2eX<#<;7XksVMgKM+k9pOsk(_>|&Y>+g3yFdqo=qcMx94q`w z8liwLbXgYxzxj|u_0Z@IDB`I?YU>|_zo?ZczKwqiUjTvDS7p%pEH>Q3XFp(ml$*PK z^C!XLHyU|0_8yY2=HIW+rfkxN2r9We*WJibEjP+8=>N;%8*tfXD08FJ>THOiAQQLX z{Ak)YM!3Ahzo_T6>P;gLL|!|9v` z5V@}jzO+Ph!tTyEK#HFtGA#)L7U`E%q+V3NZYIlWZ2i^Kc^(-dIvES71az0T$VYB? zfYcj&aLl6&4pM8tN7@bjiw&YJSe^ud;N}gUcSNs=+r94r@VBc37~KBZ7lpXLn5@Bk zCmyM6?7hwx|oz8}bD30!5#*)#(v$L1JJG>>PAK*7n4 zQpE$t%USlg#`fO_o?`zX9aeN~bqKhCd*fP&0m*k@wESb%Px`6D)e1F*Z;a3aRv?KU z7$G)Pnlm-+tF5`Kv4Q_6Rlhk=X8KAWwB%TkQDEIgG2mX%ky=eBqpGu8uWhI8g8l7qOFiy{bH^z7(5M(tRd%!(wrIOz5Tp zVJWmaC3hy4Yq#_1oQ22?Bz%^U*ouW$d22cyMxZ*fBe!v`fV_{+wC0w^8S~dqg&nI zI=>v6U;pQqBlF{zqr2VP49W85onFhF2wFGy%>O?#|Noq?pw;`ydUR^aiBPkV(Pdig z|7Z``!h!DL5cDUo8Qt6y5ydhIuC1l7)Z(>bj7qq<*KJhMKvV?7$W@cJQLjdC%}zO< ztiY>f+^S~wUsL0FXFi*ro4@Q1;?0hrlfwXc9j(U=^#= z;duT&>0*p61Ne0|>+d*(y&EO-G%m~k?ELcn7H*0pDHKz&m}xX?5)F3!Bn13Th=J;= zu<6ax{j_9a2O@XqWVhV}5?J)o^g4sBdn`_d^?axA0fMX?E=d_AeNG@~D3@S*|SN8iP@&wobzq(k)ciPV#SJ~@| zC}8RIh6e1``;lVOOq`eH@OU+!ZkYd-jd9!g@{2D%`yxlg8^A3ZpLe?KNJ_as?9OZp zk67?7Pm8FIXU$}2M@dDu7awlk?izhw$9jMy`}-QZ4ZZ}DNjt?2>$3vA~W7$3}kZ3oP+ z_+>^iBIsX9JUZ-AO;|adE7FlhW?NU?!Vzdyn|ACh>YA%G)mQ+#iHJ5ybqFBeXRuSC*6Rot+`d4k)bf#g^YyFVDc7QPHbl-H1O}!|{m7q0i)_tZ4t4*;{S5AkPj`d(eJq`? zAhnP5$?7c8pUKC%PYV%9!nei0F+Vg97yr8K>EcVpXFV=l28e!j-XW4E9Kxihw=e4j zno`h*RM>*{moFAXH7W1>=WTKPp;U^`?@gzy+&#c>)r&sG00L6hWnh(sN5k1YItKo? zQj{UO`10(b>?L6(QcpDJ`AXuG&}<%{O zT$Cm!Cv1Vh`J>xK)v7*Xs4~-e2tBvgP8>J-SrhJ)FOXJeafUeal`$Kox8?z58)d zF0h&n-}3Dov&&+7+nynQ_(m~wv5OoiKCu5#p4ckeVAK zR8rb@k+@x#2X_yDng7~=7I{LkU@F#u;RpQtCG@yZlQ^jO3LJ)?noAYVa>Hw5C(qxGF zr~P|R)8RuoLz^!Le*2MH6(@uyR-|uY4^kHt&mzG=c8X~3MBdt$ruQHver^w19jUqo|4N3ZE^Q2Zq zz;3dZ!>XezD6T%Xu6F3E2&;RaBi=d96jDypkN4rxH)Or-!w@GETpCJ^P3@HK@c}%_ zI+oCmM^e1VA;Lg(m5H+&KQ!A$PKJm2c6-TMclp`9xF8uXt*o$wp-74X03Jrsfa76) zP=OFX6O!T9t!g$d+{3M+Sf-m#&cl+(@`gJ^vNN=TfR>^ZZ4dT!6c1usu$B$XH=-Fi ze6)<&GPF)xH{j_S{D;p>6EoiUY6H~G%!V%dWQ~@CfeUXS7ec}he6(YE05cfaDaOaQT4Oz|2$&DX4vQVZ2c9-{ zLH3F7d&o3GiDGi_GFuzr+|bE=(Yt1h>&IV<`pQPl-91H~h056-;wP?~5eem}>jX*{bv4*P)sHEY0> zEvr!vgl28E+JVq+;cPv?|7r-L&o=97sk!KL&n_ifG?Y<}y%2jb$4X!Q@I;u3MNMEv z$W?PNTTj-LYGrgkh^~Jzd=Dl2E?odiwWe48V18C2v;EDDogJ{4`dZ=MU}xvM#KA?l zSddw=j<}DUf2;`JJvBor?0a~@YLVw5(dTe7tAhVRcwlej{x+Q-n?Cl(^U(&Kdbxuz z_x(MwjtcqD9=e~N)DF8x;FJbtO32<|%VksOdb)eAVE)pj5~*+fm))#8wl#=q!zc#uj~^3Ds_mE@hy>Ff zjG+&uAra)BjTvBkVd?*t-|@S`B=iygmEKJDDR}O{t_LmlK{kuaU}%7*C8fbHX$4kf z%PK6pJJ)^t(e9C-rv1yeX15J_7PDMIIU(<9!q{mzzPXp*KKzQdpzPrKda|6KL3SF( z4c#8wj*3pTu1a*FjnQ3RyL83-fMFO!wR96mpVF9OHUreu2}0ylPW#DTLqvfdan z3)RrL78#dB@1F=&afpZGftv`w?PHe*_Mc?q-^|AIC)K-Z>bC}efAnmDiLoG{KIABZ z52nL^oxiHi7Nop}BIM{!s<$BT@ZV?4SErlV+m4PwWW$w5ncZx1wy+x@y0^N`4fZGB zOb5^f<}@lMr366nT`yO2O!_)fqF&6?0y`Oj_}EO{naFL+cTx}6VIGG3LG5pDPw>O< z+CHG6My;sENWRXyNn<2X#b`l*V;QQUm!AInLHx7F_J8wa02inP;?gEr8`yM&@i}f+ z_u1RzLWuXwC}s!-0)(uf67ttKU=9f*7Q; zY8;j})$IIQ4=?+$&J$0qz{0XF^C{#jpaL()v2M4v6+p0p`3r;^#z;K|gzMRG8qpAz z6Pw!5s$c0Eauw0|+qy?1wF?^T$jRE{k2c5Mi(cYgxF&g-tIHHVddsNRSrX#gUgfaDhr(V zF(fZ)FNg2jN(51;BA0#&o{!R02`V#n8)!l$t1>P%aKv zA5mF(_7sJqM0HD5kPh_6J@yR~sj8gqi8lNuI!K=Ms9Npi?|}dGWnc~mZYC4Wce46% z20maS(-AyM)hT>R5)|Fp*PIq#oi8Ssn>tnpYUdBb+3*eQj%$41Yl${&nru&vqktt! zjg|D*z76|FcKVEvs3S)qBW+2fVX}4ddR&$~Tiw1&^>9qG=jLfeUU>XwW;Tu|bD4^j z)VB@M>fi~`l6q1Dt#(_pUQ+tDKgV=peEZvCviXO}DMjRf{?SlQvOn`3n>cP!j+B z=#NBdKiCxGu_e>Dpy`q4|7763%gLLG(c%x@;h6~Mj)af*Co2bz2F~#)*gM^Z zokk5ebozh&FF&Cmh~o>#HrrHM9KFICvNi{c-x&D(SVZ9$E0@}=IZB@_s-dRdwOV8>U|nkWf~$E9s*5-#X>&;`Aft9u81)VXiEJ{U(T_a>MB7ljdZ zjq=+>JIWyCGR3?3h*o~0Fa&NT9NF5Bb6p;-+|ELaecPhd5$^_1ck&_nR86@=sv8%i zhDy=l@(s`Lr;CQNU?_-%3q61)NF``LJE-4rkDs_1Je(}o=N%DN##$KpH1e#03*{)7 z+GGIczTxf`$&&-l?t0_A+zGVQs~D_9ppY+N&_bvY)rCH+m&3*zvddd*xf)=@YM7UOyLj~Cr*-*$DGCW=j$|@Rl18)bN-?4AEc3)IhVPUdJ*)NN$ z7-p@0ML6A5x%y2;x%q*C9R`}6CAK*vT{M%H`eg5@lif(eY&P-w#5S6Duc%&W-j~%% zfUK)WK-yyz_#IU+ld0rprym=!m*6XZ@yI6)&It;S7!^2~mODoXaZOd@nsZN2t3>V5 z3n_@U>`74rLbB6NCUkgVTw{OG5{d_VfM&1I=9V7H_1T}GQ6WvNPVOnojAAQDO+_00 z00cZMjBE~$!_wdpRQ7s zJ&7NDs7BybHk^%Fy$RsM=nN5o`y*SJYcB8-;h#`g!m+3`QkA@D^7@qI5berB|3#v=O2sg1lGzN`E-25oTM zI-YKpaGudRq17~AnznJ&8-Mb)I^QhH(`1S~unv1w-~G*}s;V^tm2k4qLEAO)-M6jJ zK0{An_uw1z;7jz^CMCWSB|g7HOMo%%^Dod6*B`By)4$71Q94hsHQ)va{0&|BYo}XB zJGT3!q~xz+6>d?nDomX$7n(xUAFiw?%a%_+L* zJAs4ly(iyU9Pz~l2f;dvOtk9SY5=8g8%jJhQtBy0wqLPfYz>1%v5d7dx~TcGGP@9} zN-_l%X%Vo0GD8O+8n)LuXI^!$RpD}0;uih~kEg^4TI|e?CUS2(;mmJA%_=>f50_&K zOOqf}JUS}S2H|<#L4qtT6 zIbM0SVHCy507m9u>{bdS2@I(K%x5BHVzPY2zOUu_Gy^}7E*i7j8hwZIijXc?MU)w)EqxCqm0amKvb&bxA3 zQ|U}=P3nhoou>7AQyHx|wJI_9FL%*Vw5O?USvyvJOU_`{s7}1I(yG+2rNSrMUu_le z9i*YFWZVj|8H)JN;9rqiQt>?VTcfEBf)qiVdWej#{W$G?<^THW@BQze{cu2j9z1>M zf9=K(?)bkx|2({_cm3n#{QU}yu%L(<=x-Q5$%%iX=tpp1(hU3HQr)$^qbUhb-&Z8~&YjGMn5 zNrny&d7We|R8~SYzfUK2Z|`f(<@l$`Y6CX^14w(#qZj9Az1DI*Un5Si(K$xd_=Wk2 zFot}Z@nf(Q!M`2qlKyah)^T-o{k^Va0kcMV<&V$-?pxWW?O&T;|6{yw%yj75>eI&z z&)fs>llPhZj;2o~p3@AoINMw=;K}YlYHXQv_>1AtFfNJQ7au>5 zZ?q3L3rOAdoPADu0IJ4hJ>khItf16|Yo}^#Z?nEMx?>(lEO*{Xs#E>S+p}*kyebdgHVWW4LG2DTY=btZFC}C=yrsX+Mt;14441!63|3_F!7GFZ4f>_1PO}=%XPvassDBJv;l3te zS+%;8lT3ZE*$i65;#{ilLQAtkhC*@JQ?FCSEkV*`N5hRL71~PzSlIr$j9)c28xvEJ z_07)S<27EFjaf9|l;%vBe9E#H7B2K(KK|R&$B!OAxcBtc>mQ!|1o)|6kf@z!PyhD( z#lg#$uZ`k(?;kC&+uvcKZLj8=(P_zgi6%reO0J=(%Q+LWwWEqdUwhvW5CFT15tLb; zG7dmA!huz;y11B4bhtd2%{Om&NAMfX&u(l^hW}-X{xDph_J_wSTe3fzPE1q(1=vyG zWME8Q5M71`sQ9Iv+CJ(TWH3x`Rmui)oSu))(L;u`w8$3b1~ep zxZ!*1(Z;Av?<-6_g4;FAGtL=~QC?>GRbigWC;|LjCZQLj(;q=LO>xzX<7j7vOP~)J zfNm%u5|F2DIa&y@RzC}+`7NMWM{T7VQPT=t6{Sf4KE>ox3YtPjczq!*)s|588& zScke)6B~k@uSATq>1r|o+f8ZggBmKr1q!>#_i~8I9tGrA8ziwpw;J{QqO)Tmv;1Dv z?=&@Y0#K#+hil+U(_^ox;yIaC+*HMuljd+`O4H`$GkjzhNvDfG6-Ji^5SO@i=m<%6 zNN>HxlwrMz>jY+ZGYi;VW_9Y5YqJSn4;RhkDHP`=ksF*8-w2cx*GI<}6L zgXUT#<|X{L*V3#`U54buu$G8TJ&}VAvb_yKdZg9uj4EFMYr38rVIdI>|7v zFstL5+!+yz#pwH>hd=PphYn2p86wys1SxrCe)$){T=SIJ+R=T!I$PNMAAsYrfJ7Z; zgE7RoB%ETLJk2s)dSW@;#`uQDSsXNgwaAG*e3`XK%N;y$7a`c0il0(}uUj&0ZfQH$ zZUeBGfV8^AKF;exg1Jo8!FQ?yT;@9G zuf<&(y53-?$e4(q20Ge3pQwu}3?XGyo=9vks2Ac8@>g*P0g-?m5~>^NGfcti=gIo? zfms7_azsFss`~o+J3(DX7V=?yp!5Cj_p3$!fB*dQ`M!c}^9h;_f04kvI!dfSf%o-o zWBv2@hSG-|K{^QE&`vjl&TK_Xp((o;kUrY<=kv`fXsyz*H8Ym=U-OQMl0~7Sec)sh z*dCH`*rv7gXvybX_CL?W9cA+)G}QOd&KdUTPOnwlsRlR8sBl;Boh**b*Acr*abt27 zBwLav#lFtFdRXA(6Pb0fjuF|>X}d|te#@Cc-+wZbLke#@Q8gP~Q_d@{ysPltHY@2G znJ%8-$!sa>z6o2hIvU85SSQ24w^eovIiH$w`{Nm8q!k;CbyLn+;XH6B?;{o+&^1Iy zG1G34`gYgnBr$`d{L-&d{X=g7S3i9|=O&27e5K>AO3RKZ*bmtXI$h0z#|a4oDZi|< z&=smN+7<4o1!ZWmGF{|rFYWLM-V6M4c;puY{B2Fs;<_@HGCGFn80r+Pz(f#Y`_u_# zG+cPdlZ;<+lxKK?F1bUlPDjv1i|>6hhja$SbeMRGagyvg(VyB#$AwSK+6EA%{2Q8} z5&BRIUP79$(yfSId?7Vv#wPH{%=Q|yq{4qGnhQ0=7dz)#z*--HceG2a;ahk-3t#mS zo}ThWdX~PSa1-Sqc{tsEYzyOSTDEN|k)zommV=NC?QZ>DO6GggfutJ!&ScxEf{XM2 z)-$DDK3;yR$~8y}M)n`RdW5Up9~K?>;m?9zDb#2VdQR9|w;f9NlI&PA^Fv zb1K^L#@P8 zk^JKbc=+sxAJ>!V>gI0W{25)2UHKm5v|n1=PTPq^dndkJPutE^9R|~X)rUcPki(`w zF_OnEVtY-;2;~DwjonNL@oX(=FI?49hXOqEcC6I==I!a!f@#Q>x(uo4BpiDxdtXz{ zzUqnw%+hg{9=d<2u|)-5dO19Ejr!Y`*cX1MuxtO>6QP^%)visyP3q~mFT$Yi%WwAd zZ}yaL=+!$$u=_?0&)K>ZcE7hy>_!^1OjcHZaylUv!OKb%faGb?#0-)TKoSWr;dq{t z`SSg6ITq87Tcp@H9UJ;%*h`-*1|`y1)f@^JIsS$4tBfI(LPW{b<3K2Je>i$u`!Us0;cMG1+_Q)a zCf^AL;F4%riDzA#_i z8^ck-tRlG4^?|`3or!ADI&3?&u6-24sz2I0tL$5&yJz2_1Q%~@SZw<|hPK0*K3*0D-CE_a%u#=pafRL-5M7HMzUXgcVc1G~> z_>lFcxIrSU;U`!+VMpmGhbL_u3k?&_E%6>oAEQE9s_1fXPwjG;I2OlR6I+Ta+Q;C| z3K0mXc_pwl4xA?fG#x#DsjJ=e|8An{lMlC(Gh(=z^eGRwD_T3;keTHYgN-}f&Ch;6 z2LJD{Ik466$8HYx40)x!0lfr?62*X*^&2DFH`L2JrW@W_HGDlFo!OW`T3Ob2zmIyYSdo65iO#n1i6PooAbB-jyV<=+%!Hb_ zQ40WRc&}%Kml=-rx#7OTUuvt)cX;b2L#SNajy&W`jL&SaAbSMhyX*nZL0j2&=bJT% zdp7WZ1~dFe8Haf804McqJE zUf8eaj}t+TX3kIsL%Mx27-dRAYBcC@l9P6t>=Qn!hxxlypaDgmTUTq1?eG!a8xagO9X%_p_1fY@JF5ugnBasugHb#_aIWafG$ zvwNQzMyhD2x!j<-Ou2-OyYz|OJvDta@6W|a+M+S%mbMjvu&w5u!|14QyS%S?K~u)U zb5bL|$5kzOZ<|l)=_X}CA_n^N<*U=p>}}10SH$M!L}dfd3^H1A6Nz0PuwV3kB9@@P zd_c26a`!6uj7N=1&lIu^WNj)#yEv7H;NA$d((XvgJDYShq{C<4F$ zG*0v*xll~TcA!7@k|46wfc&kcRA)1-I(;Pzlkr}Rq-2c8!u5&^QGNnk*zALZ`;*8$ z4ryhG+$;^3509rJCw)fliHzEPYi)adY`2z)ImX_|+PPLJISgT6kQC(z53qaWgW_AIlY9%ko!YM%RcWsTrMQ4-hoNED<5={IVcb*t432A%vHm_FoQ@ zW%TWz#lrmaQ9I|V=}5&#NjpGN_B+H)GNS*aGUGL>I)d6Bue9q!g^6qmD8;!dSq(io z9(t9i$|{zh;YnqEybIURY?1|LqFfS_)r0wTI$Qu6HX12i347QBAQ!Z+8EP=;9dRg^ zcc1Yh?kX$Nk}0dPj&MOpp%4?MKJUq7UuKenWyM{=i~inh{GwX;5130oDmv7qE&9p} z=*)}qhG6eUZFkZbBwhT3Ma)-R{VXSF+FPv`$KI1*@+n@qT`Om_QqfvGg3BGmxi2)3 zpjVWl4WLr#!DXvm((Az`>wr|$f^v3O?9aK@g40@SAT)0EN<`5WJHgcaepJrW z^Ik3ah}Gc5?n_W0Yk{IhZh;~&DO=~)qfX>7Dhdgxa%07Ln(gGd)nYeskDbO*G&7rz z*l>7cv?|_eMViw7Ma~3_->7`~)NC4#H|;EVW=;Hf;RR&w%9NIlyF3bqpEcntdt#&~ zNl(gv{h}p&^8@y)7wjpLPY22~Qku!zLGmOy$GQmL2Z-PL!c@5`pb=QT@ZNGcJco$; z1io$*Ytak=aDNa>^wbY!#wPz9W@kFb0A*5mUoG38={P^0aY8{=RPXCS*>!M=Vq9zp zzZqRJvPl?qLrlMDImlw4ypXvXnH9l$z~0dTer6FZK==L6bP%ej=^uBAXvSlHkC;!# zQ%4)|v_!vY=>aUgr-wf3&AuaALwpsRkIxRtpY0zP?IY9A z9RR;+!LR*t`G!C`kMS{V)?pk%;o}#o^>=|4$OT z+Rs{t4v8G$Bn+wv*qsv*E?V-t)*WZZwj9ISGvdxFZV)E#KI|rq0;Alzm1~l0N{*x8 zAK78LG)DRUsnDo0BQbVwv00t!`(%<>Lyjthgs_gYMUt2JcsGztQBFq7eQ-vAKxkVQ zeT3x1<7hcS*rfu_loilS3IWt>7dYUFnVhGavtwadnTE%7VJ3T)ob2yf@k7O`e!Y#s z`YtrLS$LUgmE0gjdt^WA|F{U^(+W?s3d!CAiCdaf1AABaKGaB4>A5LhU2Ufd$FiRd z890m&;x7yAOvNw|`zR9ji0>7Q_ZkTNxI>hL6#YW3GXXb~ZbX_4-&I}JF12J89H&dw z!&K%1wRZgdGPkpYe*0w4@>7G!rtok2(oGh=#J>ez1-XsWBZte7rdk5=& zkPUnSuD+w{)f|XY&X6{rjvuI} zNO{~e1s}Ru=>dA9{}E*eDd7{1olRz)l!f$0|Et^6<~>)KqOL}2Y8oCjZgo^{(r!?e zS5*E`rLAg6tf`ZAU$2%G$<@pT$tYTMwk#5&DoZ-TN_yFj(dNIQjbEa^QnwYygmB~# zekNBpaXHM`e+MHM-q*nnV(LgOrnY}pck(5~sfby2_`zi~pH34QbXtwxn*BW;s(9ED z#;EWp-XQB1sV0VgA5s$OP}IcGRn2Z+vSvAhaG+Rmaq_QNww&aELn}p9Dnl6I(T+G? z+qtu+XEzh^ge-g7XQzQot@gB?sn;Ii%k?I!bfrZ!J{rEYYrtOKr5u^VXM-z$LopQT zN002){qtADHyAG0{!6=y9zLRpbnT-W`gnFS-&%e6$UwaZ^0ufa0$vBLhTDyieognA ztTH-s>OtZG;^vg^NB@v39Y6LnyDuQcpwsM@p7 zUHTmaXN(}r>LTh|{{USJA0N-x>zKYfu75EOPOK-ImsqhxU6SSHr|%7BIzh z`PO~A>tB1j3nZs``uvgIW9~Dj82^dtnv_yS{B><2NE>(X?D(Iio|n`46`nlw%U&xnI^ILSgRX>czQ}dRa#gWg z46?g<*J90=>tOueb*9)SM8e_m9|0VylbNnw;o3NuoibewDey8PTG*N!jvw}-`EX(J zFgmJ8EN?V?0VD6Hg1+JMwdu}q)k0=K{Hs6mKC;?vC6vfAs9*o7Y^foL=^CLXO(_a5 zGeboP6r1wtaG3$B^=DKaAdGBdZJG}-C>`J2t^-gKJF ze&Yi{>4@kv-|;IUmQB||lX}9c$W&x0dIcS;BZhK2lurq&sm9S#tjE%$4SD@oxyeoG z+OE1VWU;>Ja%}Ybw?KU2iWuHRRtk>}<6rIjOY|zdgI@q>f;6w7~x<>8lia}0&h%Q5~+ogAl=Med*%d`prg#$6M>j~29u;(WK| zJ>N(*gIK3(jTTscgcjmQpl`NWk^(68-NakM3fn>Aq@bhM!x4lGBnhXrAbgZsv%Oiq z?0JmDY>uk?%Z`Up^tx(oU(_U4fw=zt<-V5t?ePq-oGglyN}(F`mDUaw)PGtZ82aPdN5gxLw3*$0{}UlE#R3O2mxGRsbj`}f5ji_paT|BH7!eL z*_eFJEmk)Yo&$#Ka~;Rs%u0Jwnu3em1D$qebA& zo&e0;-5dYYoW^GBCpKAFkcH|dok(*eBPX#5s(1QPhkes`gqN`xq`WTIjG?ST9obgJ ziPP>xn^Pzb&A&(FnVYJ8iBNcW)GfKWd_P}K{sl+Tsqe=l#Lk<{l5?kzZ)TF5|)N4MoPYuNik!Vq$fCU@ue+oiF(3E+vn1 zQM6X4q*RYz81#eR{th)lC7(eI>b4a-KYn2uTR(zKpNStO5mdE8llGKJI4?OpM7x^z z>&ftn&HJ&~u4!5g4mll4b?51!O{>`Z%#`8CH>h8$-uI4I9VSiR7wwTlj$A3ftNo(9 z$GK|Q2GeXdw%mry8_yM&?Vm`Bx<&Vzv$whf7du#YS^o7lm*sCFPPj(=S66lzYnP8KGY42K$4DI$U+t`&>8=NesY7 z;Iu2gHgdrg;gtNK6djhCFg-kkUL-0mxSEGWgAq?@EZz=lEG%nK<{-e-NJge}vZ$)J z4;0P|W1Z4Uhdce8z-eZBpM29zVOjv++IoUVTV_H@uT`$9*-$2RY%`RpOlZhr3^gg< z(RcC_9I#_EvsrQlU|Z5p)p9)4zi~th3vd$P4=v>RGC8_6}Ig zhYhvrkQC!$ysr|*URv-nR2RK#$em_k`zg#{jjtA$#aWF-r7hl*UMFell8q6jMFaqC zm+=u*-^zK!)3fyPB?~R^)=;N%>x%#Ikmd@&hBU(O6@Qx9-4oT zVQ88)y0~rR`qFdcf8(W8gZ(1MO;T%SthKVvFXZ%87Db6f$u+v4xNbLLAMe!8NThP7 z&Tl)zQ1x4-HWQ1wU6aQuYu)71u-v^n-R{3xuaYZR>-P*!P^qVnhTgX(B@_JZ&P$I| z4F;0=a#UdkBde!*Og*NSAI#qMC+Mc&{`&6Q)-D4(2o3fpGovwm|LTV);O_9vvDx-L zwcpp8( z!rXIF&=I(rjfO11Z{CD!wagB6q@8kK`9?C=g{7=bO6o!9lbr<_#A`X>LJmYqn zNKG?K(Snx`f>1Hq|9>D3+$|aNx3=fB2)7rVmo;y#fogeE#sjSpth&NL4GO*8m&Us$ z$xVDG!6z|i-fe2qrLxr5t7-jWTrW~m=$4k>#;(|2$*uql z2ak6igadOd6A`us97rQ$THbzj0Jynr-8 zAIqBn&ZR4>9OO6vU_RL-!@y3U|HR<@)PUKy8X2~dc!mEh1_j-*RiA@;j?wQ2qpU9( zahx+w(Fnz^3p3_XIA(dP-Ze44%fHevAyyvSzdlV?le_>7n~&|InS15bh=3_q-1eHk zxy^jXDZzxHkqUw`)@QEd=#i4VP|%iRYD>b0otQ9?CvSB*^YT2HUsK>7lV)iSyCs;%|G4)7vzS6?$$Ff6 zub{uuddytm*2zuu(pr1mJajx%-Fj@5v8qHrvn|^feW11MVtF5BJ$5bGosu=2AkFZ)UdpcS>cPtwTR*O{;m`{g~AfSiEssZXCNpu z?PtT@*vPJLzZF5AaNiROM!(!5ctWJ;{_;BMxxcKZW>xo(mEj3g566 zghbt!_j&SNIXPqi0Az*7crHkMXBY7dlEIAMD|~i?vU?L2uM7E2Sf2a+E0-uC^g#}~ zhX)bU(cJUj2Q^&2V#ViwvU0#QXjyr-JeZB2op|5`1s=u-8K=GK4s!KKRaCku4)%-a zTz@09Y8!0iX1~Co(Su(%!)b6}Xe>--!*`Q6=4708WEa-4pvbSsmrf(EUmx-70GG}$ z;`^CK?=R=?SAYWJ5PdV#s7_thGF$Wla(yM!!tWo+=0{vRg-KSi8VL)%p7%Q{1*lM| zrdN-Ai)8ANnPnBR!@lj$m#-_IDC013{r^NaUTy;iRE$ZPj5#0;7nLuV{IV1^cI$9Xk;lQg!^(^3O=ll!<=>c_qHdbvtm z(J&|0Vo||mi?2iy&^}(ayQwn_yVr9yA?M``QLce{R~RQ!wyH-AC)-=2n;zR(lO&g} zVr%^3*)CbW%VIfggIluQ?IN#HY9H&DD{4OIJgT8x7|BXlJ4xVt2fS=>@Ko*|F+6oB zQ&fTX(d534fTR2xmIiCnh{Kp|J$&symIaH($=L zK!J)>eQ7mr^booBlBBJGI*dyfX!*uqlG-@bP$@r@CPIt49x12G%!!h3fLsKnC)ljl z&i|W(+#C>Bx5AnJ(z8J9EB5ZI9^%vCv#vUa?UTtHf2DV1*6Gme&Wf@OV$`|<3G+Or z$WY|A8OFa&=f{R_Gotk{@m77h?+=1dtJRHUIioxkOXY#(O`pwV90Vm<9v-XdnZmM8 zSLY9d!W+KK>tp7mlPjuIcz>x7r#eF)FBM%MRqe2e(LTGXjupp18k+5f_juXO3?Zrr zV#zZqO&d@Ij%mHt5DpE3Zg*soq=&EAK3(5ScZ4~%-s-l&kgeBFlzVr)EDwz>b*0fk zxaGtEZtGwAlN1@649~Hm_ORR5?z|n#2sWwPSJ_0$$Q`4NNeG0MCr3Gn3XWH`cK&S5-RQfP%j6T(x@Suj#zzc{b_>beDZ`DZ z%`@ZMtJXvP&D-ky0cIk*!9UoT2J#q!yII$A` znJeN3j1_Uu^d1XsC~|<-TRfTw?us1MjBDsPi?O}iI&=??08X>yVLBY8VFi2>`M|K7 z%|dH+;PLATfV1zzzu&ZsY(@RvdkDbeTem3D9}Z2y9gF53N}Fd#8hVZ?u(F}z!}I=P zIbYA$a3QdoPDWK9j#8aaMMMK^cD6j}8+Fhe#UMDRhYb}@w$+Dfv=Lt9<%xx>oQ~rM zQMB2t28P9wozg=40h%%V2t(!T!KMeEBmIi@tJ(hRpSs=+{2z(K5TUuj|r%|L+|ye$5c z;?|w3_sPMd2G!aV_%`+a_&itZPgkh*;j^Eg*4MlBAe0B!u=A%GUQ+S34)B%gEe`Qj zh9W!27!omDp1%xA5ws=O*R>6Ov*xxRxTJqUCAooj9nW6=SEsA#GMTqUa>2>y=lOEX z$-dI~d`fb`+3JeqmiT?|lkxjrj^Ev1M^^CntKsOhleuF8ooZpzD!L?##l6iOa5f7B z6V2>3iEpdfEZcAGPSvJcE!&dZ`QzPM&Go2f@MvZBL2d7AbeJ+~&HTOJw{1@cp~Kvw zYfVkgNWzU0Pc_Rf>Gt$Y3(5F3eA`RS0@E{Vj_5DY^8J(;f-@mx)~In7)v^2@9Wi|kBGV9OCjdi6LYqIyspkV^0NP;#|AeJXuZ?OVmchzqv+!q zoGYxL>$-Zv zV3al6f3V}6psUqNXIYD|Ujm?puX-g2XIp?Y>?-KB6h{G`;q{R#S_|!JeJ*^>A~rbI z=SHO-Db_k`c=~eHStqr|)wzKd@%PFdi|UEt@_*PGQA#9)$a^|9BM`xH_`qB-l3_yM zGe@*i>QOq{*^9f9VT!q%m~CmxPP$Jropf(YYwba){*{ z%OKfkyr#nB(t!W;WoiV$psql2D8>sSJx`@I=q?g~C6(ZQc6{PapLmeLtApv8a#s;{=6x+u zss4?;7ZUa%!gPJkS{+A6kF_Az*>MJRm~jT-hH_Tehm(_&Dp0UWIm%CIYBK$m7qC7I z-9A2qOC|nxJ&*6Y(#4L)aRE5A9hNP~u}Wi+q{Jt~ezU9E!Iauq7gBdS`^}!ZftbN^ zjrCf-T*e=o$Az)U^5`d93`<=;)zWx5&xSZzAfdObkPcZ=U3%<#J6V7jR2&doa&dOO zpJKtM$@Eyk;6>T#is&m8+(BXFAEiv&+*i|S9BPGbJS0UJ}{~(1=Sso#x#nBVW7^WdfQ^?RqY+<~(uN4Km5h%>T3$ThnVR?dRB zx;GoYtfnVk8BUaWdTZ)F>HEaj-DcK5t~exyK4+C?Bf(WVJTazzt<_Yy+(iijC+U}y z<0-f!L9t%us~9UTX{6*81N>*zYF&-v0?Y{oF9U-B>^a9HQxJm(xrWB+ai1{lrISDsgnEAj8uIZW4B3eQjKYL!8TV5C*>oYuN3WvLufa@U-Oj z54T&?ZX=QQ#;UWL&WiGfQsiDnBoxvUH@>f^~Y?dO0~02X*Ap zWQcP|V^Y{3g%jM1B-fi@10_k2twk8+h%5H}<;~riZTSqfO&|=ghb|#v?AZ9*kc5}r zYiAtD@KeGF+T=UX4n0@S8!(Mb08JKJzo>> zX}M@@EOlXHbbqA%7_d$;3;fVLSqw*&HRNvR4)3x_ZR-;6rFeQ4>Ms#U*H!Ixf-u~9 zPkHs&UpS7EvFekd$(fMKjEip;0q{8=^PjO%3T>(cUA3PUtlL z0=iOb6`TkTP^K6CeTu$24P1^S`EflGVu;kP^|QL{7T*wQBJg#}a73EnP~WA47-$`2 z_8{s8Cx}S-U2Jh%hTfN>ui$v%a*`8Dxxba%ma)hdd$J)|xH&Fwej(#U6S~b@xG8-^ zZ$2=Oy^G>=XAAXcDo;xE!bI^%SPc1{ygj^R&ZYH%sVI}9ahkFo0!5l8EEq6p)^9GF zJg>h9!fI)FDLa6D(N)2l!LFnRpI>c4K)TyGa3``@X=&HN+$5JJhl=nrN$wQbgeLgH zi%%rX?z*-j?|99NTaeJCsPl)S=$P}f1?ab$i=qnSKsND&16}%8?ggtC$~a}+^MPUa z#(-^S7zb=#YtmmsPRU^Wg4u*!Cv@D2K(41TLxYdBCNT zB33bu}f5Kb0w{DbPGS){yQqSMlU=qMg{Q z3n=ky`GZSzcC!8WujiIn^W}QpfIaIy+BAQwpE*qY)i~bot2{_v)I)qWW z-4evnj2##lR9IP#WO?_Jt$BWK;LKLvxx)I((p{u#D`z`GAMWVC6O9(tEt|Rxd8syK zkFqkz6=!#gQ7Yz$`$WWS!Fk1eESf%XZ>LGE>=Kgv`WEyy>r+{p#a-A#_+*a_;;4{G5|b4Y{PTj! z)(p^9Xd7zZ7^Ev1^4f*fq;jc&=<7uIch;}N{Mu7pJyn;;&r7qe7MURffHr=$AsXwHP4P>knuO$I^ zp#XNFqHTL~X-Hbd+0+@$Uk9tXM*&#%PtAWrz7)DoKBUC-8EGjJY-&QWG}M45XL2rU zHpDCSKOzI>lP){A#PIbXlbIq#-rqJO@D?MXp4;WkQC;5bPeLCU|J<$Y1Ko*5wfa&o zw{+FOO>V%ap_!sHwq9{FlZXCS9cotY?#tb{Yh&6yS7yt;<4tfYiESv|tXVT*s2H4DId`@weYr}c z&*lnG=QEiWqkxJ;s_^N=V()}+Wv?Y)!Jb~N%NAYHf;DoHil|2>YoUUCptAlyY1QUj zhSPOdE?$%4I?~3%Kg5zCuw`yFG1f57hb{VkRoNB0Za(oy})K zd5oUkjZ!I<62pG~&_C`!vJY40Oi!NPH&O~8C*CqY52tUdrMH^eUu6eOSYW18KTTGf z;gqet;5ucBD6f08MZ6P}^@2I?s`bJpmPW5B{fLiRp(BF=HQc8=Z`c&Am5SPg6FJ-A zzLHYej|)mWX3sVf#)d#8(voUa%f$2z^C3sQ1|rUjRXV~QMj_YFZlrBMy6?#fZY3Vi zASf$ddyV)MC!f|Y8|pMsnx;;py0bf=-1SE4cGT53!nA2MI92X)Zsx6cWwldkO+fPOnY^RjNUi zZVMsm2}*;ZRSC0bh?c2AVb%gD&CTRy;aX>+o&e zXr!3uo_1lgmPtdi2DXOjC&$5a@zuPPn<670V!%)doY}iNhZKueb)+20i+J@&Mnln* z-jg>oFrDaj$8650L<&a9mzr+?y8MATAqJ=0P-p^bw194aCYdscKszbxNBy6??FQZ*kzfH-TiwZN2*S692K!whcoTJ z5di|!g(bthu{ntMBCd12RGi}?8I{& zZO13#)j$%3L!GUM@M^3yfv(M{1DECQTxxa4vy{($cp4nIBDLYMN)}zR;QRx|e;2(| zv*N_YFZ@+Kfklng1q4Y<(knX1oOK0YX-1RCqL=2v`?<;TQc&(>S_I#`&fsJcP7^t% z6*SkZ7^7BJs}g0^AUSrKAu87f4#Z*&rQ=tgnQZ~(YtPW1H`p+@xks{g4SCuP9vDIl zHFFoOPoSE;vkHV2Re`N;r!Qj-_*`OsTJ6Y+l9l2IVz>@(A6OV!BlJlBShPw%AKs>DEU-giJ)KuJ0tDZ#sJixz*mX zrpcidNf^B!mlfut0VqMMVjw9j5q*yi&83|jb9bfNIq2o{Dikkc{DRAW#{`!ZX#z7# zN(0LrQcftcp(mG70DTUC)k&9q4U#zAw0Yg~wocfeHvZO@_h9P-ipbDA_ z27Z(GST}iZ+p4kLH3OP>Wt-06NFdbC1Kavx8=K7lNWi%VR9Vfm8`=2Pk+ zlw&zro=ZdzWC|=WdUsk4kwKl!3(+ z#!-DaVc}kqx_3Ll(_D%_ewBBH*8Rs2KrI3O(DOR+@%&~;#YT(Xb;`>Z)3Km>!_Go)) z8Hf#o(_>@U1o|b^(J129HKQ!ObW*dt7HDnCW85nrkiVL6TIiW(^wBsj9nREHQ_lL+ z&A7;CNXd*3p<|m7x|WrA>9M(Jl9Z-b+SCYA5}X(59n9#Y7esGt7ym zRjHBNkCiPoX*>^?=6fLa;iV?U|BXadV^QP*^@OIQ+6lEl#IUg~GO7OxRQ3M+4Gsa)?k78YAyBewT7D&lsiY*hT<2LeM^% zOykP3nUd-zh%fp`D0*A*=S#5Mc%7@; zYhAt$djLsxL97Xd#N&)5S#QM|mbE%sw_3Y3BdGwP)C{277ch zFMKuBQj2B%gS$LjmK^ux?ASbN-H4*=K8dIQNOY6I%V!DH;jDAggM4C_cW5Ct&Y_i4 z_79gi+&p6wdf6pd$Y!$*<}%iHc<0DltM6

    44oYfeQ#Z-pC5?l5nsCX_KG}ryA+8 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⋙0Hy|7)D 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

    yL4jL&WLNF{vX{c ztD>fR5+tFfE9(ckdFRgm*QTK6@V%qF1i8G6N!DQDK4%D5_zJgj(g`N&tbn(qeWFUW zonpz}ioS7G_p?G^qQOel0@j}?p@%L3$LS~|og&sVj{VW^+VtRv{$;_|N?h>!imAa& zb+1rKu4H^^k1q`!;pBx@tAduhNY;_VCU{ku3@;Lxn-P0&;O6q@ zJR5xCI|b4-!(mdL1`=NI%2tZ+ij)bFzC}X0M;bg(Gy{oTZMt=##RFqdx|2VogJfRn z8xFqApht5yBEA7^(;d|6`YKw%XG=P$0v^y{ffl?P|cqpB&BLd0R5e6<{ z;CtL{heu*K(244ZmS) zLIW5kC3;s$AF6~c?<9yJ+A!ubx+75SLrc*7SytdB5Q&v|{WqTxK&7Dtxur}^mdMt! zczQ?%gABuq3)HJctCmumx=BfSiR;;id&%hUXge2#uX>AG%Gudf3r<$lhu90DUXxi!#AMa6^KY71k382U=qn4K zfyfAbE`K$@*<8xwPdlvM6tkxkn-WrluGLUD5qOu}$+l|H$RhS#)$nMuTWZE>Pr+6F zbyF_F$O4ojIqji&r($06ZEs$+mAJ(+DGxN-=?WI&)uSlLWYZ`!A#^m2NMa1NHcpYz z(4lNZ!WsMrdfdw4`3WSIGuf)ZaC zee)@wIJEO1*=a{)l8HWI4ITKprDLrf5Yq_vQrB-U4>nI?Vn8WC9ozyb98jSh7Px9osVw@3`(XLZqJ*B_y`L=m1kr+B>-- z)L!Robx!wH42P~B1QEnE8o4TdzogF@;rQV*_@jpe`=3UzTX?l4-Ivb}~FztqPBP}?A&@SoU z2kWwsw%t5xiFd7IOTppBQnywQ)%g{Ui7h93v+Pkm9(p}8Y)U`8N3+tW{a>H2o84N+ zmm80_9`r*Ugd;*SxUTDFO-G^L^Q=gf3g7AMTV~&fk2Xm1{NaZPLk7dnBVC~2+{{J{ zEQKdybk$L3IkgZZJT_Z|1LmAKBL^wUd3kD(ZHiO?yA$wHeWSm;mGRTZHi8Dp^dc$i zF+&cKjcy1MgdeXPeZ27mW*|gd${4TOtu3t$mFTrPhou%y9kiuJY>bNavx|D}bq77@ z#+<^-lp{PEz+2>AR`nlmY;Ha#!}}r`d}0>K$5J>O{P;?FQs8yDIBeu)GB(bEXvCh7 zjh`&U&O(#q+OBT3Gu6a<5V zT9(n{2osJZ<3xs--pJqNEVtLR;V%C;(=jxWj`- z4>z}+4gu+rbumo{N=Pp=G>g589!9T0IL;X5;%dzu4TiZSR~mE?#56u>td$VGAYUSQ z6fD5rkOUpl=Vo?fS^JRi(QW|&(mZ2;CQ8vP;)xn&NYZfi0}TimgX9XP7T+pl3n;?O z$3C%!ayQr5A00^pq;{)oYb|-u>+HKW>~!0$P8SVZTb)+7_4%$s=w~32`04CwN0})} zlb@R#!`!veSjiX(sfF1p^#dvd;7s<^x~mOes92^%a>1*uD9tH|nh59u?2IG!NL%a# zgFIhgNK~68O0yRf0%&^#(iiHzKj#_xtiiGT)3uD!L%zSUV;l4{S!dk2GfghC5ymC& znY|%4fey1G29RZu*ozKK&EaM*dX*-h%4m`Tbzie(`O{_HdA2tVd!DUc^gJtZVoNrM z93+EtOK%jbUF6||r`wO5LA_3sDVgt+LAYF--$qZ+iI-VK%sDocZg4=}SnU6$wgz_- zVHZUz$#-eAc?{B-yH`AV@?>-SiM2)zv@YB+tim`1H9HRR2-wiU3QgGoRSTp_wHINP z*IdOXNWo#zE^IUfX2!7w=Smsr4xP=U+0X~m4?a&|OGq>#4=QCHlT5FX_w}4@wES~C z6qS}8f!UBJWBfu#*%BE1kcI(ksU(ddGZFH?lkqdzgBlqRtT2l12;+SIgCgy9VVZ`n zGt#z4E!KoGV{zyX5pS2RR%_BEGB~zy?pub^eGF!BEm1? zRt55cIv!-)P|8_~2OzaTX=lRGu@oP*ImlU+tfTzUi82d_m(mtc-~%lB>j{N6qivT( z7sMd+v`}h(R3a)G8KywxgM_2K0lqHC8w@37Ouzt*BP~b;Xb&{oIrW=UX&D5mB$54I^h&sf`Ez?nw4>43CNrtd>w`mi$a z^fawtv5c?n*=1}jBu;5mEXw07ik}qcm17A8&rZW489_&ffSYDO^Zm5%(@Zr+8ZyYBV$~=wQTL7lN`2Zs`$b%Ic0CfrCX$l)UY|l{iaZmSW zb3@Pyc@ayAt*bp1Scxy=@d9g8mCvMDjNmQN7&g^$LVApJy8iQF|BU%)AKoNW5vH;1 zpCy0x-CZR|xAJoFehUo#kjffjFkOMa&i@L1^S8`FS+0|~Me#5C#ppCySJzgIUaNOl zpuS%ms~7iJEZ4?R9pjwWEu)cxoM7kiE|N6fW_o124T$nMp_w!GKD>m^%khGNi3<-NS(jN9nyLwOp|%H@(kwzqtho_L zkb&IBhC?j-o0A}d;wI23y2-EwKt{|7!7PCsYHf3Cqx*2c z#^eM~k|1xKj><)pLL#gz&z@dowEyNg1uq^`ly}w=Xy-243(n1*z{07Dw@mpFKBNPnkkT4RJR?f*Jm`w34~)*DyRFAN)g-q-FJ3cb1wj?#_Mu+L>M2iX47)Eucz zslo(+Rs9MBQ)4|Fm_((YOE(@lw)<^>^0B=CvE94B*ZKV5rr+Vvxn5m^%(TUc3Lxt% z%-DnSbvDhk47Q|q#?wa@DH|xm#Ot?IDXYqdSUJ2{PD#5*lz(fDHP$?!njN39gNT?G zB0~1LP!kF>3sN=7@cc4OgLOhERB^4$2eBidyW%+CveH%Sw5}r{mB1yF@ucJ{u>Gu=5fHls(32FmI zW5aMHAw@mhPY>!QRQp1khW%6MFFKgya>c@50_ zsvFJtc#3BbvjS^(=rnRV&PV;t$J_l3WAY8>14J|)1XMTrW=&!LhA9rLBTXOL?^AFq z*a+b8tE%6wGFD2)b(I5m(<~n%17 z-t0tcUZ<3mrfAgpTop-1(fk5a;B>~b?tUPf?FfsRjc&A#FJwNhm5}BA!s8B!OkF+K z4eL_eEPe%70eRp(S8f1bp+_=$+?GpR#@g^z)uq5c82SyY*#0AE_wP0W%NBQK6jj{K zP^p$5Jdbocv_0bnfjXVDGid@WPRLLiO}+r{GuY)zk&!DcdiGX%Agz5-M~MV1-0DDB zdX>UFB{|_B%3SloASL}9-pz{~4dSj2T_E_9vS)++U0!Xf zd0&5k7nzcWSg${$lY4aY`x1Aity{r0Zc34(hObI@&M5*<`~W`Q_>mnrv`G}mcyHgB zzCxBwSEe{2#s?9l3_m@nzfJYrovP*~n|%$#(KY?k;QjBuI|Fuz-rPFO$oKea9p6cf z1t#o(qam)k)9dJYmX31N`5WhGolK`Uy#y9VvMKE3hf-6hl%n=|%eZdk)7g^8@rPSR z#dnXFKF4oAcw!lbiNW8_)S#A3HR3*tpOb8S9k1fU>P}eK#S~T zxM3`}&Q7!WLSRLx`(qHOMHjeHl= zWz%QTV7%JuQheNQYjsEGp^P~Q)DG1Lw%6YT2+P}x_|_tV#eHXSxP?ewG0i+n8CFdu zfz>unB0WkrO!IyM=k#1fH8bOCn{H-w1x{%Uu4k-|mGeZV!KG=tq%A9cOI#BT4wzUD% z-25%`Scc#^nbV>YZW)%k{>4+w7dz!^Y-NCWhynYG=Riz|(R>?I!!I=TGZqK2=fAZ$7{YRkNdl9II*@xLSuI4(7jn zS&16|s{@uK0|3=oJcl(7eYaVmhAaKcmk%j;>X2KU6mOgdSrqwGV4D6TbI6EuLs(K(D3OR8DC~^cdkhhF00k_wBkm2`UrGyF-Piy5`R#}OlNbMf_Tt6!7tc># zynp}x?R)Z{e4+O4t*xH6s2j}3SyCX{nZidy`ES%oz5Mmy*Vr^+B-2?lrem4v#6~jbEu4A{Gsnxz z9z`mqBPubJA#AuLooXKd?6xqLl(x0~SLi<{FA<2-N+`=h|Dufkj6fK9%(9r@vT^_1Y^BLCk`Rs@DWcrC>@4P6oPto(_e2mHRCf4j- zjFxCJEGE4{xAVKus2MAPhVs5mp+KuWi>xL>m$&20P`Vs zT6OQI{4&L(Eha}733(>Q`vxvh!U*5(7Ym=G6Vxb%=i88z60J#S8rOe&)L3o5<)Uy$5(tZ80A`! zLr*$s!>95Eo?hb(p461F<_@#x^z8Gaq9YPN*7x+96P3h?4@JUAaa8l z0T?m)^L(m&QYfJ!=66po#UK(HbX4T!O69%P&-7^_Ja!aU691IcKe*;8K)g7W37} zjM*^PPBE43OR7e>ivU&X_=v>W=yP+EtAz<4W0qsGHlB$nXS=H+bP%5I^P78 zeIn&`1CWfmX{maTMBwdXJF#LoZjTwL4{S^6iVh7VRMD5r@^Zv*Y83TiaU! z7^(0_UXFEddiputMILCaNFjQ}(Q<{Xhr9(H@i6V5DA|Y;84nKIG_OMN)L-TDNJP=_n^o+SEAKp6i=nIw}!fPwDF%L59qr9vah zn7lSTVe&({aWKD@9;is?RF#|nu$-Y82y$fI1IHN!IYNdkTT1)iD~_x937u>sHhdvx z%qlC>p2M1J`2tOV!yIU#dQrGM-hdjQu3pKgdg{smSHEQG<&xaPkEtag+QHFV*wvQP zpb=B9M(KvZ(iK3O1q?Puw#}^?&A#-p6V5^waq>KJY6&EUvLdggUI@^EQ3Yv`R9a^# zhiOb`vzaGjo^xq)%z81T)>EQ}Y}f>vFB_Bw1N%aaU{ou1uAq!{NPuXXS_yYADR@lJ z(1seMhB+MZC(+Lb!T4s3#^6-h)5X1!|Lt-*)tv>EN+;@T%Qv6#@0CL{r@Gt!jcl;L z5rVEoFC0GGX`C&T_Q`jW^3eNX25VHXHHnStb~mGKp`4mNi^{_K5{8q1tK94HU%&QXp0v0-CrGj;-KX0 z%)Z~t?pQ?MM|E{obsctuK3eV-d&843H31}pt_&_>=^>_=r8dRUcwFqk)kDi{Z{Hw} z-c;MHj0`-}y!LcD&(dTzxpQ-W6#n!yWzU_YBo6nz_UMA-aa9ctu6opfySZIsEyx;N z6HWM4k=5NHC`Cx=dz4 z%ModGUZ_A1!~H6R!zTo9XcqCrGm2PA@5ssmji}cK%wj*#BtR{v=x~4?Qc2x@(%6uc zLtL;rLwhraXx_*y4$84}BE-*teCES}TvRIWa}I^4>4FVIL$^O1$~k35zjv!8UM^v&B-rIbx4b%}_|BUs}NXEg4 zPL>}Sx0#!PYr}NpRkfU>rgNgC07$4x0SddrlSCSrhOdg44beZK9vxvPW|YjXVqn<84zJT%~jNos*du-7d1>sHpA$WWx_^z zajD#|3xjM?JOd+JqzEz;gc@yz>Wz_g^0JufaG&;)skqksCWm@?9rU5UaB+wg&Ke0i z`RRu7c8`PMFRZ%9GGK3^5|3*EBvdeM9I)@Vv~qx6^~27cEbo%fODnU%Z{>}`N#1<* zgbcgLlQ&v&TnznrX~E%W!znVZFyqPO4LMOa)Y-CN_jz&~`81#*f`Z1_M{3M**aqm0^-eRRWV=~?^}F7x<853t)|i81<1QF2+CSE)f* zq^qO0$b+C*T|8ozdcW505Ry=X>?|)GuejEpsHL@|rKsjOkhy(C=`_pu2dYmbFnP`H zxTo1*i1*3LlDJjRd=*8Q?y+9O?Oq$bk0muyIih;Um0%{;#iD;U#2C@DYCD}@xZ|!J ztsA_mlgmjITA$}qK>@v^VOy(wiRqyHcMH%Ln`mGWjczPJopfZm(Y_P>-t z#sNu@g1`io3{a{ceo@6|Y#}6-s9q)KPcG-a_s1WnKA?l(z%%#&eqp-jt|x0885-K0 zhNv-FtIBj16pyV_Ywi>s#$|vxkl>{Erp_IpLB6Qd1A5U%Uo;XOB}24|Mnqqck&c5c*^25xv=&#_$v$;i3$ZwyGkKKNop!n36+avvK%MMuijanmw*n{(~$Cf zp`LnWQ#MVhW5j99Urf^vb>HRxoMZUP#fOB&oSoND3aRuDcYELThMjfipUAbp2ekap zcawNl0^<7TyF5F|klg?00v)<{o*lmF|M2qZUgv2#PBI;7T6Q)vB03fx3oSWtAGF?K z80!+vuaybWPEUgUWdCo2X|LIcGbRp3Lv z2kAshz43phFV#X*!-tPMWSZl&Mrt(^dLv?IF)_LI-8epcrNMZ&*MDOlmKg^cXajOp z@GX~&3@q^Rh6bCh;Xfo~svDhfI8^P$A~&rN7EZw5%l5i+f`fm|?2x?3 zwXCjkzgHCLc~*C6O3{}{!iCrjptfq+-n<7v!zS>)0pdEZZ=G@x{5|B-9@gqA1*DoB zL(#ravqxC%Is0F<14A~c7(4YE2l2NWd7|R3I(0V(^}F^1H=t{qvft*7GUlZ$6^y>y zw0F&*SC1Xk4sO-5w($ea$U-9B|JZ--v#jH+;}PvZp#phHGfVBr)dV{uC+;Xc0B(i+ zz)6-UcJ_a zrPoxP=cp7#9N!$8by5r@%+pl&ow16Jwgjyj$s$eSl&vD#xoc$tbK{W1ZY5({TRdF7 ziO=z}1r(RW6EZEOFh5QOwQ^5tk+`7`7nNV`(=vP~1Gvyy?gEDI%jAX-Av{WG1`u`m zki6>p^B#sHrsoEs3K*rvW}n>^;CrQg4XIa4Kn#DfR<^nn|5P#y6jI#`WP0l#VEOCL z153Px=NWaUB)TCRQ_{V>0TQgu@asFCnA7c!yeZU*WXW_D*bcThL~c$cTk>1rtLn|& zZb6BR0o0d|Q_=&I=ao;i0+;{Zq179~fmdlKm=edWz`@;O)eVj19>Dr8OqdR{sInuc z#*xf%!;Mj(VXRucH716vbF6BZcHG@{lbd@|!#RB1(1;wPEP!RP%eLt9%AuN5q#X=Q zoX!f!D?*up01p6B@g$IMf(YP`Pm{%qGluLBW>ND9+B@3}>>CeUTcddP zuxIDO!Jg=ZlZnHT8rgBRW5U1;`PHI^F7+#Po_IG=&rg2ERd%c!cJ2wns z!(CMUlHiYT@u%Yls)WszEzrRZZkWb2Sx>%^w$2wZ;Wt!zywZZ;jqStdOwrX$H7f8%nf@o?@f@i#Aq{|~|zi>^C3we)da@j60lUCGP@AC^s zk<=fh`?FEHyIWZj>c4W?Q8QKj&IXE!>fYv5pkSWq=0BaD{v_h)&*mNYQ~K5}6v6Yi znc;P{>Cfhl)nTDc-!PnpQ-Wvf8Be6~XmqZcs0hAEn`jBnX&|2~cjIPOxwY!|EDpQP z5ou^c3Dey6s%Oc*pEr!rw!bo%yDET+Pf@w0CQYK1WR}s|fx4*CBK~hAELv2LK8NCU z7GiYMLevF-`i0-WGZkld(0RYKx7E_rt2vp)A2{A!I z#=eJAC(SJGcJ6q=9oIc!Wtr~;BSk-5-}(DX6!>(~gc*68gzEo9>}swXm&oe<2dOOm zawSFCEmW3i!lJW2^}XEaL*_;vrA{{8;9pV9c8cu}Tf;ICo~ zf+*0lb$%|+((`dlPvZC!^_5T=B3THOHRB(8B^MWQnu#p_APRmixsn45X_(iaiyQG# z2A>g7;!Mh8IfaocI11+9njTE>B3`_|vci@8e2X8z{XSsA;Fl|Ci_!F%`cP{HcV>X(2;R zPPCsy@?%`p;*baq(1qQgR!qZe3SP;j`F)TzZ&`t)aM38)alLRY{xChcjPdQ;O0%;u zaJuW3Lp%9apa5ry4NjZ$B4J*eH`Y?{QWk2cSat^QP7&6_BenTZPH6CH;#g`Nn^Zbm>dNq_X3VLafvs za9!|{j-Y1`Qk5QqhwmW_)A&1NfCk-KSQvuX|+(cOAgF<%bA~QBF7P&qNk67^ z!XxaU)uy=%DUdxfZpwPk41gS8vJ$nQocGWh_u&)Tz0Sp7u#NP>7SBG$tHN={XZQ60 zU6OP^rV{`;jJCN*b&PP15u!|>l;`$I`+RlmHXu-$(6;T`WQV`yOOAoUxKYO6EP9x>;dyq%5zF{k+-yvr; z6hu;e!B_+RqRct`oYqD`9D@cV(v4Mf7kAE~2zm>nP|kuXS7)dSs~J{9k&l{YrPFW> zi20gkssfo%sN4^@^XGIYDZOqrRVH=qCtw|9>bqm8!pl`%U4WonA33$->T6Xn%K8huoBcsWEd*{Et=kPe0R_!uuH#m3I= zn5ajct4_^dOUDT`laR9y44I;$Fg2}_l*RIqZjMVbYF?Eus@M9YX{l5mEY!kMoYZiX zqiR#8KOIO>V1O`KB}5wgu;GE?Ydp(8J=95>PI_rbFb#?vv`9+t{1cBo?MuE;E zmKG+kXMaK`-GZ9@6RqXx$|MmCy0kF{a(38Kc^MZnY(oR63u)M?t)eNQ)66i9Irn9{ zvadb+_5;SsJWKgU54yh}2hOt;6c86f01EYD)W!Fri($on72w5kT7FS<`{GU){%Gg( z>|&y3j2ahXSX`9BFhO7h*dJGenUY zwfZER5E_0?XeE+@SWN}oVIMbdOlT}Lq5N1$ghuX&N=1MhyB7Qh70pDFhAJ;A6{t$S zxtoikS_$erd%d|*S?#AjHoL~PQ@^%sWG_)&%A>}^WrrB+97`am7i_%w1hO}huuzv^ zdggCI>P?}|xcZ&>*`=}EsVN7d>sv`PqPKO8Mkr2C(`3-)9$pd3%kTFncfKREw|c}L z7x|}Gjm2&;UNc=i=IYIEp-qEJG14qs2^(zsier0vS>AnDcz2Fyae6x zZg$t?yGGRqojaX(1(`%EmlYh;sv`r7Ssb{th+j0DgMV=yNFE;l?O6D3klp=|HzZ|ykqD)O#QO=G`hMD zq#VSI4911ZqA1;iv5m-UVZ?7Yy)$5^J|!dlvOUG(R6-;o6Zr@g)RJf@vM64hvxTWr zV@vk4QL?)mV38CF#@v)SN{)l_C_RpH_(y3nl-EwLkv&9RgvM8>@v$Ily>2L)0P4ug z9M>r-1wwXmZ6*TO<<+$@YU2GNyOoHZPE2KvWIF=XSN8A%4AfBQi~P^8pnAg2q4f;K zFbGDhkyFds)5;r`@{ewoTTDeJ7xEwjV9dsG=~o*Hg3$cFzUJNrW|B*L<$5O)xKGka zA}}wDt7&6Kw4Zy=2$h zO#}Gb#lNPR6K4*2WNint;tkI%J|fR%q`7*K12Ow{K3BwSn8RX5-flzL@+dzJ)DiO2?d|Sx z3${haob(R7;K1AVLj19t@udUb0iBSusQ<@RXU9MK9*KqS{Zg%1)(r3F9pHlRQ6ND8N^#4)s|P^Lj_u3P&uu+ZbG0#1NclKoO+cEIY0 z4-q6_;T1+qF8s%l=;j?f6IY7q0NU_8F=jqu9y>)&4m3TFn{qW-PZ2I8e4<0^v z@VNir(Z>h$AALV~^x$z3d1fphtrNhs-jT-~0j%8ddacrc_Nycm_)TMZX`{tceThZ8 zxJ{2y7MetKo-g7{e;|fmcm1^cQUe*(Pj?d`-zF^F1bCmfv(nlkYVWrg#)j z#V1vJjD9_54V51?WMEyL)!MoZ8>$yT^b0)&d*7d_6O5ET^!x@6)~VXxHw-A!p94qnQ@aHf2Vp4!IT}f;SR=ei9Z$ z(58gXgxO|Jd2}6^J@_3-liz#11`ZLVi=#liZVfB&$?Kt6mH8Q zl>9Nz-xogbO9B}51mnjgi<6UxifL2<*Kgq`frHL{B1=>(R=@%ly_Hcn0X0&&gYp2V zU0o8W-3Vv~Pj@U6{1k9J4FYk!xpMH`A|0dN@f0W|{T+x&LayAc6tv4G{U9uDuOfi9 zMQ&?E`*gkDqW|@trI%?Yfqqm*AD|MD4@afB&Qd@pslkV6oI%uV6v^5>mNjp0;}Yew zr1vp~tIB(v0GBe3*k!xQ@dR5r=t>f+Rg)@uv)*q7U{M4T`f!#12gq2C#&Q!VYQ27ah^zY zbep!Zqxu7&;wvI7(vnm$&86n;WNn!B7y@8k|bD6{VTwS z;tJtBEJX0B{-K>Uk~!6o>_%rR_|Bi0roswW|e z6Aep-Vl^O6^s~I}_B{ zi!4EIwBF`8fdV*Q%8K|mBq_}nyEO^LgnZsdihuH-Se(^E=T^Ink^@_Y7lgc}y_K7R z!gB)D2P`50jwc&8ikt`gC09I~<*+r-B7KdMv?5+PR0C1qK{Prtg>Z@<0-Z%X2L(Wf zTYLbpa5Ov)LL|%Kut9$P=m8UT=^+@vj}`q;^?R2xquHo9=pn z7mWD2jLT?Og4irOk9JeOwg+283NUhxXHdxApI+>J`zIR0Kqj9e^FOME=M zxhqvt_jhB}%dXXF*XneVqU8AD>gG;WNyIqfiJ{Yas`zP{6>i`vy~`ZHy@$6M6B z+|hmR=spXevswmf@Ai&apPiC+eVN^|YTs1tb5%BoYC?!xA zN;PMtXhFIuZX5yMCpdzQ<>d(E?b9#JjvKvx*{zp1qBp0B%x-c5$?obJ*a zd#6&={l@Z_(SvHg4=VjlQpTNc@~|!)0gjpuDx5-zSrR;f{IODGCrzdJYf<{?PP&`y zAi+ttQAGp%nIj4EmT`jm+>jS&Rqukk@@7wZf{!!RgwGKYe{7 zDP7fzFLjyt(kg@LrfmgQ+|J5Mx7u0R?X0ZyAPDt{qEf+{E?|-r=wN&{l&3D*(Tp|4 zU2DYsJz;WIyVe*W2XQ7e{V*@f{NibHR&KuSsBwE5RQpXne}(FJH`K+^*vq8qwsfmX zS_5qBMYT^wU#Fjv4P|=zT2vhbEvG;#nvC>W@;I!MMSlRPQXw!O9v}pUukhG8bf=%f zrb2IYs$m>J)<>uslJ+jYi_GF8e|@gC_)QWcLHUE!;mU9 zssWMcsv?s^%6Uklh;kfFioIqy3>XUuDOQ-c!o(FOYHS32%L9b zy60NQX+iPN>bt!qWkiGnwp5oWA%A`YBGKAKk|QtjWjXx?!$m2{PnIvr>65r9NkHV# z!vU}iQAzSnl2f_a&yASsz-AnNAu|6lLJY~LNS=Z^GNx~Y8Pl=YN?}%sE%Z{-ADC`_ z;AcebYxI;7O-zaS=z-L~otK?+Vjyy>9-yp*>g8N7x9V{o)T2a=%glfyrm4B(lpC+C zo-D$BB;1a~b@RAkPip&-RQCh+OkX|JbC((qc5v_Pob0^I9qyDP3r{`wtxi&Z7Unm5QHOiJ=-Bzfi)e2Tpt=w*!xICuQ+mw%as<&Ge-8{|r zHs!JT#>?e)x5>Np+Az3?C&I@XsooMvH47jJ!Pp?=2ZUs7D1oKdcN7fbyNECd34r5r zKg#)wP6_2@=aiS7Qy#8V>%H{2ay8s=tZPHfYeS{$gGQP1xH29kdFf0+<7CjHq3W@6R z;(C5a6?7rtp4#m2aIKZ@_8s~HK)-sHr1v_FCXmGF*T zeyE=~KY8GY;Lf^Rm0%mClyEUatqShcPCsx-UIOuJ>}>DM0g zGE>8*zWH~nNThMLDBJjqil#@bO4Denws-IA9lDI?`A44_kWYDj(NvU*&GK`<>_e@f zPv1|U?-2@q$(<#WhbY%@&#QWCN;3+NswpLk4rZNVYxJkoif}fe3~ch?h2OLvW;aqM zaOEM`R1ApSgn(KOFWmCqIb`Y0r|lQbm?JUfa@f31p!>TZ;3&NN%z~3 z&RLyPH#(gRxrSFqOjWx4I?{wC^XzTH4!NRldn%umH-2FmC2G+%+^cVUm>~zi$}Wif z>O0SyJG?*GDf?dy2H)Hp48MU*O&NB^dBJP-@~}^3mvp2fRzGarqxFAQi<&RVBwdhx=h3;v9Pr71*=opG*?sukcp}y zQs+`Eer=7VbzuoPGs(*YgViQ(4WTWI_C}?6LvJHvGa!X{_&3+=i?pezT@s7ho!LaK z7m`{pTxxwGlNT}>dB3-;6!5*clIs^9bpZ?n{O?%23ctSl%`myE;kFS)ThK$-Jan>? z@GR+9!6gc~IVB&#CvhhMq8(=BW5mGk^6f=gaknN<-rbGx&qlB){{RKf+&2lfmQS>f%Qk8ct z_^t^3AETdlWI4e%#8LN0(ftvy#gF30a}o}$L)%H)mlxkctpAP;x`c3mjpXz#M0c2(nj z*`uIcSLqX#K2{{-Z{k-*8gIoFT7rb$lb5f52=Cs%_l+kE`4Ijk+zUVSe~Wte`s%jX z`3nF?{N(>8diO*Z{{`R(#J{-hU!AtU9Spu5-t}yq>@Tg0vpG)P^Vhy7jR-$}{Mh?= zx0f%@`+I}IpkI7A_mIret^M0VXhPali5QTJ=ShRQ0r4x^kS-^a3)1(7BEpB;Elz0iB+1-pJ6E$~qsHq`?fA?~e4P$E6}y*%(fL77YVpQj{OQ($$U z4LSpllpV@4nzTgG>X9+KNP&ZXKsJ=WvIajg$x_!pDWeqVq%GYK8 z%n=*@AQ>ZfGD)VWamH7oE%wcgY>vob}l;Wa{klHkJ zLgNNJFvfD~mo$UwXS{n}S#9AQ+U2!+^!hcNtVMchCI=NRhC|v&IPh|gmC`VYMJYZ& zGtcr*FOvm26+#G-?XO^Vvf|T|$A_;UJbe1(Z(h88^drpR6h`l1Nc!b?N?v=+$|;kjo^oFH1`BO(YX>BjS2nr^yr!NxlH+TFm@^NSA{D z`1#q>z!Ry_w$YNq6cF6IYmT*9TGpi3zIBPbFCAU6r~$dS4n6d_l%`V;%XZtTGzkGc zq{*!OHcU#9OwN-Kpp}ti2mmjUUs&j$dw0Wy{&-#HnR;VBSacmTpTs>%x*{U`PL1C9JyDPYypEDj%)g26O=4YT=h z9{vv4=wcQ=DS;SxP)1MTV$|pTasDxb3sQDA!7p)GDf27`YNtQWrVECK_dxJvq8J0P(290K$# z*^9TYpJ2LGjH)%2VX~9#CyJD?KT!1f=y8e%;IERE_27UXdD>Lnn%8b} z9FdAyh1BpLlt5%{4Fg!K_1bTxYMSbOPmH>_eVxNny#3rdFG}(A=hk_p>mUFO(2k4t zJLH`vK-{p=_BQ*s+cUi08-ZcH9#9g;nlIpfR$EoyDH>PnMjgtHs!S%yCLWu4+&r1~ zuCbNYo?j>sX7u3xOzDDyWp5A?620V*oT(O^H@ z-p=-;y?e;2C6?C;g;ryvgQcqDGWWkUXb>G?}>#xzQ}n(IkXpA&Su)Cr9Aqr-2I{4O^;Eo zfgeB7N5&tfAxzAhPSFo|cv?=_Pa963HO8FFIH&JlrSpEHhl#R5JxpY#Yr`B_9v*6D z3-)lEvh|2@tD1{64;;t&Whwp*gi9(?*uhj}X|ziHBTvgO;F7mIp2?IK_J?wICO@T9 zGWt3O{#Z6xb(;nyOZ(%6ljS&2GmY{mv|6N5y+r`eJOyBVQB6C@(_QZgobS+c9GzJQ ze34pD8|+)$Ha4BqgML3;9kQK<<+&$y_MhqZqZFUGjHW+v0r zz13Qn9P3HU_yI#Xo979#4ReBE0)UzxmZ|-Yz_H0uJ~1Lh!7$AA>|1D-DpRA8!!iY> zTg8rYZh6t!*ryJajsyfI*n_tRak8-))3a*F3CWJ?6ODtLq}u32TVhD>YIux|rzf4% zQ>rBR_RKJMo?3e{*jE-Ra04VCJFk-SCzo^IL-%Zd6ag88_AuL}9lDVDIi4MqHt>fHC8E@{ zc%C{=m?)SOhRa3Q|MFbXn{IQKw649yNSelBM)4t4Uf|~OI4#*oixJj={M(aRFeUFS zoxz=N6>`a6h4Qx0_nP!rkmf9tChoC!x2S z0qCpwNz16~iv86pb<7%Xl0dh+C4yDcHr1tZT4nq9x~$+^K%x9lF%Sc!iuoqVfS&Qs zfOyr;U457d%G2kU0)MUWSD>yrEO2+yR0JADfqZh{by&9nm=Rop(DC;5QNoDjjBTD5 zu*j?OfCr4Ko^p+62?}btBTuN*GM}TWFeO?ozf7B*!9nx(#IMP&7qI6HmBy5qQp?`I zEN!10Pg3RE$FnPl$N2vAZ>Q+P4Mka97kA;Qq+C!Q_L_%OZ{%TgGBk#8=k^pXA%AmAR2?Y3Qu&dyk?U#d zuH|GApIghL%e_h6g={PL$=ul8Az`gDK0QQ13tZan^{G*d|13p)f;93|m~)`e(XyPS zS)yS}e#?ar)|lTXD;AJFOKn_^tzM-)fEa{j&^vURPgcRmJkXmSUZ)jJ3(~_t8~+);D4=Ls>p)yxhG~!D z3-n97bA0h!LDrPI?pH@LjlZYu^4&MD9z1{j{fk%6!Ymc^afoujFt@)> zo;-gX7Ab0Hg$w#aBxx9@%9GYKl?LnKGGzx=;S9hs|9%04O*qD%599Is@FW!&$PsU| zaFU{BCI6nQ`uus3q6;nleMTMf@AH&hYZ0~&KR~n6-)^{~9DPxRm-PKoIY$3Tjp)yp zDQbh@ee)){Ecr-dI+mrgknl8>MNQJ1RLmD-7XN~QG5mznDoUUh zRm!tenX*h?YA6dIaVn|Sy-w{H;wP!2Ur>J`2pnICY49Lr`35>^Nh%&**foWp5}6lN zJycN5^r$$d-fI37-lvv8g?&d@T-U?T9p_=gI30fzn+JR74puuQAuk&wr8;__9&@o+ z(8o~>NLzVFz=Ugiih3rn3;t~h#t8SNwFDV45<11xaO^- z(chBvjFhd{(2ssFqZLKl(Wn@mmZV7)896o!w!Glr$C5@@h&%|l-k?B7%L9;nUazt4 z3`#YB9;wb(ko-wYShr}VYt87 z==~2_{Cts~r&&Cc53rR4Qx<6Cw{Qz3-M1ty%(l0IdSx-)y}Vej- zJvKE9$kek;?a89K_@P_eJPP>DqZQ?`=o)8?hkr!+OEw4n*M38@^^w$a;XwcK=8 zTdKQfD{VMi`Y`KEIBa36Pyhzzw4jd;i6$NEKjDK?zHOjl&R^k$_8c{!;pk zf$W1?3i&y9j^#o1n4VyjIr-s37TOYvLyGtzRfY|gj}dzibRRlP`68`Wcy3pCVk#h= z*)j0iF+y8xgIksff7Kd&>@J0*DIT+M@SvI?9X?~>pV1vKvhHqs@9g%daq*&I^1m1< z(U#_Nm9v*IQI)?6_3Jk!rvloRL`F%kPJoUoX3VOUZbnRI&`)}o-BhNcwXo1-euFZw zdst+pi@bpZqD6j8qYFMkdpj+fDB-v~Xv?ymd%m~VhG2;H`f)NVg@C-VBDg#VE zSS*hzq5#6KG!&Ld?I%a>j?!bgAlZQ%-7AT4C5EymV%tzajnvO50RGS7-WoJ#6b**O zXKNh&^*NJ@gnB{Q!4M3&ZFzz&U&ty1bKeL$J}=Kj+lUF zh(0u<@(ZQ?qW3oZJ{4#2d!Rm`!e3DFeTo<^{2>)-@#GTlIAA~N0PiQ_uN1DwneY{$ zQyv1RA%0Dx_sU@TYO$=kYQ)>0EoVxM%clI6&9rWEiavNLlrkb!scySm&}1W6%--HT zRVglz4SI=+NYSvbmC1n+?%fl;J#A%%7!y_?dYKy2Gv;;yB3vtfUD&CNUcW3K+>}G^ z$vmbWRNa*an@aAWePNFyDY1-NXIEZj!5H}-I=lJI5%^SFaPlj8|IY-ih2|-x&$R10rOedy|7u--()HMjO@^8alIAUmCcP zjinr?>et%K1g|XvclNzE%i&DHYHVSMEEpmDA~$;hERb=!*OTZSJ^9koqBV%R8g%Zp z;7sTcNS3Uzj8NztlGM*@E+5!iyk!;wh$6LXzZ*!ZCi7}?|6#4f%Q&OZL)4Ap1l;Hj z`b=WVg2&>Rrk&6N5%`u00no1g?ivNx43Bt?51a#_OxU%BVkxd@$AN+gouekC5h;Eh zW-a}o6v|&oXD#*_kSIMQseF&@*iov%dN|d2Nkbyu6RT)2o`*;49jz! zjPhka=xLvQdjWa&uDSzNHmqbfukk2*?n3Wkn%2q#`wAa+hy9GqI0^AM^^_gFpA!{O zR16l?hAz;9GwmP-pAjeOO{Cx*Zh#Ro`odFby`Z3yoc`@wJ~Wc(5K!hEMv&sv$P?9i zty9+Pqk$M4Bim|~vs_U%l{Kr&{mEklR7OHm%>oh$`+3~~2wfFe{=jn2Ba=`>lm~#x zhW&v&YFCnsaE)?lwQ?1xEHj&vxEsB2OyKJ-8gev9trxL9GvxX)N{s}I8$SRGnsDs& zE4Le)mm@_#-(}6>SV}@8HH_`wR`N;v+$3Oy59~&m&}TfzGeI3WAbzWn9?zauVOWW3e9mBS5ONv7*%)t zOv*)4Fux`J{Yk9}^!rB=jD$lKj|7jPMNYRmwhF{Dn(ovu%NWtrEL!x8FAKn3_=-M`hP|)$#7Q*X z88<0~NB(kW*`4l8cm499JA~VO=LG(5wlfR*{@xBGF2gCN%>otsOFQ)(2HjMxf3lCh zIiQ96p|*ifn&b0XhV0UO9e;OAG?aHD^)*%4tyaKUTttaKupXJu>}W7M{@lL^b{eoD zj;TMVhpCI*@eYh;0wsg~2{n3d>$HD}e3T?~FM|G9tWeS^!TEqh75X#8&ksAj`!4Nx zq0Xs~te$;v1061}12>i06Vr3|Jm{}PV~m^%dq3>mgNdZU&WBOD9}T4=(GxlnB6T}n+g-lR5r-0ZZra^oNP%{-XmPS4H^<}$a! zAt3ij^2{)7&5dXYrDEFJ8c^IFjP(}1DSo5gA4RwNoPo&F6Kt5aPw+2 zPFZi+w{8X8tXc8_t`9cP@v3+AepAcAfy=Tm{HYzk)$qAk^YA(EKQjF9np$ofzTT6@ zlOg4Q*;&3Ar^)l)2yXswXTPvGVaE+ zeCR8}G5D{sKzh=Z3qG&&ANm4E1uT4n)2D74#VyS0GJ547#pD*3G|iz6*TruZ95aEt zG&JlYxM9y`QDItG1aQ|M0_MKlouNnC-U|M%f)S?dFWG1BdJP}nEv3I@fW&d{GD2_q zSYxmc{~nCdq5l+;lHO%FMo0VjK~ATkrIl=Hg)OaQODk?^6`?PF=#yGnK}#!aX$38< zpruupK8)LG29L`1GY&R^i=*HqQjRKt=J2kp){cV5XV1~yC~eUcz#wuhDEHl>7tsTg zHMkC4XNr1rM;m0gWUN8p6lphZNtFgf=TkPbsooCIOra^=VURUD+bM8QVcGHhR5L}W z@0lH_HHLNyQig`#>dw#f)~u_0FgkB-ZxCRX&^0MyKd0hkhlBa;U#|Rfu{^GG)Z629*VsOIN)VIBeAiU<`&vys|?7W?!V7+FGl>={{EH2Wb zAbu>#(q!UMTpP@h>(^Pr?BaBWPyJ}D!H}v#^E3}riD6vAREeQ{=P;|$Cpdafx|2$q z;g!mS9WnqxaBW%z1)U8Gp~CEpa|~jPV&Sx0PEbi-rR3Q;B_UL&J>{kmxL#c(9*=>s z8?P*4$X)@`kyOjzgxzzcs)<}bC0zgvR+pgWCJ`m5*DP*8H?SBOC{@nfU;?ly9M_pO zH|h7aj@P$fn|7W-P!2` z2)n_eCzt!uPpD4dQiX`2CO)mRV!9tVq2xl>Sf%#hY3npdiT)uOKDuef#3!B9CAQDv zc}ExRq($d60fMBnNKhxPbGqupfK{iMC0`=&s4P}jPSCo>zC?48!--My*-%?qgVbuv z4E9Y%FoCZm9b=H#gqzg!tVWl;QdA z<-tjBEKH=7)2jr-qV|?)0q`=zM15V$w^;iFBlAjI%)qRc=5UiD&{L;R3~}nhuYB;= z3IJ3LKb`$ml29j6sY0j-L-ZDn#Twb5Y093P9Eok>q1?{vs3dQ zdUGm?8oif#KKeFNQ;iTcZjK%xcVwE3-yfbmr7bW!qA6j0MNn*RKRBosP)~QO>a&{` z1VwS71MYX<8h*oV#Js&0H%kc;&lbY&q(c?|{?lgR=GJNIbg3>Bq{6jZRrWN?>tu zv#9A=T&ft2k#p`ZfwMkA&KG{I!~|$9Ez=*16B+puuYdf~fEU$es}mf}jAAZZ2FF?7 zpY?~xNbSfU$XXtlIAU3U7VOMIE36r(SWdZfp$CCMdxIN;6A`PYkF>=E>jyB>OtSps zT9+7WK1&n8+65-Fl@;J1XwsG%+NsK!EBjhE$9S_?SPGD&YJf;94%8F*2JV7OV0H3> zH1j_bAoyg$h8*AAUd4@d>VleU5I|Q)?FzQSl>zU+$Q0 zGz4)N)GQ#RnKgwpa9sbk&84>QPCN*y^VQ;4`tNn%#C@PxoYX=6Qf^?j=r!LyG1ejR zD>^ggrsU>%TIOcIDTV{h-Nc);;)gbOe%nQrfh7v^y0=^UAw^Wusl?sn#})VsyQ^W<9F5ca`=Daa33bf*R;V z8ky}9jh85ztajj!wuyecHco^E~ z@a7TApuLXna%)&LJ&TC^T8&t4a0B0sl1mao^rV^cXEN>a3|Onls$(>}sih}qtLqhH z?c!;@YPNoH9?EV0dP$&Wsbse>6{eDuof-9YpkbU-?kKjSO0ysbN1D&mEdjIl#^(0e zy9Jd9~MBCM_#pBDLS zS&}DAbOubePw2#2exCuBp2!dFtVJ~tnc}uGJ5eHjP*In6r4MeZuXd|O#Mqm~T>I6v zQDsVAN$%Xz*_Rx%#8{eL_dS{6)lRuF22m0K<3mO%x?Am(>5P7P4SB^hp5!0faycB> zsx6yMCE9Y!JVy z3S6~LOC5)lAT2Wsgkt&N>I|?3!Z#{hO3iX&oAA}Th0C%fBi)+(1lp+U?$j;(DzEQG zr^D7TX;B>_6E~X!uE^@$xB1%r{W>W-7kGyg72dHd4WFc=RE0T}C61O=@kDS;5E@uX(y(2dymyR2JpEeEJKD)WM|l+B9|%}P zi6oaLfZek5K3UDtmaijSH{oA&b#6a}Jbv+vBPduDh+1LGRBe0PID%47+p7D9Zolw0snKIr&uK&!hLY}ME;a^ph5lCO~TA9UY zdaVw?MyA9R-kW?L)#Xi`hq9n(K+Qd?q7s)-sGQDGLufnHm2o1?2j4|EY(S%ux?>;Y z>Yu|%&tUJF6lYkj+!NXbrpWLyB9Dx-i-+S+5^)0yCaS%DQ_fzT@0uUmVX)+EpxjWm>Nn>vg_f zt8Rd(fmOtoP{B;UL#vb87}C+$){*M~^E{8Dwvq9wp{QYn8mw=?4CX_ZU9Zt`UE^M< zBZk+S8XUWhq&reEZ$)^doOM{r{&c4Ba?-JC^(QLG&Uk79OH znjFQ)OsA2Lo&k2(>=p;kE9$vW1%+x)(LD|jG0zO}Z*Ot3J@ z6zt2Ys)6Hnl}Y_u-_C{y*wS&E`Nfe(Vm|{lPTDVRTlRxi?gbsrHcOvxmb=#5Yk#CL zPnRc_nrKsOWyyfrR+T61;#w_Dhv6u+0%K|vOV;dm8x|y~T3NJ=Dl;82>tMQVc*gs@ zeqYHLxviF?m63=RBhp)!wx61B*>-bj1)f!%hc<@qCed&+)Ht2IAjc*fB*HaWc;k~o zqn3tkLC{1pXdg&2#BLVVK;|Y}aDKLRbfg9A+ULe7&)5U;Y=O43;boz;tzAr^?8>b` z7ZYRgyGiK{4ryQTw~oI#>(1W-kS)a#`Qs!^$RPO&qejAPJO(_79^McpB- z0%cNx+O&FpfMSPz$!N$16!4Q3)*TB66bW87#n1(|hg2JZZn+fQ0=cJZ`U=xmQXY6( zb0c5{iz|1f@&j*W*-g=Vm}b%j!e~a6DtNAy!5R{&0oqNbK#o#M(x8-*ZBP%<3qc@3{oi(;}z~hWGB9cq4XO~vNKV~-R)?s?b5lYJeO+3rsIYFrx zEmZV=2lVi+J~MvYx4Hk_vg z^r-D#B`3Ic;Kf%`7vWHM9W5McRj$)gjI^TRwRx7>63F!nf|GJaa)LvVs-DVW8z87f zzS6s|#YNQ&8!VR2U;_9qgkI_5}ujELRlt!Z?l90f~Yemi`14 zjmh-wLER~vJU&(7mI(<|JX}3eAvb)l1*|2r;GXG59X>7OaAs;e86w{%y$)^Fy)P+7 z&6weHnd%IYHPV7K75bVW{=0T>PugRc8qIKYvx}KV+@vWC_7CIYsN@z-C~`tibqS|y z4o*)-vN7$-h;SIgIHNPGK$}NHg}hNjqE&gF4KhY*vbi^T<*7!e|ITkZ?d~Ep>{QIP z47$_KR)o|z%JR2!l?@X zR~NEr8R0H(1_5Q>EvzM3I4<9M=> z8=#c_&C7mNj+zx!=mq=&$zxS;yD}|eHmK1400h}QGNBO zBtOlWa)yJB12&I`*WQ?S5RHG9kC(-Z>{&c-xLs+0=zo2`l+m|;wLgAS7byCwyrI|D?hdXh&PbUdZ| zZi*=&)f8;L>&Z+@Z>Xl1GP1mmScH1MTVkxS-F!D4Wk(dcQa7BS0a%I3B6FgX&q$|0 zeKW?P1PR7=8J#4HDRE}=dT4>BvBhzhC2*kAI&)~9Q_s@?Tr;^cRa^2D8oB1DfHH~x zoi;d2&1bWCUL^Q9DH;&5z;K4YQ)nS9f!Zyv;Zm6;595MN&UzT-urq*{+@P5Ssf z-I0Oo5z{Y^vSSQtf}_YdT1urvN+p=oAxztF>>He*E{U9gPv64gf#$lbCu`D1c+8@1 z>8Dd#Dw`;3K(_ANv(~Y0wcK3VjHSo?enB0<96Ef|&GR^Qz~%~~!Q^q{?IcSAm;uL7 z=J;U5_{VyX*AIQkCGen=!?Wi(pcV;(KCR)a8j`PI<Kxrpi(ao_H?Ti zqNTv&KslQpAPiUu`|3MzK|;C(fWj|WGw!xc3S&3g+N$(BUKuHdqr3ft9b$tX&2Ruq zThy1Tn@lcuF^40jZd#e9hzD4T;f>>FaIt}6Uc2UNgi4ot>T>18m{S%UO-d?mavU$? z@}i8KTUhc&t8UF8h+S&G$>+O3+nB{m9?Y*RI#a7k4ihB{q*nIMr4RP(zR;V^OZxq_=%# zLcOqjp4Ug1ATOa)UvXI@%SvA!qNi#0o<ZC+|{nA8iusadGb<=Mx>;kS~-hgcJ2ecd8I0MUS<13`UE2o;Fp4 z)t<)-^iJWH(#cj)sWaTrrplqhX(d)NKQPp>-|cQvqaUL#)9vl0-*~^G7g^UmqbY$R z5s9_y7N!=PaQi#jp?FxE=!!nVQe+q?AQf_1(C>`PyBhkfin1ZYkNul1eQcV~FM0kV zm4C|~4gfuVqT=bb<9J*(U`R}yHM+c!AAXf`+uapbfm(KO6LBGLm1dnz!(!OJAZ7~9 zxquu9ongb`M#7XY7p8@QHyRLqA|u>3fE)(9&79K?jJa{ye#qf{1vwbYdU6zk9EEO~ z?|e7X9|r^TdgJVXOV)Fwh*UER*hPw30X$Gf!|Om9A7E;zKIC}|t7UN&Xd|SJEIEBLmgxJAT6?u1n_q_xE z`su-)4qfNTB=Y1B?+zKpc>V7HCAP(!C;Vx}oli432S2`f_B2Wy2@c~f1iiZS4A!}= z^;vwHpx7w0C@Z*uCFLqn=BU)Wgl_ZN+M?C+fZ)(P$C&(sW}TaHpsjt#>`%;_|dY^FjJLJwv=YSf}I z&ye+{R|>>{dK(%3!N^27Rmywa;b^cQ6{Dit4az9Nu%qXWl6<@ys{DbD3=?N-)S zh3V~wV*_SQA}?}2e1(!B*x|+ti=HUq=GWqcLW&boQB*`LaB9(Q*D3Xe@rav5FH8)g z1oU}|M8*@eRH+CeOhPU}*-5NlOiIS0c{~LrZQ4_?g2KW%YHPfamTTGg14rv*=<`o% zTea=g_NJw?q3iYh?>C}gw9<$*MEN*)kpSZ({XF^<+DE*QfMio&W^VJZ^uD zkeeI#9@%_xz;sBYTk!S>xif(MGEK6>$t*e0DutnE%W1fj643Otg@WIZ zy%|qC+w%FHGtb5|stcTYyu3z`Nd>L7B3;?Cr`BEuQ00NE!(Vky5=_MG#I*P*OvB}L%%xG(iQ#lK2jkLWZS9?auMrBf#HcM40e<(9h z9Y#29wCbY3I=w>W+ULs)R^dqZhsoUoq=YWKFzv$!{Ct1m)o18zD5{J1t!~v&n%H=f zPTlS8-5=b)`|Y(&#+|LhyDbM@(TOHyyc^n971&U^YHK|A)s`|c@M z-0#QV-MLvSONl4tl}~QNudbVrwHCQ|&AqO_84cg9o$a7Cpucq)OtF$1ORG4mA|aATxSghuNz6Y`r-I2 zO0HfVeQ_q}xFWC>#Gq?HH8R>SP!I6Iy0r9@ult04TRRVgp!iaXHjAi=fh{f2GLebb zSe_iOGyn~gm2^QuDI(q4iY2<3HNm#R85L$hYGNs&wjeZ1Dd$E$RhrD|(#WMOgw=RdlV z_V`Z#B_$F1_9B;FF?SPZ(J#czc7nE}?034e_jw4(82AJOkc}KjvL8A@T;N*3w1xg7^<2A}h zGiy?^XMX_rz^5G&EfQRJ;2e=FiIOJhtb(PE3ted!Hcme|;7pyzWCO*`BA+Ux0-1H9 z%)_PGj&@&^rN#6yC*E6?NTjbX+Qh^>hUe9x{!nl$UT zx3`>Wk_QVZZ&|O0#HfFqrWk00KUfYz7TgS`1?+~qQj*AVw{?5_Q)N7XI89;ozBCGi zFm|XP1c75TN9RnxiK<=?^sl4AaaaN+`l#Bzju#0#!p;=f&M}qxOTP;B>o?;*3Z0Pf zweUK{mmB~z_09x`@rd6|j~&-LMw+8bPU|J#N_oz;_G|Mw`%8)%YR34Ctv{4U4QKlY zBaGmARarBr$4|db&H75VFH_aKtF^en$WJi-QNj_Zw51Rv$}o}qwW`E`bMXuS6IAF& zwe9F#3aHzZu@dAQ#6Cvq-jV(N+d#CwiWe$`Aeb4r_ zFA-gfA0KuW)qDN(4>ILYhO96uE2;@Qu69#-zusph0T`skf?~5^z_qtUqCM1Tv70IE zPOHnKH}oC=2QHPnaw?9ReU5Q`A6a%e6~|N9A>Fr*wUco~Wz)^dwu6IKq30nwMs8+Z zJX3WP*&*9V-|~9dgXl6YX@R9XQ+D zWQX2$K^0hnDx405bAN3O9ow&QV)+kPueTIeq*bbV1t|h6PAlCp4jH3H`)k<%yBYAM zv-h`vL+?LWEaKIceCOTuyaSUO(!T*lFUkN>N7+%*9UezRJ7TRAbcsSbH4?Fyilx-b zilcmYIEwe9qB|saKGWzd@zbODSfun4jd}s7IlA13+umP9F@`sW-u9Ph!-%1YfL76c zpa4RCECkxi!4xx~1_uJhCDl7bp*UDn4a@hFQH}~=(A)O5R3a(i!#vMGBToW_l*Njye3Df7L=&X>OlA=RvtltPwWljV-ACC$ zk%Sisce0Ew(Dp2mIuc2=9F1hG`{{bATqPYrQ^#oVJKbIyliL{UE}}X2R7BJDdI=ro zfK z@Nvs7cjFy@#)X6aR4gKliy409JudfC4$^s$tfOHF3E!n0s1reE9qplXWF-r&u+UdfXeA4+ zxX^uk1ua3(~;6}VeMcofyC(+u#yP^DQ>_{43n6Sv^Nce*5N)JB_F*Sc8dTC zphv^*BG{P*{bhhFlu(OEW`%?O9M@zQT7u)c8%=l6`w9kP;f|=P$PQ#jp)vIFdG z2iiM1gKJZC<}-{-Pl-=^7@q!Zna+A?@jc`cRg}c&I$Y2w$r^W+ME(mJT<>g=B%gqw zkF}ze_?qGX%Fjc>hX&fU$n!=E0{Lp5GF{bBC#<^pB zSJCwVpl@GK{fzOkEXs7eT7s01iFmmISa3UE=Cjo~Y}+Mjm_JRTt9on?MyWiX&-u*_r zI(c^Z`~`mB`}&)Ed%e5EulByWH~i+?YEyfI!QF4}4es~uezga=-Qm5jzWw^%H-p|c zcfb8+4|=E+7~cQp>#x4P_jPaY?(pt?xD}gbVLcSRJnRq61KKMxzlH_aNtHhbInsUt zAY-n>VK?8QfX>AZC#D(de#cw{&ZDnd|Einy_kzBDm4d2^pzjZNfd(o1dsd*PZo+NN z@^fFi?1{w?ND}n$Zf(*|x`UXwZIiUr9i|17>&v02H}+T6sb$Smqom|=?&EdVH?xCD z?REEftT9e?f#I<5fcA!?>HhE@uuo0uy79s-fTDAecXPmnBn z_e7Wepe6>4p{a+j?(Ti<^zgLS!%zN@0CxySf_^}Q(B322-uL3_rs_cKcHtjb@XA}Q zOa0;Y>=B#zsp`PWE`~r`N-%%=e6KY$jbt+rio1+(Fn%?hxGtT$QH}6Sc9Pv}2Z24! zkjvy~+QI1i-V@-7rqNpgzhKdDSE5ge`nrGbo9I{h@$F#n?eK2&FZqe98$H94uklh% zqDQQh{kl<tK%rdQ7i}79~nJomTnY3TspSKJv7hQ%$aZQ!gi`I-KeX1 z-KwQ(yv$02X10wlrp>Rw)~1u6Nm#pPeJ3R|>0HHqac%Xy4X8(%J)Qfp84_2zun z*AJTZph<>|U4cu6NkZApku%uq25%d6<3TBnR$EjL3h-u{bO1Y|OQuPOxd9CAgQ0=q z4z<_QGJ6D=QM273l7W>ZbQz$}V#GQay;E|%0ttBZ^oQ-Y#?nPI<3jYG78 zg3E}uu9p>L1e;YZ8aBEmqgPWt@XLn1cFv?8U?t$LE%~N03VIb7ptYpTmsz9?$1lUy z(%Vj8)DdjJ6kA&*nT!UhyL8tgiO16>{{dR0)2UPmlpAAFu@H3j#L=WZ4@O3{iZX_(f80oQ8EJPIniUr_GbUBt_S+$x7-~d;1SUWb*59o-F z$O$NqTVZ8KJA`^Am33b_*Tmgv9*YIG%^eWnIsj8Iv9b4RYF)fO?4yV4F8;BU=TtZp z-}tJ?%tluR;Y4Y#jWE-m!-0L%F>!JejMv0#Erm`-s@N_pgXX58<-=1aOQh`v(v4E6 ziSv?SctaN;rRsB3LMf|IDH0vg+gXQN$Q#ElArKoQ0lOB=&zwYUV)R{mnL?InDAC%p zGAU}9bhYRG_A-q<%PmqKe11=&*U4tZ6;1Jq49NkhXOOxE;uI7tkhaInfJ%eo{fvx` zt4BRKW~!>~LQu1O%C=bT*MmO8Y~WtEMk{Z31C>=|s2m+{7=+cObzL=^*Hwybyi9J! z_kL}-l8SalTSf0EBunB&-Mr2*0aLezZ&B<|*%FS4tu*_PzfYRAd?R`#v7GhL+YDbT zKvL4fR3V0po6_0^W$c3IEVeHgoz(i^H` zQ7^Cp-`8OkIhp58sFLG~tlxeRCQi5)BXS1Ve4jLX3Y{!0T(u3(>8y&fJ9luEM0!uoRd|U)Q%h?04F4vA9M;_wE zIXbe~-u4ck{Xmh1dS!f$&J}<_61&%t4V78KIK_12wI1fz(%yQIkv<26|)$ zfNk&}!NEYg-fl|XB>|Xqq4nBB6GtloEEGOZGm6ND(EyY+iJgg|+%O^lyX_LWRhz9; z@@hTl=qp!s3=mzMHwS(pk1(z7GcL~2c}B4qqqkbNZjr#&1kR5tA^48UUGEiz=!FX2 zv7}_IOiETH>%$~^pVW`Bgw;^ScJ1PKZ=Rid0)Oe|o&4_JB^Tj+wX-?JG=R_(9_`%| zUk#6i+4k^gxJOA278#1}-LGnRWcan{?%h9@opFO-4YBr(EA|jT?IJ!;Ud9-W&9^@z z<>I|e#?%BRqOiiR*pKPzcI{yIy?sMj!*FgWausiPP{-(XLmKG|g;#nGl|11nPa&Vk zVUkbb!Z;@@sxFPp1HQeQbI2JAK{zcbZ^|mzKuWR`4!+0E7qnC1C4f?Z?t;(-^L!SM z6TkmIkobpxHExvkQo&2C0|rz1e>`4WcxycW?s*eWTIXCH)C3sTN;a;ykNOqEPcz<@%AiCn@>Y+jS6tOg`7 zG)`B31bv^|zSJpQU(2SZtVyJ6;0M>hUphrp`&bDKvm;wv={{CErPhb3fgie$l}`D8 z*?ZIOwykqv^t1gdAhyQ_EQlJ?bRdoBb?i8G>#4SrwAIq`f+$ErOad$cT2gG?-+rHA z56|A%AStKqxp%F%=fom_JrB=3B*WPfal-T(XawM63zey5nSN41@<&_yH{Cm|ttu&J z*)s6m7y|1OmuCO^8ngLA$O5(%DV%*PU~?3QC#7%$e57pqn`HW%H+fIqP6Q4G-Vp}0P&^92PHZ#nSKAkC*O{`ut@<8?~wwU^fOd{Va8qy2PI zHpQ#zao5aRU6r4GK{OIaVz!)A3j?+z)B2ln?MtQFr+&0WF=b*#is1w}_k(AU?% zP)Yzi+TZK-Hoq&iS7*LrmIJ!^zd;y<*Ni zW|4=Vhh1ZS3Ysz!>yv&gi%Uv!E#KZKNgLj;Uh;vD1&M?Fk{$@+lH)*aI#lj{`8mx7 z=_hm7M`gcs5rwt%-kuo6fvhuSK!8DAuavjQ(ypQ)UVU;6IzU{c zbI=0xXWS&d$#S|oVT#fT(&=p^Ph*8II@6yWzjUi(2&JMF8w#=&;ny;z3>lSFGYz%Z}_3RFS6FceZOJ41|}v$a3A`a7O>U=5r* zSP>}T$Wi1;z#%Bqnuogs>FsuQ zNj1ec*a3N$a-23|if;DOZPpfGNKD=uy%0L>EQ|txLu zh7&M5Ku%?TOm!y69-v1Nl)Yma0=fok*iGg;Bo^6#K~YFwtB|pvb3PswNeH@H5@+m@ zNLuOCrII{K$cQn#4ET#M3k!T{93H4Kt@Od?*k7f=t`&k;9{uO#}Ws8 zTz$|#b`Co9*{Az*Y;Q#DcL$o#6=3iaP@D!E*;5$-UJHrv2E>d={ATLutn5;Ze4C~m z0koE%zY23;m{Nvf#AiX4I!RRZ&USU9i$N79TpnEo;=fA+U zG%rr`=7PN@$+#FF6?I6@XXSK?{1X0sOx>B+`fv;n=<&@G89oeTP@_86;|=?amW_pC z05mON-o*kXv51A#O`tim?hIb>B0aBY}r+Lh-?+c6tWhHI4@Vn z0QOr^p4sj=SF4Zxcw4$LL0!15Q%j-Lg?yBdy}HPoSC`dmmFqPg@KLhKUAZAGQq-f| zL|ZL}=Z{WScV@qVCVPFeSlc%^Uq|Jm@XvhaFG{5_iF6`Hi16cMyw^4HJatOiSKz<{lP`#Z0y zt~8lCa&CryFT~@q^ecQB%M064G6e5Lo5-ZKYii|`2RKOtzzRa2AYhSKp0}3V=}PZa zZm&J7ISU)TXwjhBurh}@%d#KLgEnuMZn7Fet2N*KVfbdZCKabf#7E^eEbuX_IPJ?F zetD5CXwrEitbH&%L@_k3tno!cqn>il`2@I6))nHf=0Tn87%$Qio~%#l5@Q7H+Oqa5 zKGD}?w;n53h$&D~XyAbE+|#VtH3h|lAC!p$uE^-#3#=5TLxF}&Il%dt$` zo#}BhymF5sv`!&DZcO~ENmhx4sZ0y5l+q08$l0BA&jwoN(HEQI9S0rrS;YwiYENJm zH$h~jfZLNWQPj-py1jUsWAYzhimLkYw49^YD7Vfa|q~fiHCIu+}6bTRhAuz=5uQ zAq!!&gJlNnCY&l&e)(`ZUSdE5K3WYfYj$z8+}S_IXzWKz3ZXNeJY=)J35=pqsK0{YjWDqufy=0^G1PIyd}y?Un|&UcX5&P; z=9!Q#96CbdTPTd7;3#sA_LxG;h(uUdvi*FA0!}AbgH-MmR&U-^W>8Q!lWw+<00(jH~Ue$ZFX!U}4?UB8w~ZjW1SXm7@mZ z1U-oHPmT5%4T2JUzJ}-PYm!6f(cyXUJTWmSdg*cA zJHnep5nbRS<24p>o@$EoR2))@YFsFa+7wzLERZB4Di@w27BHd9Z&uI;M81#3<**63 zRh{QNNq0R`Q6u&Dv21<>_)Kc%Rz7H1M}GNQa}RBhk=c}!>F_C~3hxNbCSgY9s51t# z9x^Dhv?xxL$ghYjDe0bg3)7*(O~@LG6C~mr{!G!EEYxZEWMIBCJPmLJ7IXw^yRUt` zARP^ZHf!2$b*t)x=!1v>jBPc%sTfm?WBk15s4%6cV0So2k2@M0RVtwradgzmX>LwG zJM2`F_(}oB@`-FxoHG&jQ$qICL2C-GmVCKvW$PYWlY6Xor)#p<#SNu(r7bW%8hO~o zi|n)jz+D`t@DIY}R)so)Q+cHnf~QBmwFQP6w@}x@U0Q z;FQD;A%^~FB7_v)L?GN4(Z|Yux`HD_arJTxDwX3+ewb-;WJ^bFa zg6K6{B7IfCpYoWp7hXR=L)8lYQh2%T41@G;qtWVv8siLMSl?~5FNMcuJNxQEtr6=* zhD2X;xWw4PM~mGi&3BvQ)r8nZvYJ$2GU18iIN%m{MU50IN0IwHD$GW5?_TMl9)2?{ z{qP4w+Yl^7z{qi!J1iqeC!>(7jBH9XXH3UqFN*JU#T^bVxBpjoliV z`EZn_`!-@UhK@sor6ry&-9XuTFD>7y z`dB$Qn4}mI;1QClz8H?D6q0_0urz?u;noBE{Z)Xw?qiEFNd4~3GNodUw8OI^hp`t# z0@h5KaA=a+4@45fajS`}IxlKU%!Og~EB$nhzjbT)ds5en)3SmS)Fj>rJ?C`Jgy`gj zL#lcR_^(ARad;~~mA8u$g_wHTjAgni?b7ZAAM&Zk4aqMDNg7e zny)G}ug^?vJNvQl{3N^H%?a&+rqd=3o&KS@~Zg zu(Y1(s(I?v?T7!8lZD!&AJvP>T#GIAJ4erQmYWc}E@u6G;bmD;K}eM=eg3T9iE}OB*636J$^3*|nTBdNgbe>tWS`nv9kCD^`JTzXR5i;$ zCY7-8$0D||ZnPU&f}!;+-2J<|FnCgbQfS~=VS?}d18~ht_wkMU_{2W;44b*3tqyZB z4$cR5ox#muG#Dh?5^6bf{Fm2US_0VFOEFs!%`{1W{^F4#Lk1`z#JT|0*y$PbMylTT zQX2xP{QQ~XCO{=`iiJBx4M3gwRXmA*I+L(i#XtI;a%JL5dkci{4OZo(59`-TWi(RL z5}`lM(p3qQ&WgP%&9Dpum`EeQ5T?V!u(N zkY8ZJ0L@(ZBfh1&mr--0Ig-B=+24!ww_zJtYv8K<3mtRQ{dBUZn}#*z_*fv?e8o|9 zDRzW*NQ4GVL=SkoB6FLuAYM$3ox*gxdo=xUD_YObZ zaF6LbHvPr6?^rppaasGlNT{G|S{pW=U6z3=!8vT=yFqRIDhqgOVzmwYIu43T+X#NT zy7_b~BUzG+PXddynK3L?e;=$4L+goE(ml{>Rb(?9D@HWtE797ZS{E)wo1_7|XKQ}l zo8>lGFQ+ye;OhamLEv2%d9R|Uzp98? zQl+T~6yI{kV$sCCdxOE27v58R2Dn|y=WMGJ3{-r@ur+<(ytU$kE?GMEz$-18m9YTKBSFMcYTHuj7o*VcSnFWZana;nL?5PS)wK%9)x zGcTnaMoH?1>?(Rfb`>gQ*Ggw9cV$8ttKWssp(|uQq0sR{VN%~W7u3}sAx3bRL%Zk$F|F%42c{_I zkD58anKu|nfwY+`0qc*?o_zP}OF%1Hnbrd$#{a$Wb#qWzoWfzr`vGPvGsV#nSE#7@ z_WB)9G9EPbaxpnpGbx@t7s2d-{ju{Yt-Uiyb)huKoWUC4`)Vz{ig#^z>G>4R{-y0*_0>c6nR~Y=y6(91BYi( z6Yz|y?5SV1e5?8z1eSPX4$sS7?6Z3A=U>V5mCY--fB`F}tzdL|H>J)Oar55&{t}M9 z(*)*>$JE~LT&(9->7>G@WZ_wf#0wxm`RThNadS`Dz|JUP)DfMle&GE%a`>jQhEWUvQzBPd5Yzr7^Ng5rv!a1cOVm=Td>u@Ts{!z;4A!Ismsz83AI1pQ z?U`$E#1udxQ=f34gIK0yF-YmMi<4Sy2sJ9vObYw~oMAJ`=fz)(Yknt1>_D(ruc|(&YEjw9T^iVR zX}qEm7Ebip^O@Gk>ai_sbdYlRc$M4BAtMbg<;T@kDet!|E}`kGLX(oJDU8jB8GF%) zc#ytAo0BkQ=1qu8te6um^A}DkQ1_Oz!dQI%v{s;cXL6>Tot@TH#$g$TI#Q3Zx5M5q zBMYLO&vcwr8L}fC>X91@Zz$zS?^+Vo{uBgWsrYRS9f9xc8fb{jbLZoNEPh<@=(8`98Ki(CJiG zZw5E_osAHwqJ)p*Qb{FIB|5ykDBI%gJO>(SP}R7LgRx4xppY_QlCkov#OTPL5K?0v zJSZmSvR_6aBowVEk?8h5BSv=!_^gDZgMr4|Y9NfpG_Dris}GHLBX*j}0`Wua#Vv|8VHDAUzZyeo9UJgd>f2qoFAbE&vgQ2u1=+ zLL~hTP7Ye_k3B*U4izvM4Ju*dygRA^XS87Q0RYMVUh?^~O>gHfC~xC-nRZAuT55Db zW?#E5sg~{(J3;a;8P^;{`*oL1;^{P$U)#D(7$CsgLy4!K1s6||KNwkHWdTK5ef~^o zsaF;ilol0Va$GA`Fr?EA=p+;>qPxiU#qjEzCE0dQGkUWFPxuxMgRgd`JNfYH;hz4C zPvnHVT|k*@sCf;aCKur~_L^$aXM9T1c>4MCg#0U2dQ=pI=9LcS&4JI4 zrs?EZ1rqlmS3v$o&=BVJbIC5UE6CsIS?p3S4zb}yXggf>F-|xMP@+<|&Wgo(p{$xQ zQN2eFP;Tc`rg$~CV%XotZQfYNU*t&6Q zhla#fpJn)U8Q4~fokUK(M8yN}r{yGRHgQU+6`EB~=v^Y_7;z7^JDCK_+p zzuQ~UL(E%LIEK z?61<{8*((iI7(>Raek-2aN~w`;N-$*06PWAN+8K=tcE%Oj(8adlXb#2PmhY?SjR zSoPfAae4~qpM&iZ4FEKBv6w+II5Kdln-;*yHU9FfEwwe~@K0YPtMLu!LRJt)`k@A| z1T*R>EC30}KUUOc$HHGLoKa0`5z7~jFIb%i_-_!iMDJQ1qRxb})%(0kKyo`-hYE&! zJ86fS@Ga#To5r>ucO@77Qk7%{AKu4_nV{dEOufr7b{Qpf12w{Rk5O^dE1ZmG1zXc5 zsTUj1+-r)SCRkhwoaS)g7k$$EWk`CT!HJy@$Zwrx^v~j*#qI%eD(Oy+Y{xdRALI-? z8nDn@mp0DM&tj;tLp3f;S>}<$WvTTX>L|`eRasEPTC4$wguoa6Mvt7Uht=@vFm5tc zCe>qwhG2YG=@L01YM2`X`jP|=XH-`9j>UIG|7OTZIwN_OcanFw$G)%BMc+qU+P-fm zn(v+mKM%GWN-R~#a~#t3+*Z5e#Az?p;qJA>UTK1DPJYm?;Z`P$Um|`9%%uF)jH(j> z+y}CZKMz+|@>y7iHB}`yVoqzzoYudFIraHTMLlYI|!9jf!*%O9%m z4u`1gsFm?}MD;byB_a+}!xfncY@`}pIe=C-FfK5;R?SAoF8|kADUa$lvyE2|*C=}& zMD0z&;oJI}8u@NYCZvLD#o-Li#XTGVRspn(BJ?8r)Zsf-Pd?|VUf+z@to9)#9?vX! ztQRgWh9<{I_j9VhE)_&{#uDz6?=+>Mu_key5hp24^;_z;lejGZ zZ7+~*P;mZVKH=FHO?b60)T%kNgklw>UOj79PGR80r~{^?tU|pDODo(ST?vJ%xK>8t zo$DaLwsMLMw_M38LTj~JS`oTso%JbKLXSf&2pF;cTgwr82Sb5db*1rYz~l)J1PH*} zJu~Szx?F@?(RB%#IAtAju}nmE+hEkHB7|&BE=?`MXsX`q;hd3s{~+BzI8HCx8D%Ir zImcv6WWplsO-zdG@*^dO9sndTdCkHB`v*^+{ixjLRm%Hz)R#{kSw*ulB5X`C#9=vx zc3kB!o|d>ouJtz;NAo73Jl@*hLbqJ}a>#$sXu25EM76H^S*%}-waL59#H|V2Y^P!; z72vBeHW}L_`SFKwMabc?K}Q5yEDGf%lbi*v5hc5VJ%i19!tpAyZ#kgcB5V-emeYcE z@Zjs;i%d1lqx^JHRL=n6jjmep1{nY}M%vm_F9{lc%%`J+y*=y7%dR|p2B18#4P+!m zzm&x?Jig2kj5;sNs{694e_G@iCR$ml38=JRq^w*3ijL>eCa@Mt=HhkeH) z*_yOU)#bdFeO`|vP20I(@r>8|Hnz2KpK&dn^0lx@0%q+ihE9#dwe%>5k@m{AYY}Wc*%irpb2O> z>@tkECH1|F>7}yrGJ3HW@QjJ)$Dx&T!Ifbyxt8~s)v?!R8fZ(yG{cV$1v9}l!~Q$# zZQdD#<4OniW+iT88cIX#)p_7FU>}Eg_iq7<+HlHiof@TZ=+`UQEBF@c3<9rQ2l!SiX6R zn4*ZQPTplTuWB1dU>t+IOP#FpN0pY}_wH>Kt#DBlqPdWQMwt(7Qvff_nOveCxX4ue zMC)K+(U{KpAzq=Q0R}P|PL_)Wk*oEPof^4tV=dM8)41I+Uw6^(Xbgj`hs6|)y_$#n zhcJY_5xilx=@9c#o68Ne|JRbP1eyWqG8u(LEKCNUs(!s#R)(vacEVW-3IcL1`eOu z?7I5F&WGF-VnZXzwtUYzI7g4j_dXU)F&(Cxa#Ez*#$2}t^}0Paz7BAIO|(8ZC~>DG zkdO(CC~#zO*{y+XkKu6F@2~2v6})2>GOJB4nObC+sY5w!Oh#C!jeQ#0q~S0H?-qI0 zz+TS)Al6bX#!s}Gi5iYnbQz;tLUO#kRpOA@S;hBJY$jevXG{2nXarwau&~CBCM_K< z+KiW2#&1HW98Ts#-`bYYdYFo`-b1YqY^~^z0Bw5=D_!93Wu=C;<6uP!FW#wZ0Q6R= zV5eqDb#zOe2ZB0zonvVXW(!+$jeCp#?R=e>j966cvAUOj!R>?OCO9~ESZYSLO?}VE zG{R(e7B?@9;8*oh9;^8cf5|9TL8q_MX2I4w6O6kb?!_H+>XNi;+ED<{2R^L?J}!i5 z!w{xD9;6XWV;7bW#MDPHfeoX;|Ve-ZHKFvPwnLQaF z%h~70;|mNes-}G*r%fNsv@hhep`VA9J8^R(aq94$Ca=S{kV9Bdh=x`qWi`1#dFk2o z`duybtt78-prC=_0oa(9951F%7wk2w)Vo^Ui-8b_Rm~us^OEGV`6`97mg1??V@M1N z{$hnhuu2cTSBKv7NY<57Ck$fYym;6idT&N8vm)LKyVpsZ=cpOQ!le;eg&ub*g;{{K z?!h=c)fn-hvqcagVX7_#4vg`Am|<4ZJZQ=AI~tyhD-5)4Rka$-)Y`lJq+Ya29HGyt zeCNBh6EusR2zB2tFn^GZE?c`KEkZ=&@8;0^4o8q}Z52rmWzwi1*4+=Dx^5lG+97#7 zDlqNoC!9p6FXU5^>Yz`xF*O{{FpTAVdj0J+P)Q=;q&2y~P)o(7B;P1?n`oRQ$!kt)Qi$Y#aB73AEowS_6FyUH05nI)RVIFFC+BDvu>c#Zb316j) zC+JP2-kneDlbrD0o4hgsR&=U>ceVKf45U5^=wtPFxbFD(IUdn1FZBXSl<(a;l8De| zYTQdr&7-|z3@$vp+Qr!aDW{7p%4uKmeOvrGIToY&haOGd-f}di9tMowqvo$yjK&t< zm&IW;L{uxmSC8%BmN-}p=;1OeFzctE1UUJysMel6imcO zJdkyse{I~OLuPpX>WB+b*E{8;gV@9H^uTg4nJKz-v3PO*`r)s%YW3e(rPudcmU`BkSByt+;T zNsJ%0EhdUCPBFR#l3G!Y!ml%`7;(7s2%||LY8fO(LbeP_$fgcyx77T{c*-1zvn@#5 znItAmMNWa0n&LPew8{-J6PIo6Cm7jd|Dlm?XqP*)-HAtM0j#&oCI`h=%Ql`o%+%V9 zCxY00uL@j^-|GVKQ`5YsispTvPH2ZtVR9ZQS0a8+0Z0teX~LD~E_)iJkx!H3@%(UZ z=e##sa1gUoAZVe-#jpWFA`V;BxCt|NO85CDN%4j(be5M-j$Xv9yL!&HRNN%C`BrZS z%4czwc>?(->hb9!KPSmNpO^R99xSBpk`_|Cr}N@0j@}=qGfj6B(SSk`DVm#6)G=f- z?V_$UwDgiWZ=t@LPqhndJlv_u8mt&&W}AXf19Avg-xTV8eg3>9@D--KQRS|&+_frq zZL{;-n6y56Y^(*gInN}Vl83^8DGhd?#G!VE9PM!4aMGd=#kH=w!bBy|4Sk^6@61 z*3-87zz(n?N4eK7d)-rXlV}%<&Y0Zje%PW4%2@^u(%6k{TK2>?EtL()`rv?R(HeWG zjw%6lOJQwN+90*MU=YAv|5TiOC|lIqpXHO{$8MN2_K){rSn82MYPzrMhSTPTk%gsQ ztm-tjM73G>G#4oKO_86nW+!b;E_A&osAcjRRG|Ce!M%Gg;=YDbGMGRP0~n|}Eu;hv z)n(bIVmhkL`A8LdZaEZp!jWDLOB$&21+-v%Y{*KC& z+ABnRy>OVC`Dy}E9rygE|7HCG)~>Ptn@0Bmeu1Nj?O3InkB=sp8}G>rEqqCBYlBQ zXlV2wN*iuc7iuC%8&&32wg?3n>ln-J|1pIzp4KyDBu0b$WHR6^8aPOuLIVoEV)s$F zC9?)C?ZA-0yyuyo0nrnz*ianIW9AkcMv#c(d4~*j{!yOJuIzI z6Y#8&4@u>Md5c?g?XZN}&^ceVq) zja}2Q8K3s+4AVXw4R)>v$629Gkk4%>@btpV7hxDAJ{sPUE80UBmGN;PnyCb)9DskU z9!xV{(E6^3+zC^!b^sL7$Xd}XrQy4{+_oz%hDx|2TjqUxma z%lQ>06I@nVZV3;S*z%`Y^EwA=94L^cSbQue#c1%;i?@SxQT%IJG%e;4YhUE^LCRr> z3DA*;0{%ixR}N(;!2Rye^Wq#ZBC5dVY=i*h1|EBgX0bnn|D)KWisAu?#(n}zjBJQW zK{uvHR0uuJ+la6I*(9#TW0_dPN7X+f9OT_fWOG!KxYbn7;lXHMd-c1-sOHt1;nf4+ z4>gP446h$3t?8v67(m?Kc=@m(KE`WMy@L)G8guIyXJ2*Y9y26#svKPhSQH{}v0Ug8MU>LXK(Gfn?{Dg0hli|-bAa0-& zF!EgP1@utUbLOq#YrZ}6_8`rDD|2}SJ@!hX8#0r zO@l<`h2L+R^pK7KFJMY=!?R_TUQ}2m3pR<+W2vAAouFyhm1wSl6c2$j2J&iw0{PM2 zdMBK8>3FB8Eavjz^XE@Dy{@M(7=)%4~@0n5jBOq zG|my?IRF>AXJLZj8W=I9=hp45x~a*N)$xW+I$RRGW6)8GwuVzsA;s_+&nK#iHh7n8TjC6v~yGf+75RLR?}Aerxt}5#+t;tKRITe4unk2 zg9*k0f)w}C^z4}4aIvToR3!2NX-k_4(;m@vhMPSt>BSR4T<`{dVQa#OqMKSI;LxM? zJS{_qWn+I}XOmlDA>`zXWMNv7Qs@S^(*E|r15wZT6w)VuIUf*(OAGD*6V#UzfR{P#M(ut7Yq8sY!dq(RLqm)A8WoloUoj`jQLt z*tja#|7|ZIh2tghm zPS;G!=pdBR+&!AAF?nU=p;NgdJ0b27!U%X%Wy}U)jBJd$NVynw$noky0VK2u0gjKD z$1Rwsu?#0_OdlI#e%MvkYQzWWfjC1$;xDJTW;-nRze?4QYe(ZF6RmXc(9~n=;dA%i z2DV&;5e)!{{Vt&v8?7)t_7XQw^5){vVv&;?j@hNyIVwOcC&v_H30Nn907*c$zYU-0 z{isa=)_ojVIP*Mj+O&e}MXa?B)1$wb;p-PeESi-PQsHZz&xc+-#RNB*_pHrxbq!Yh z_RLYq65jCHZmqbcQ(jvH@GQx05JyO+e>l@|aahogtnwzERcUot@qCJrKl;MleBHF` zav>Hu?H#k-*1#MYi@g!IpJJd0`T-w2VyCy0Zr1C*)3UB5Q`V0Y)zOPsLBpx8;|4qF zd{!Eg-J>)*-rhxu_UM=dFGaRDE*@&vzHxyTW+-&aUXtBiT%rG5S~f59muM!>$a`F~ zEf}UvGJU-_onhmAl>0A~ZtbQ-q-X8}rO!w92&qT+i-7lKb5!w3^T|Esv9A)2jIu8+CFmhO>U~ zfzSd9tSI{saS24nIKcNtn;ZBJqj=9MU4tbsA7t!OUuh3^CU+Dl-bane3Z$g5Fv?~o zw#bRvdPBUH!c7V_0mehzc%7(29H_CEc5*o~+U&e#tVy(!x70`Kau2c}^vtalcGuI+;!vbkSR4B) zDDo+de;S62o=!==#Y)&m)A#TbFD@{0C3oCZYkI+Cb*jLjfXXWB)WpFbZRBSGR0yEa3{ zL-vy**||fqKg4n9ndre|(Z~55BW&<5_3kflK-5e8Y3egY9LicEf_pge%VdN!8Cuqg z&@2e4$8}aS2mx}VW*Cx$!vvNFrZ(In#`BQ;6*PN(j&T5ykw%9;JdQvuk5P~NuhJ3- z$Z^mBV{!>oGc-JS_=5SGe(DWw9LAg>Ke`n@IbE~x-bEUBIP*WFIW@Smr@sjY@Qzv$6wSLUzHSPu=0sxcmI~5F)QU4aJ(%Q23{Twi}Lc zGOmn5TMp6CEA9%CO{)y8dHeOL#QJ;`Im6urNpj z3vR1Kzsz!o3T2~;}BX{afsgp(6&D5N>J)wld z!H&yKWLUOuHePCb;|TkfO>&MaWJ0DVrmRRz;~!e$O9UglWx}yEffOr4cUD$X8VO-ccQgf!hWgV4RWIk~vUVm0l(OOOaC24g{Xc-Ok$D}EJwx6>bC8FF7kkkj zaIcS^0{|iCrWF5PQwH6Fo+|ha?Aupg|LNfOdwT;FUctL(WD&;TVhDI}6)l2+N~IQP z1%iL?7rjYmRrXzbcv_8qo1Xm#^p&U|WydXPQSlbvkfw5D6f?tX`SE;^baSCQ#)h=J z#bT$RF~NFQb!Dm0MP0Yw!=BEmy-;giI~Y@Eoi^{+Y3bb8rc?JdtN@C!jNYFXvd=E0 zM-Bg9(6R+|_&%mmGcg%X_;CniT|Px&moa=&Ux4!S?cGUwh+yt2>3m}u;(%n5I!_Jj z^Zb&iQUA6E5PsAn(>%6NxK{(Wn(!d1U}mU-aoZ&-$at$v17CV^w@bK$c&;xeFuX&k z)nQ>HG*hgH*y%~ApuYE08p~2P(wn3}7g@=Y|UGDBL%&Xt1}aI{#XP)mskn`2=m8jSOpLQ9SLsERg~5TM{n8idZ1W0s~nZ zNfH&`ZAA^;0Xqn+>Vd;84xIAq`cQQ!*h+XyG>Rw`A>)@LGA0cPH@oYIW#k@80w!E| zv78pVWJf$Y3XesNc%^9HCsO_v8)1H#+=5b)dD(jf-&HoqHGQ*@2)w`)dwbD-x)%+Y zg!d_^7tj(w;2kWfXsBxY-~sjlb?Enwdgu^j^?IVpUDne9yVR^9vNXV2O-DULXo zO#46E&!4|zk;Iu5NqpDdyLVQZyjAncO&bl6?hSy}V&RAg?OtgNu~3CH#8w8rx~@>Y zV#Wa-8?&#rem1_X%quzHjBz_kAWT1rpX{sDeVIgGCFOqbN7&Khb8w7nN{fI#b2@q) z{IK2~1m?eAsI%Q=@jPt&M^|UleD>;xSpa-MdH9sn4J3 zRA|51k5%@wwLkCm68X6h^q4Ir4fX{srW2x&vcF{4%{7rlOrjJWP^8-u-2nG(pt+;C z&7NRsA_nVad+`&{&V*+%uv@(dy!bA+FQ^K?IHt=~DJd6FQoyPV2{^$B@Q!DHOMgO6 zq@ES+;#z44vOgF2cA~s7c%<3Wz{@84f!^BOnD{mOQM_!-+kX|@SNjwOvs@I}_w*uf z^z&bfw38VAq-LjQOb1WfeO+bsn(Y<>vTjC0N9ZBWDpMv^(G11Ck--UpV?ftha%ar; zD3}J2vW~m2;&HSMKU~;9*YyX75Bx45{Wn&Y)}oS>22bFXZi^9hr@3#xusLk(v_BaH zeziPXkX0in=#q~3N*mSDYK06w0xN0z%+S$`4KJSHyYZ69Kiu%ZqYyaqk{KpoFNdEQA%tC*4WK-EqLH z-{NIHDa}U`1d#S=!vs-ehpUC$=_g^eJNmgyjb-qtYZj~wecdlVP-=QSQ!+C>F3ycU zQN4OivAu>hRhzwMVD42w5>AdcC&*xS1OcmbXyo#Jk(X9IhKt3VC$whdDmJ?Q{5A_a zwgE6+#iD*^r;^k)pE14=FbFn}N$m8)*0BC(&nlKwbyeA11at$qz#QDjG(!1mH(9nM z{TrUYcX20s=>X>#8oq@GhPnsxr3{a7?Ie|hkwlBpY!RC@3~DW+{MV)&}WeFl#l7CY6b*sjJRxwdV= zTR-OWsi#`;x%lu%^Na2&LY8jb_IVu)(yQP$DmxTR^@hy@;WgS?wEFjxVp5==C#A9e z>UVpl(2M-)?YsbT15@u5c~hV#txdj;s`qM(nyGT9e!;xy&)DAHokB{q=k3A|zPJbrUt(;Mj= zi7(MPGWFbnYzG*O1Yg+m`Fc@cHA>*7>sfPPxr)+~V1pJh+@Ea_3K|IF`Er^?^l&pr>WSBV9*bn<^U2+BP)h&6ZwY+5+W!lP7XTB=0d>nm27dkKNqDCVq)A zukHV6uBrx%PvRA&H4b9|BOU1MP25d%@6leR$NoA#u{-;6^s8DB?6KbhS*ry6DGjCg zQO{H6x)SlFHd-Rb)LX6rinGS8!sK`o6rHNx7?3k?H5&wEr2|sm1xd`Q=rug_n{^T0 z6jluhA`$Yh5T9PxP1ZS&`AGxsgqq>5L&^1^#bZUE| zneD{wPMJLLt_>}ML}bCFOs2SoIpUJI3)VSKeo#YEK#|;yT};vJ7^5C5-vy3=oQbih zsZxYPRfv*6UaKnC91b~LwDqw%W2QrWW7tma8I!Z zf-2}cr}p5arDN@Z0sJ&X=pMtg>fN?0^Z=-K%IzZgpLV<4Dbfa>xA}PopBFZ~RSj=# zIP?ad4(m}f?g2f$eNLuzRm8o^1)H-l0Mog&J>oD_ZSrDpt58jDu5Fc zTfjCXrGQ}gRt0ho0zLzTb(kUt68ks704a)`(^xlB2I(GXOLq5*uQ21&&>`6Uzz~bw z2GbkmGUPhLqI79dq*)Ek38WWEI)z%IrR6TXn`FyfTUs&{4}c7RpG_TnJ%Q6^0v5c- zXyxyR*N5?Y%qcO&Yr&^3exH^B8YF!YOW1>29cc7@`ssA3c$kUDtSr*1M%f0FRKNtO zpfJSG-jK@C+q|3goR{LM2I*yp)*kLua0|T_;jW2q)FuA3I&=!6E9hhU)(UzJtB1&%EO1* z9)VB&oDKE{Dp&zv{>id2yxCKHN>8TCg?aTYJfudfKI%x-T|Q1pE1YKaxMjP7Te;at zcp*NAQN4 z&Ijf}Mcl_H%t2zm;nO&@WMn`ZVA*z!hIn zdA}>Dh6>ieQC;{B0uugE0KWcOTvPgag$OhpAiv5o+e^vO1(rbj5ta{&ak;&nR7d>& zs60N-j&}ARv;e@JS_D2q)#wA)>r}$C6{>^pxeBbATV**9Rank-aU9#RO{%qiRS(dO_oF)M3j#L^Rwa-`Z&C+aLF75&5jUia?V-$)t0UexD{qG^Ox zgsMb-az-vn<_6DDye$y_SCm7R@pXwm1F{PG{;X<{fnpveP%L5UDso4!&kPJ-i&-lx z+TD(Y)b^{LZ>J}+>wRn&t@ zdF*0gU>|=jIZ^5wf7pp6N)(@7;=_{y?Gh%W`5669y?lN3x>#T_ z&Zhf&O>aD3D~A29Pm)GhhZ?uXlt%NG2IhsYgX^8`t=D~jQ73dC#M=OQ|Fo1rD5Z3y zvu0y4j2dG(vjBm9Mbb+Kc)f*r3Ksj32+aU}T{Qe?3R z>AmK~0>iGEWKYPfq11*nT`-+!KvD| z0QE2SCbBId+b(zn|>OhfbnG*JFuY?}8q-1_+hg3(S|`X?r^7EX8u`RX$!n zgYlexju6VGv* z^kGQZ?LRaHbrvy494`v*b56d%HM^*%r`q&H8{O$vF{Keo5LzmO)^+vewN5R$_1 zDsWO?`FW#E8{EzdgZME@V`2Lt22$^-cx^xso2=UU&=Ww(obU!5~wfYn`vp0lu#0$jZp?&G38>n5)sXAHHL40-58vg>oUulLx1ny0TC81 z;(`q*J868kEDK{J8DV1d6?Ce&TWs#KQQ>`~q+;5KO&Vp=-S<-KC4hl4LM~U^NQqXH zRMS^m(w4@YMyoI_E48-k`Y3b|WI4#h8RnA`gHcF;Ryp4(A(6Bca*bb8XD1jaXx+Rc zFfcgBJ2;GabRbr*ykpZr#jR1tlhP=FOhdioQs3DMoFiXJ@*g=;>nQLd;k{+}CO!{QeDp=R7d@eg9#dI4u~3 z1(gu7tnC@jf@fIhOr40!;>M)=Syn4@mFx~^SAfGI8Loerp{lDjk{1fs5L>%<4_!eT zRAKTDBeHOYB6FCQUO009&dC7YP9Spe{>C*VF8L=l5+g3$_b!vjHHh#|#|S1Yv&eGY zKw73fp~TZqG)!cGh}ps{BpQ5)7PA+z%5;TY`u8ZDSDmeMo$GQKdv||7IDCinTnPq3 zMS~C^WcFj@^kXuRj?;4?PO7tRR3>=LeJgUwYM zr0Oa8m z7v)u1Wec=o{GlzU*;{OeLe=~eeyOXJr@g^8^UVET?E}`D~soQxY{ODlWs| zZBObMb(8(0-|4fluAE{=s70mX*98@yUenWSenKMPTlmF>_|I^1 z9EtN44vc@kfuAP&KX>#!ylUN7f5r9~)ZpVg>YLH}&lrD>fBt0Ns(xOYZ|cPpT(dWC zv#0R)`=b8K+gC5Mp9=D?;)lQMhX%U&3wMLAQ*X^rj+XGxf|@qZy*X9>S#abvD6agW zxWaeXz?pm#a6qH{_5}&!+Tk-yy7Y>jn6lqu^-{j^V|s}uep{%Q*vyZB6lz`RZ`jO7 z`DR5kf0NC;{qcKUrKMnhAI~>vqOC*|Ps)$FN>R~)nZq(v6`h#*szt3Tv#9Ut8Z`)6 zjn!K9&|9`#Sa%RbOD;;)|7|DabN21_*>?B`TH^i*mpRp~{(_yC9J8O2)Q-@QY7 zW)BJ`9pYn`)2z(n1wMYiC{;+f1wNje$DYwF^k`tqvNN?;**X5u?wZ*YpV%8So8WKG zIgq`leL;u9S2zdujaIXIgKsACP4C>^*tu~N*-Kk_)p>a-j~s#*^uf=b6m&$?Q*WowI1^w7t`J+8zF91LMh2rMtE6(I!N|ANx zmnu`r>gVHjSRr|Q23V@ix}p|cF8ifYX+q5#%>8_K_rcxhLG+wCS9Sa*(`5rVH`*Wm zZn(ca%kg3O)gSVcKjjB076%}U;Gl`VE%Ieso-L=5&g&ELE=P~K4Zy@E0$Yw*!6N|I zy1O*Wqrbe3rsc^ZU+@ z|6m9H`9m5#$)Q0g43H#^8Ym5@;{%l2y=x?!QOt2q)94HaP%o~N=+oUhDhzsYHLn+K z69LH^-LDCC-;eIyi`3^?eY%_$(H4FM6jGeQkvqK~9qOiHRX>SFrb#ZvE$T5)oBUyz z&rYEMeu$6ms}}Abi}68YvF<^QeyCO?$|CQ@=g-lno78*j?Rd8OGc^IE*7)uXdre1T z^~@AM!5TD0gpuT7mBx4V8B>5xoeV-}5z`zo<`PC}%nFkJO>^b+9*_xnn&AD6zX6y)D|7_YPL0t+{%H;VDr7N?S_ewR{@E zUBJ~+6K|q=*`n$m-(xY#-9yey5xM_y`z5!bQanZ{#YO(Htd|RdB1$ER0s-hHZ*aY! z8q4!uaq~ZxO$oD5{&8yJX6$yz@Iy^F%3-f_P3bmKj4KE)P9wbq$&ed(cBYmq;@wiU zibs^T>4iGVC&jeBj4tvfs_LjXJ41HB)PJsN?BTmNk6ylg_U_rMmpEx`_d4ZeRgHIA z(58uUQoxnKdM$7|>T|?Nq|D9A&+tI2m$WzM)nt8#7DJ9;keSLghbr_hI7-)^Wt37GOr9!ia2Ny^fvrDjVPMVD7ycf zgM)+nc-San&M4X&ejVND;lR#Uyx3~tImlCrkBymfSw)kJW%Z#MMlTBBsv;e51dCk5 z`D*bET>)GXZiDS+V13{uu6s-y% z!w4`q!CQbE^`vO*Xz_^T@N`wqmNNtt|4&p!Gw8T%3V^LJFThVQZ9qZi=XmOIkl3`g zJ)$9>qS1fVAA9x(g){wGQIw=E!ya7xGl5Y6Xwr# z3Ky{`pywr04p2dny7rXa+`U7`N0|CX7SZbj;DjQdlbAtB3lw3X3yl%ookg*m z0=|m?xwSiMN&)KD_7w#8pLI%Le>b=aO3f;%3dH;JMNFgX7DSN|2|Hd>!eSM(&o)}s z6^Sj@x9XH!*DMQ>jVJ{g-V-eq#c3mm>MS}s_P$ciQ1cDWm_{^=_f8Rg0yMfT5MEdJ zTZB9cnn&0G9uv5?ABs5~{so@r`izd#J1E407>$!B%LPthdL1E&QDK8Q(1HjrF*4D2 zS3sS><#%vw5^-9rQ|uQ}=Pr)QOhGmI7Teg|eAiKLyYP=?z)`!a+5g{7EG0rty zqgtrsVVRA$V#YG24s5p^Cw z1Wd^4Lpxmx0Jq@QRh0&Do-P1%eZBaA91~nupjlwCJ~GTz@I*b)bm9K-gyCBR|5Feb zCvEU5!sW5NO2hXU{Sb<&#bq24%XUo>t{#1p$);7kJKjiw4bWM;=^U^CZqQo##vO^d zhUm7<9h+7>nCWm2dXQG-MlkV_cTi+sd@*h!G9q7DTR^fE4c+Dc+-pN%kJ0zP9rB50 zgTU{l0e4L7-yYzJ9##P!F81reo_I+SQr`k&HYwsDG)yD4d>W&Mfmn#VVnFJS6`O0P z$jPWn!;g9jH~-FQ2e0Ky0KF-Q?7a53PMr)+PA|lA%qeRDjsRTV{--1a2twFZtMR`K zWO>2S3vM;R$%usO*tK^Ui|{E66zsV=7A&j9Mv$n_YUe|oxBxW(TY$LFKNPr{5#1Ri z@QoA%R+wZ2u+cMQ^-+jmsj#L4j2enwoJP%ua!y4aDTaqfNT*lvizSzp^^z6TnN!Z3 zL_~0B=LUDl1=KjMn%nOVa56}cB@w!i@yl@p6i#6+od{OZADtRT=n$%*Kk6D&ji!0F zI(?w}%25lDH8gKjOerdjJtzq-ew%q`(ZWiy146ckrXFjzk(lF-qNGM09xSM(FUXXj zrGOCn8|<#zTix0n6kNn(J&lLaRR7-I)=klP^|kG+`(_pGaILYbgJaiq zzH!fs9rc|PAbdX{hYtL9QAL+P!;#Rnu7NUMpwtJ)iBcOBCFT*8k48I*YT)Ls`on)` z?vXj-6=NQm7l|bmaJP-@k3!Bz1j-gDD63@)EYyZuJTxu5MTtC%n46J#yA!=b`IM2d zLd#9<9eQ%8kA7ax<}4+T-cv z!s#{Kmd6T}y{lj3^O)5v!kjnilO*URlZ^Zw;rgc5Ee()vq%tx~j{is&;Et-P#80Aq za%t_z^MiaUx3mG(w3-I^)g-`Xh-(Gj+8AxE!df?XzYu4wL|HD_Hg{)3eASDt!q_U< z*-Eq$tPvFM&en>O*0FmG@O+L>N{V`zJ{~Q{iHK&K@iM=bbqjGm<6h|y-Jz0{YEj8| zsO-N!<^R1oUwU&kmcZ#dffq$$TK#_ItynLZn^~dU%ooV1^;j>2nmHo8e}k0mE}tnD z+oR>jq@G`EwQ8>9CpBB9V8&nKQc$jM8I*$AC%kN8XAZ)LgJ>eUi&S77yb1@a?!v); z{W5HRN)OC2^`?KY@j>;aoik5pwi0gifsJ3gP#djNKg`$^WUPP~;)2`;UaSHa&L;34 zDCFt034IXZ7WXyOTURPQOO;ugkxOsfhaNt#2?6+Y)(_HVA=&MnSwL{Bh)OGX|KC(J zJ}s{zv;e#)tfeOQugM2%Omg=>PqFt=H*XaEf*g*L3K_PwYtDH04uyK?5;nXmKmsC5 zj7Fts<3c8UDCl8Y$XBWtZ?BlX{11DyD}Xp=NLL6cBr zn`n)mp~i;_K9D`m<|=<^cp!CPESOh_L;tq@YQ6YV29|Ax`} z&d!Qny%qq+J7xx^^I%=){Fz0gYIZxgW_Lpx0affNy?e*}l#9=XWND;g>e#)o;ht!}d5e7C&l~M*crOF;JT-7{drK?LTeF#+K}sHx8~d4#sN^AJlRv8_ ze>P3hDA9PCkQS^D_(r6#8}SR6~$f9}6z8tkihV>0fn6`16LNOQWA2y?OcU<@Y0? zm|&Hzqm%qp>UHes<>1RxJA5F7(62<8pq8iw1SsBMHf1QAM*Dkfu*g(craWigYJ7($ zMfZghR6R}YzB%B53rHddUpI7?(Vqe_0-B_&MM7p#>&`+nkET|GwnWm##MQ@}Giy}u zC0dyp;Y+Xd(%f2Ac+IWF{#8jh%Pfx;qcJFKVMu#5q~KWe)fxZVfrv{U8jiiuzO}{H zmS;$ZI_;@vH^@-Oi${SQ4@}eHh6c6gEl-M+I@m0o${jo}vt2 z4<}dtn$*;kD3Rz{8_iH-iW0Yz!j2Z@a->R~=T$^5pJ)i*-gOU9wf_9r($LboIho$?(OazrTO}=-sn-KRo$vtoh=mtrwOtHWD8tgt#Un8s(Gs;_>%z zde5-@LQ|fo)^S9dX*3PvOD(wTiaZq_3{@iWr#Vr;`YEBiLYYIyHdd5$ZDwt0UF^oQ zIwjdqL4*;lhq4L+R@1D=e_@tAHm*b8(skt|%_8Y}_DgE?BCvOk@WK+nizEchPMWrU zVf+3SP;$K52}_^tuv?cSLDUdRB@w(Y1$yWhWx-A#M6)rnWO;|JG#GF33Ly>#9N67` z_v*>3=;^b+zxZwxq2{)Mn;sD%RI|5H>|=fDN8r+nx2g>0Dy8 zgye9ZMn?K*(k_YJz#dR;sCjSeH;on^(|&q+BX>XRvoy8mY#oT^>w{35e+2=xA%WI! zV1Qcc-8-#m2`t$&Bt0ALm59L0+9(7?pm z2YY~l-@m`=jPZK?H;x(iBu<(md}XYm*6lG&r9y$c=aGF$p7?CZ<;&wQpeG#;qSyCz zA;!?})ZyIvRgzc_`!hGqhxHueyb&Z}hgkPSTKOyaF?p6;I6Cc$q&^{)uYNn!vaM>q zN@1+!)O11MBjhk0e+Oo%H~@@QE$~~?-rl_fY??DHFi`j; z(*ycyU(xtsu31g+!GpVZq6d*to;VhNc)onOzrZ+X@r$-+WLL&U*3EK`ArZLLkedEK zu;BSjx66LU+ACRk4ZA%!)qWx0d-UT!soNGwJhC(wXfM`Q!-=Z5C_e%nh7Y^2Biz+f z=;(X5o9>ZIqhF-xbS`0wHaziHBMWOsNK!gumQy3(vuRx~JknMN4^6DNWDIkLtyh)d z$vFU9UPnj29II=|K?TiJh{aH`H66db>QYfXu^!bjd@V3Acu_p%8Je=0)WUfuhA>1Kz7)*utB)i;mx+&GPXFZ?=!BPzm5HSU`nQ)!^K$h&K;h_U7{`EdQ|z; zjvX(T;f7o|M}8!Ps)tzjw60o?R{$*LNXD>1Q3M9Pp*SZOr1=9pe44j5RMi~gKQSd3 zW0w?tMGvA$3`FWGan!}N086U+VES@Yb{ix^>Odp?l0eaIz}5=eygLD?czZC{>qTfH z^cX9HvIRhRenG;RvQkGTyh6_T>4o}cnY(uQH;z~JB0^2PZ}s4?)5v-Q&2?Vmu~-!U zT9#}WirZqNs(D)A)M}M+zf?ILE`fJT*qg6jFnqRRH10r0%8911ICn!fdB#I(rcK%{ zMWx20Wwm;A6Jw~qvom(SFvp3yDn6W!qKypVbx9?%Q^!SvNuaCiIiqqs<0yHj$ui>O`!A z+mZO-QXrlF)PxDy%Vp(t7i-=<(xxpVAm%fmVW93z8;Es^Yqc`zAiMq^auPTY2Awy%5?47P)en@~q9=c`_vxz#OWkAp!y(E;m9! zARQ!}iII-lyZA#83D; z48(76)VD^L@tT7uMk*_!!Az7e0onWA`s^%Hffkj1m^3*Qm+};;6>|S-^9j1xo|Ye* zD1IUh)=DT_AlUq4ilA~)P(GS>L~bQ|b!pJrf|QoQs*2>E#ddalUU)&=szbLAcfUjo z1z1nmtNUuk_oHo!z-o??7uVB9&BTpig9#3g6yBJXJB+BbK*_TD(cNcnht=8X9g}LO zJ1o)8=g+sQ?=MVva!*vyOeZie+_c`HYI3R$aX?g#MYQ&kdwzXmt;d?;FOkxtfaN9e;{0+Szmz z-G2yogNl@+~i!^d6v@NgFkp$=Bd9igH-QL3BLU3^P1^|(9EY4W?hH2NJ( z;Ks6HR$Ll3vFQ;{bOOTqaR)jDOwDe**iPMU5nVeFP}Z*c)B3V#S|%IS0qRa2E>NITC)!{Y>uW=uIx_E9i?^ytA^KKK0%}RnZt7!k z6=}=N=w?i^Zcydx)LgcvqLls0ihUZJp7KU! z;Vw>(c)%k6V(5gPVmaPppEi(8h*QKP<+P9#vHQL;-E^B=RbRRJ8q;O3ENjfN%;gUO zyLI|;*bJ-@Vn4Xv>Kmv%Zg+R1M;K9>;u;vwJUH_qXK12H^gd=p?gXAqB9gn%SL%06QS0nBfM8S@icGwSBY;H z(M{*>oK|^ldd{i`OvjEoC~P-msgoO5d4%dy6>8O(kh?K`0tIC|>bi8?S^+srBReqG*y`EogrL};0f-?}=9~gIIIIO4hHdDd3a`C{BwakVa@FkqZm@Pe zQ)W$$9gfsOhSBPm;mHp=Z|O$cON z(i+2?jq0&C>*E%#q==rQCDFSHzIhNjWWMqjN7r!n? zfmO6mwM0XxREDnMe7n>V7DGopyA%}KM!7$sb2U{TMz2unby;Gv2HiE?>9(eJmMU?8 zY38!Hk9i4l49^a<*w8h5R%?KWd7!Hd^zE>dcJ@aPORYq7({-!Ui`kQUgZiUvzM9$y z;;p{gXlvj?B2!=evKPTqHL=BZP>-a(GOGlextzOxYeWxHWPQ97(j4L!x9>cH^9^T8RSrGYN*gh^Q(+XmyMDpy*GnoH>;kLs+xm@=xp52EQh) zr#1{(c^SlP9jiF4i0PP`t9_$jgvK|VGZz_aTE&^Z!yH{W>Rd=^YJiU?*V^`io*PO& z)wz$@>&qfvI5sLOxvbR_QvJlJ8R(IMr?Dk~h=uAIu9FmjijTXZLPd|C(*4wn z8GOMTX0toB7kBMA)U-N4;tOU*VKu#RyJ4`YmKQy(YjUirrmUgx!+)_9w=*R?b`6Gp zLpgtY*9-{CS^3FoNW+wp>0NG1VCSud&~}jqPN)4URFYB?>8})z^Rbp51y6-6pw{JS zxq#hdYJqZ3;bbYli>pSrI)5S=PAMHgam6}y?dI61d>(iF6D*D#?I(O~m!rQW;h1cuqTZhS5AbQl|E{g8e$|@TLePN7T%C}L+MbA&z zoB`w3x9qiumM>(h%jeXt=iNISn01)rsJNj%IPj!A#f_Zh6>xz>H)?%sLT8-dp}{`TU@EpqqFhbU(%6v$UC_^& z1Yl+7P6VrV84PO~N`XN*Fc|9+F=^X$8Vyd%MSDFk{#5$Hu>I!Cy4ulSbV+libe^cC z$_jHy37fPRi*Lj{>@n=@Ml9)aKLIP{khktcsE#Kq6tQGx(ouaIoHcyUGa^bMaeR6; zMfP3AnQSH~(L~f!;*2T(n$Y$a#3k=i-sgPMlAqHBMG-=CmG=cVBBy&+$qCbEHfA`h zyhKd=QN=iP$Q}6sPKtvC@NZaJ5jJV`)!v>Er`&N0b+^Sae^$|z3eY@9RYr+N3z z{}-f4YiBOajmc z;Vg?B&p%ras+6o{MeGywl#sM6yces4y_!SpPaPV_T7XA`KR&C@$eGnsvppYv%fZBl zv-+f*7NIsK7sccQxAKAe$(KzB)N^bSRW@{{ekx9O-_C)KD`EH%0Cmcqm?}E-k6#b>zTV$I z_~Re`@TWgUyL7~K4(g&BUX~xqIr0g^dU3vsPrK0Gd)>-!o&qBYY;=<_%_0PhChKkR zBQ?k+%uCa_PQo{0U(xXIV&j{Zh4%Bm4XH@ zpi0|AGhR$)J7HK!n)E(FY<$mj3|ku9f; zB@_AB?54@tRz_P@w@J;kH^eD__j5hUYtAKn4*!`BYN_yv zClFUC#MyqH(hK9#xhQs;_8Og`8V&i40-&48ch~{jc(`vO%r%Qa5w4YZ?v(0=x&N+Y zz9*&?F_{yx2T`(mkzv@^l6A)#)Al&FI9;02Ebu;WN2=<0Kx9Qlm4mM*3K$LxckM2{ zrqm9sYSLJ7$qGqD<1oq}^ivxHq;wjQ>3(?ElXEa=P@c8823@*#6bkStU&RLJq=K?b zoocZyVoD@D&9x&E32a9?Xe-QHp2-B+dnegy~avm=f*cMFxsy&g0!{J@Er#`PH zYt9$N$Fg2F_~ki!Gr>g7)5-vd|7qT|Gd78yzQDXePHbatmmI84S;m>0U>UqwDe)7R zL@zSk%5DyDK4%!~U@)=aFw7n_OuuST#=wi<>;yn!P}to=xE=p@6aW9biI4h~(mwTh ziyW<@s$(MNWYX3^rwee9JKG4(tc+}et_tC(C1T?}W326MwMPFIXyt_SU3WrEwt-dt z!?(9AB8p84t3*Tq>1qo5aC%C52@_=>LlLSlNme{tvsJQ5cmg9uJ+LW26f#Fn+2C#| zo-A-XjYUQpb=3?uXX5LcynwYMJ1>&8U1%cyD!qe6dPgO$I`Q%%>y~ZG4AGaiigmMA zq2Jb9qWqNS7KKji%qrTB_KCmpPD`}A`%L>Gs~AY_h0;EgJ-b-&WfS&XG-+~f54}$M z(>d+#K1IJb6zJD5j)~AILQm@P&p;u?8}_f4a`hNIrKm`|Wi$i`LrpBg>N=X$1U1N7 z;nkB@qX=jal^iqY|EnA>=u4oOzN2?am|%Eh|CD%~tQJ{g zs$tl!n$oWaVeSbJz_E!(_7L+=_vN)7Xx!Zg_aHa`U3uF&x*l@Gw|AFwPq6t8ej+u9 zj2EVvX;zX3GS>d875xulg%uz%bV#(BgGbjGb&QIl9ij$)1>Nhn!&oC6_C2ry2!J|w zlehb&0&s{u^sPiN#u%Ew=4H{zo}u)cNPBV~*~|YfSu9Vg1LAS4Jp;Y0RX(|mNBdvl zC^nq0f1qwdgOkivN9|ijGOB3(=OHn$FHGL@qjRqi5Pw7BVW3%lLerkdd-qkcub_;eT(l)@d6WZCMV4N&ky#TNSX`~Tf zPd0h=ZB_(9jQ~fQ{(|-W3xd*;ef zNoY)eF)G4>Gi2Ts5kVw$<87N0Zi zcpb&;P*MuE1Vx@@%Z6qQg4MnzcY7~%XmT6Tn|CcCPXuSA-AUR-UMXd3Th2K7{POIK zSFgj(XC&c=q(swCqz=Z z^vOzUa7!QaD7V_gNcS1jr*?%(5ue22OBxfAgY?bIy;fJRPA>go{ zuo({$9VA>h`+wVe*R42`Elu#ZcnVL>=|hki1R$j{l^`h_0g|ZVR)Cb1EvdDf2nSq5 zxJUX0h|J{AJjty7Q(ZIj2J^4ZoAi_P{`THxZszV0puALd&zfB42oE=NyW75B^cu%b zGCaa2$C7s-9FK<+FLJkgiic@GG>&Qj%#l&ZF-pJ}J&8liGvg$s5{Veg zs`^*V$_Of~vzH{5ko56@JJLOrG916>O%V@!e34!zok7|!(Q)rI9ZY)8z!ob_*luss zP!V|^cBjb)nA&8&mtxbA~@{uXI|ok36d2GF(8jI8q^@AN_*~vCj@alkF>T7&aDPBZ}(@->cLN_*BXdrMh3Qe=oLwyS2wM3`)|qT_sIeM zO-W`mPaB8hZBE_IWg~RRrw=VrgzJVC5B%j4>xz0i4MPj}la}ONzyf@ZX@3z&Xaqp( z?>s?$D8}aQGCinSewvE4^ial^g1`psB!R1_Unck}HozM|H%K#M#KV}VaTMKv5}qSM ztR|)h4)ArNh1DHH{X^wuBy{6j2nez?Poe+E^Q6xHpNEI-Ayjf+=`_=V+xnVW$IU;j(429e@k9V4|gYiyhH)z}!7gPMc zT&wMgNgYL1tNEuR?V9FKH67(TVM6+TEFW4z7N9i(uW(G%!Fj}V;tmIiyoSATgfVNv zfKZH}xQds{Q7pyU$Lf!z>919l9h`ouL7EvBVfAEQ&Bbu?CDtIccGjzgZDOzJOpY%? zI*fO~dA}9;#Kv$DPyI$rc{(AhL=)uuX%U~r!ft>GQeUBW}T`V2=9fLQ7-9f9QmG+;)y9>FCciCq(v8Es@$OmOsz9@ zkg!r3OChMsqLIXShN99&ZG(R`zg16SoIzp480L-f@wlvS$Are(Y7tsLbe63&um?E{KTQUBf5^`6DkJtx7Q*Aq^o^GS%-gn&JSRFf zN7DH;cO0ldwq1q8GGg%nFQM34+!R8s4FVcQoPoC(L~v}Uh0CoyhN1-Sf+c|>=MKWF z6p>ko>Qwi^A`3MNx{(RhP>jii6DCds9u1?wLP@a+M;9gi%@OS)Q;i-|l3}jn*vL61 zyID>}Yog9GlZpm}a8p`&jmfUkdB*JUPB{%vX~Jh=JnY(>cv8p?O4??{I1gA8=e9r1 z&p5v)5_X~Ex=-{t4jF#B@rI*@=cmz9iBFST>9*F9^(CowRQEAiYVFCX#XT+6x)KT@ zi!4PvYh~)`#~mvsh#Ky}4^(FQ#c?_E4EK}s+M6OR!l985)S;_2{_je+`p3q;cYwVF z^VwvlT5 z)1uCos`%4A{_2^#H8`x2Nm2H@UTQ$6I};}m!DsVDg0P+ib?(R5D9|1(_0!R~EDVA) zz>4=Dxk@5ODo{PWt5*ArRlD3+b;-Zj9$eQ8g(TpEr*5u6Rf^WH2v zwifIkvCG_Cj&@%O!D!+)1T+~8Sgq(}-Lt-CzIaZ}GA$wEzcIrK`5b?fOtxo=Jm5E! zW7bO4(PqB|XVQP4XrtU^`BaB$cgRr*D2y6_@RMs8+HcIbKXuCeyXQ>*-0w`*ObObK zC~eH%RE=hv?Zx!tTT{4J4Nuvk{%kvl>K1u-qQ(5D@2PGy3dj^k5YKLS5RHqA6ZMXY zb_htFogpGeP_yyw>e+_+okJWUsR)b2u5q*{%k+QEgx=E*Hc;<^02HdEdPzbzut*lE zMP};6Dwp6-qS&H7kr@@i83t*TSE)>l1v8j1P*THdxPz;O#^+nAFST2$&oHR`JcaqJ z6UIRmT!VNueYX}0a8HozVM0(sd2P~)^#Zn1HjOH;#rt5gJJ*feTMgOO2EFe)KF_*o zo?T1ZwfgzKm*x(b|Fd%y+3K=+k6L!^R#nuGgdM$mI9+7Kcu7)IVV z4q|L|2T0od0X#LDom(5x0}h_-Ho+AOh(fvA8YdIA)2a>2T3~yQWRuI*uR5x zN_^A78CbyHI)9u~Z(pnRynC8!w-2!lZ+!E0@5Hq0aPM~z>@o0Fo$42&>+J2B)hoF> z)Tks&r&+)1rG97%|MD1U?pSadvE5N*$@0F(|IIyURU>~E5!9x}hT=Gr%`*Gs277ZL zv+e!z9=%^`@0YWCzx;3ypNpSs4i~=g#vA%9y-CXk*SL?CdfcOzy}Z83mF6e9=@YSH zWJo(_5Jh)2*rwu4c8!wrw_N1~<>;jk?nKvZP7W_xFt~#r+#xxltS-C|+YrX|W@}ht z7KhXDARuVZKI=Bck;B}41~_klH;>yAaaUHqyv=ihO|{k zIPdaf1zG%71+kv8mY-wQVpp^&ANt>QU0rlUYgs04EH9I{IB-t9O)tc5ST%^dysY#U z@gFdGJW1COZ^qXf5WNdQWMb1Ms|<}W*frD{t_8Yu%m%^;%TMjw3w4sJUv({hHis|I z$|OPa)f6OAJm#?2Y$qKzn@Pv_XoYHQ6x+C}+?E4yL^H#>w=iiK4~Dsft~+NdN2#1& z7`tVdi^ibm5+4kh4qxzr{xf#Npn%<8kOhTJT4 zo{^6$^H4iwaEA?_Cb?ENx>angkf+jD*<<5I4z-OhPO)YGlg`{!pCD_w zr#ax2Z?958v-?59nS3M1jX|UK^{bq}Hez3xvm<;>n9*jny~Wg!&2xhIbv{{c)TSWp z)UQQSxfYL4o*T12x*Dv zQP){)J%+^AM=kQXr{yXDksEZ#8Q~OVFq69VxKi4(B_O?#+qbpaNMy*Zt@|6N_Cj_r zSf1GiLr!;X9eEb@UQ%_}mcAbihe%z@&FjAFD?kc;TsLL;Pn*qBsDJ7e&!r>ICZkz5 zSc_>AS^R>eIJb?lRmSkBL$}n1S$Efhn(B(FMzuvZu6NyLnr4Fz*XZ5Y5OI@fRVIsW z?h-Fyi7Cj^YfTpMZt}r-A}IaKtyO)~Dj)$;dj0O^L-oMc*ES<-5st>}WWbIQ{1X#$ zP41ngddC&e7!Q>zp&LzU&ff_<6Z^iq7mK^_GRbQzQsU%(uRdI#3N!hpiNVNq2&WK& z;PA?*n*aaG#u2qaz;xZoZ{FOj#-=((_Y$BGZRpjh^wbDJNKHEmYevRYhp@9`Jg2tQ z(@(Y^VYT~FhX%E}=md@7)?I%+Ggg_ACz5PSosJ^jX?XTD_wOv}a*70k@J<}QZa}+w z$y4j1qb^UcYb+|JZjrk-#0cP(F_Ne@&4?*g+eP)ViY0RP?UNB_a>dK3i+yPp`?9i{ zeqd}r2r?$(dZV+Hsl2=Vu;{RYTD#)QF2&7^ovfq8{g) z;=4E?*lTL~0J?Fw?OlG-S{nb>FZk|4?RX{Qev-W-#xd%?h9lL*MWW8P*Fvzj5Z)XY`9DC?0VUx*c zD96%0<~I%(h%(>L{RZ|P9v$M^w8!~N4pZ6TFBgOFwTZRh#`Y=e?OiNd-G^1L1Kh0f z!yeAfxOZa?>|i3VC;WQi^hzImiGRLA9eSDwX~pz#u$hi087zcYdi8K+^`ZE4mqh*& z6+fi0n1I?ah93^aMd!`YZWq+;a+=M#^^tNgIzvE|K0eEexIZM$KSiwBewvNbj8#G~ z3(Ask$T6JP<`B$WVwn$Vbx?%}sq-ux4ac&NC0xs71b~+DZ-31 zu%;~A9TRH->u{8(XT^1>S$D!bPx~>?%Q%Rdgcg`Pk+;#@{IPy9 zzsQ{oBAUE<<(eWBD4ltxEausDl{LW_Ofg3_SJzx{SlB%lOO=S}j&Z^$br2&lE+<@| z^HZMEPF{59a9y&P*baJ`<7Gce@Re*O@hWilOUH3!BM+I;b=9PHZj1#jbcw|K_CjqA z?M&ccOGl5xCu(@GJmnsl)}mJY<3#vspt_~GIfUGmTugm?IFpo4Ql#7~wLY$PRg3bA zkWIGdlrxgVz zaZJDGyTK1TC$A6QoCH+kXk-86$Kc>)u(AJR@Q*wDTivc3!2cH67g#uebRX^|wL)+dSDh*vFb|9_*hS(a-MO$-&Wy{q%>O z5BtygudI~mR7LT81$YtrE$9z0up^7W&ynGdhWui5SKhsap2tlxv>F9DgY*TFABG2I6J zaS?=SsxOX2qbP(Ugk!vW8q!USlgMvD1Dl@?y*g}JZl%{SAxGSx;yPVYH+g9!AZQF{ zS~~A))F>#OEmFPE*ZZ7__Lc>+$QF7d!C3~%=$hg3XUlUOR9cu|4{OmhyEIfscYF0C zqzA)ys~^}va|zEY{4CaCSN|;Kct^uqGIdo6tJthV)xPBB>#ZyjhNC`Ap=m;zbE8Dn zcgCzME$A*SsK0vCmd&hcQ*WUAg3Z+g6}+*neTs>d3c+XeQ|*p9Mq=tGIY!j)Bav96 zFiqt*xoRFJW~_+DO)w8x(-lLhy9^F|&u%DkQtqX>*;OX`pu2pb3*-sf^QPfPv!k6o-LJ$J*ntzqMqGToldI^4H(t-2oWtrUN-I^FoR3+jxPDYkCIvlK zrzJ~d(J$cSeNR!}eqqj^dtNM~a@V14>7z=AQ1r|?i=VD%gecav24v4`%9?q5*#m{t zd=i>NwTGl$WSp9nJK)~NH&jGDk05sr44{KM|Qm{&ch(lGqdqo_Krt_{KFS)(v4 zRkO!+H@HwxU+pB7I8!rMyX!@*v9Iy{7}_TjJ)k<|USb1hQJwS#-Im+a0LyuGjY97d zO}RNkb1#0!#bGwI?b`U4g%*;t35$P+LqhmzgV>#bgDbhe4Tu)+2B(hm+tvw-3X*F> zHP9|C)oQsfnkWHPYUS~7!vdVlxD69H36daN;8{UTs|5Ufo8-1gBb6^_H z^FMR`A|X7czvAWyn3Y-gj)~ch^+t3u_dATK`JH`xYttvOjf46$Y&;cEG&0)d)U!k+Kn*p@bm2S2V+UgNHY zwD&dhd-pQx8rQ08RGrFH)^@0rR3kc#!$9@CsftKAUvzWLNU%WU0iwUFD=Ytrp&eVM zn7nxBadAo4~B>0q`2E-Okg0-c^S=%`G;N!!?oiz~|9_|p-e~84i{W$9n zqnBw~97n(qVgvc`ahI@T77bap1U)-dD@Q6`W3d%~XB%KEgAEDzxgyfUah!$2dc(oP zC$*MMa!aWnbfTMalp(WX@x`KTW|z-^+BdDjZqO@u$w?O1g2&vmj)=>Tuj8VB0R{J3 z@Ev+aq#x6lhB&FF<7DYpH+~6Bq)DxN_UaMBTM3q)8?Ov$Z@o(2SQY6y%{|Cv*C(?K zOx4&eHwR>3tqK4Ry*jmceeF)NpK&z>5pvK3$=9UO%bZS~C`7gRLmHbvVg|MN?zm2S z1_r2YZarXH?_-&mrRq4jh+CG%jd)r`vS0IOoMr=r@0?UZ1e|6GOfcuTp4Onvb8F1e zdYBCGvDW65Iw@hvj?ks@Sz8CjZLkq2M_%_P@D^QN;cTQfZKfV3LE;YZ`UrSl>03P44>csZ`rp#Vj`4>3-a; zO!X^GeA0GFV7asv6=6KgjSbLp@KmT-1iO4T@6?!ozF{o-_%5Re0|B8gFD?Ewu@G;nlkHBbc?G;v?xx*t-4svuB_6=CBZrPs)Cb`0 z(S6M5jA6;1_@WV_()_8tR&)Wm*Tdi|ft7N-htc`2NjmQLY?M@li@M;zvTzWWnrFtV ziDp6|l;a|*01k0sado<@Ol;lnvQ zI!k_7H=v0m;A7Guud=H5ty6fzy`D={MT^chhiU&(GT;tl!ry{8dUmcs4eVH~O3NG5 zI@<+NYA$Cx2XzToKS|yC9@K8tB77-}&`r!2~+ zoJ@gy_d1y~PTl7o)5h7m$BAwb7~Du+o$k+Q#lIIinuNgITqR*mWitugJ7;d$X+&=RN^fOlto4)#%!A8lO*sjtpODFm7wAv${#A1Qq)&tmLT4O4^hgb(fR5D$2n)iwuS1 z`~LZH(_89!?tg7Hd}DfU@4xKe<{q%cf!C2+pk}lxanNzfZtq6b_`;eija#QaHe2Ew z;>*@Zh;U235#6%TRdQDD=~|WGWMl&Mx=U@`nOnEo#t)oD9T^7wJ~>ZoOtO>luo>3c ziDliSXd6M*T8P^};XV-n(CC;mF(hr)VLF^Z6nkKTZEJiGSZbZCMkl}fju9X}$wI8A zq$bD--f`eH;jWA{LSyO?u#b}@%9LH%b7Dm?iWy@&&Psv*G>*I%>?1T&J*?Ccw=QaB z8L5e=#{*&$e;JbwBa4XUD<7P06gqlx5h>?e$1lv3@)M69147in*5oF^HL<#!FA z3!ay6yWM>PA##(Z!WNpzhNcIkrEv31$YN9o)Fd?Ks$roX6rs1uUE2^9okkZB%Ev`d z4~>J~7$*E{>KDv;?WSsMAFgj{EZ z-lN5-m!}4`1VsLB09i{WF$;&w*0v)2jwjQclCgEBDDn4!LOnX4tiMb(Hsjk;M*#E>X44HE#@Im$xN(hUpFLxGoa2ugm%2vRt?9}e z$seY!hwCC_9sX$jD}G}~<4{QeOPfAK)vwa70fYz^vm%jn;z9vH?tdtls}mRy4?psYJqO z(i{Ja&=n2<{Ub?>?VIs1OhSzZW3+Cc=%j=ht=?%k9I*23;mYcxWfKZ$3By_%WFd@x zmk5$98#t24(F~jE$Y`5si|LNgoCgtI(@f;XsD`@^BWo*BsDRT01*$S^B6#R|-4s~K zlvV;Ce1a&AQqaNeU+Jx~WReqrhCx2!97yaNsthb_#UUhtr;wP52ZNM%@+FZOXX#DP z9Y`-PCN$E#$kNMbE6guKO?6_&!`*Rq!d24+^3^A4c}@r+u7XkzO1Mv9L1*_M7V%ye z6>%ld+r-Z{$5F#ZCLkPH4zvK%7ER9=vpn{95`h9HlNwC8iyW*+mT==JwZ%}f<_6T^ z+X!NrTq18ks2uxQ!6koOo!E4F_Q(wlHS!W=8Y*V7jU#Vn?$h_Ji8whf=vCw{ix1Fy zzfq*}hcZfgRYVxv05LX|?|(OMF*hrKNL%y}dz4KENx;EQMM&Umn^fhHqMRFjw@)Q3 zP5~e?a9`*$6R^y_hASq=U|Y?DS)>3rjzv4h7oA^}Zdj|=z4byX{U%lkxtItVN_xd+ zn%4ROuClGp=CCRjYh(?{+BqznAv$=tvT|>3tD&F#cj0j4S~-0O-}5E=XtahI*%& zF{k$f4kGvfVc35ki8F@Aa1OrVl6;-Ltb*_i^qEN$S{-(qh+~#Ox|YmKI@;vS@$7n* zj_H)zSiampYje7lMjSCEtiOTH)99sl5@JDfw@Nhlyq~3F2n$e3{T-sKjwMwQxvw1i zZEF1J3|J`@W77Kx)Mv`mrN7tMOW1K_M#JlNdm1_13S%+%$hoOeKO0LonyM0|emI^q9t~fRd+bkd~WvQ**wa0ZJpa^>kdA5!c(;0VbjF# zRPEi9)@oDu{T^yd1k!V@vO~un8CJMaEgh{oWFV_~r5)_VoU~WXNcHWSTKP{iH*l(gm)5u9oY6Pa9!Lyj1c)Y%S%q##QI2e6LZpRSU2PZ# zgp4r(4v)x=>1fprbn6~bi4i*Ul%Ad4|ClyD{M^IW^0_7|Z~GeOarVcbb>Nnlx06c7 z>@&z4)A%Vl1(bahwa@dK;B#@*56hz1|GvQ9yh)Wj*%5pk1qT-AKN^}af zQ^_kcNWDZ%h7}y7oQ)~**NE!HnNp6H@RP36L zbs|(|mZ`;Jz6rbTeGWBSXrsm*w#+|-aY57w;d{q?&Tgn|5eiBe>RljISZt$P(EVRR zRV=bf_)UmbZ;y1@c6(dthy&=?d}DCz^yH(nM601 zQ(;b9NXX^jX|7fa zeQ#}Yg>`*r4l`tgjcEtv1m}znnv!$pO(ys}iE8ZxUY;eBRr9 z#T3OVez?I(&xj`;A_5Rt)-XATF&(v|7-T`LagFf;TF9caEXpqwAjN90E3tI&Q^UpD zfY~r{@AuOTT3}k&PQOY!Sbgs&AeIcRgRlr~$_K+^z;0S~$SPfO&4w3yb8vFL2fv{i zNF}asUgf`{{y5B!iN-7mK7mJNUN*#!+$mY64x1rUb32LV1CrkN(g6ah4C(%qPDiy* z)dj(E=;ocyTMaILMWFGC`N6K;9aC@dSLEWTesPmiGt+itQ^VmR$K}Gj4B60u**@n{99}J*tLb}$(?zi_3q^159_cx0@FH@zn?qyDXsmk zWvRFMPM$tU1BB?&##%6fK2`Fd&pg!@!6Vb5gp|&aW!wqVZO(w3&B8k`T))zj?x?i{ zJXYIpZzgsIjzm1~xd_|ZKGi<=Fq;nIxK_uks55BSAE%0kTtTg4co0jjN4ZcnnA--U znD^Aw$6+wf*&^qsf}WXMP=^=oS%s(X&$R2x0aOWC$ZV`lQckoT93=IG<@SgOw;vp6 z$X$U@HfAy#i6u)>LSJWKoGXPln|ye1f%ZT2JJdbV`*~qRCFXR8!9`4Kk@YVoPPjb8qCwi~VR*f!4XAMBQx1D5 zmWp6HO9>s9JJT_QOKBxKUc&bWCe=F@nk79p zQ>j(SR4tpzZmYK~iN%lPzWR8bbswcBf$)y*NoupR$4v~*V*NkqlFWt)cU=^I=XfbL z&$ZC}?v_}aE6>1?czqyjt3NX^gO9Qno<^L(oDSj1>z!j&XWN)Z0CB{Ey0m(gzeeny zIM>ONCQ-LLqv}ZJJeqK}=M&U`B+4V1vC3L;fp+U13lsId8R@=_1{8>C$lci0n=a%P zrK{VfAK8&sC&aV>Hc3N*(@}6~X|Fl~7pj5`Pad8MPScbwa^liz9BiC(*T?7Qkaxf% zZSz&HhT;y+h^drlmmxqEC+n7Iqb^}Ljp(WoT3B7R@bf~Ls|(7s@jIur&t8`vvcx++ zjk}_Gm%Lu$;+|S_LPt5zd(33M!41cNef_eKqs4uTl%xux3dYCc#cDx}X=ruxujK$* z<|b^c)C1RXpP+ZdhL!Yj+Xm3`r?4W`V7C$M-)Ik{6;@9h_y7xVA0%nO+K)Z>r%tFi@2G~#H9urBBi%+9U)Pw zbt@oDG%U|!RhEWeW&7zc&CbdppCE9w3YY-!w3%)duLbM+G9^@@ElV&2>d}NFUV;T_ zm%dCA1XXyOrssoVZqBL$R7~~>fy_qwx)uOtcqJc!&s_fUe3+hw!(g`-#*+~105Qf* z2;Z)6Uyl&W^EfyXns3gvQxB{_0)xg>MT6$t@KtGrd8aLOTNnwm6Khd|D^_iRIfNFJ5@$#>$TwB zqsQIg>&G9ujq;78e}P~yLGW(%TdMQ0R)@`8Or>|L-C*fay-I!&(vDPhR=UAzdmS^F zZ>YvMwHns2e=S%DW%f&o9%>_^s~6u;t@Ghze1SRCD&*rhVR|SoAmd_g1@n2`j zYqfX7J}2XwV1fSD3nyB*FmtFXa~8bICNw!ArK@hRfW=ut!=_p1$knEAqQ=Kp?fdR7 zUA6PA8_&lU*P$yg!(1TRh57kzb*fum^7!@TJr9F-7J5177+L9>mvX_?sO78GMM+KK z719FDFU_}Yu$@X!eIw+Mw;#qM=susjT{=6{((2TC0tPX8LF_ZKeL1hSH=5!+P*!q2 zbz1JWG+MatNbI(?_R><1ho-;`K37vJoDS(eEwnZ2!9{z5_@LL9ldG&ZT9~?9Ueop* z^8J3c&=)w|+6OjsA((IJYSuF9jhlZObE~zUsY%9R&lcP+T~vcA-gv5$RW-;92myhehMJ)0F8?T;t_m}2DukFr z&?~i1?8YvPG@lWclus<~Tv)&J)01=@xS!q+v$8edly$6nxQ++JvzryYxyP6;BIa-P zi^-IsOeepN`PBUZ1lan0DG75o?jjmw)VEH(b{0hC3^U19ZC%_OTUeNmPpN`0x>Xw1 zOq#>1It-t#(_cHb0^6EUKd0$1PA>B`SgI{_n*`2ZI}3k_uIP)8Z2$8Sa^i)>9;;%b zP76JRvoqzRt8hpapFeXNB@WChZCQt@m1p&`*uF8XZT*MLrP0`ocJ7)>7LDnMQ*|VQ zn?4T~uIRuS@UM6afvC1MUizDvgoHW&e$TjdUiRvCib~wx_9?1b`cwX|8AdV;mkeNzm20%gy;E; z%>zh_hJ|UE9)o9Q`PXZk(hEO@H;zc7%!WiDETf0sr<{0vJEqHv-!S89OSyOj^l(p0C)TO1bf(bzbvpHA?PfnlfVVA6v{ zE=%S{!J64cI9vlMut6+;4Y!KMR^cO@&hm5=7j3&lb+}2U*q)We*^>`#t$Vaa)%>IZdOC5YZVV#hh2mB&2hwuxsdYABrscJp(LzI>8{$`U>u-BGJ;986KaO-BTWFnBFaWqXZ>pb zO|XHuwrTK+!%q%_LosIB)ny1F(A6Ad67qq?z8Hv28TJw)6N%UuL@^t&8ZqW0?Fn*d zldufhGZCp8j$)DB=Md4_e%WiAe>F`TN8lnIo7fhWmwlN>XXOz51C+id)v@%azZV=3iE{i!W0(7FI4r@E7DVF6L0SyHFzHTz{dHzd9J#8tGlFRZQ-ek& z`gj=jqaWx#ccw^i>*qs;p&xe4y;}I|>eGB2CZc9}Hm|Ea|NO5HpDv@|`ClI`EY?25 z`03N;hxDGlTs2=l^oYkMg>+Bc&$;K~JT89gjilSfp1VC(02hPaRZN^{ID90GwwAC+Md z|NIU{p<}5F8|)DD6Lwwdm@AZfb8TfX99c)T-7V{PyV$y!AokbtvJay!K%BOvbvBr} zjc(wQ`Zz48XgEq21km`4vosYVIl7{Gv3uJ9;JRS=TVxB`+#)9=qxXNzY2mRyn|4~X zPdzgiS#)M@4$C!B>5D3raw|k|KJ9XEQ#Z}!M{ldG;L$^{)_&IN=Zu)P##rcGPg5|{ z!ezJwgMmU^EaHMWQ2qusxwPy&DymZ@zj^hzeotOF=Z*!YosPWMrH~&Bb*L;=?9x;> zwNZbu6`r10aMP3h#-!bSo5e57$+sNIpTZaZg~N>ypu2+s2bn>@B}Z-ZY-( zBW}qi9G-uEK;0a3H+$ju>2mnokrdFeJV`rnd^1BftHHC^9};TG#9NVntAX_iFo)wD zuF%Y2&uYEG6~maXyWH97=w1@OSq(3JKsUMz;m5iw38};;Eue$1jsZJT2{fq-ubnOw zIMppI0=IQW^&&IK@!PK))KmzfvQ~9%?Xnto#a_#Zp7y>v3Vx3=V#wj;idc;{m*66ajtu9t^({^dH=|AK; zy>4wpV-s}D^EKl^Hf^5{0>~IsQCD4*JmrJa>bne??{c?7eshj-$@^Y^L* zJ4u8z8+0WGtqCycpdc=WdyzpeAYviwDB_|V5O3WLY9(oMu0>q+-Z>M01#fI*428#W6)njthZw(>TLo&M*-iN2r zuqiT_COh}qux12dE=ouv0?vo=AbKWKZr=g}sE3&XO3g%oG!e6bK?b`nx5$%qq54 z96@^LX^|3Wb0tPh)YU+I>wr0fv4rd}tI~0o$Q40mnQ!uzb9&Q23VMBYNp{Fqc!o;h z;r7wq&hhci!T!gs?fsqYt+jSx>_R#0WzjjGpJDu$YMI1fqjRT;hKl&yDL5uuHhy$X z)@N74NdKLcweJ?*jiL{99OmD_0@bwCW9*yv3@r#-)NasP!_b7N@?lY-E zP9}Ss+dVj2SRBWee}sOJjM`!-G47+cU#~bKIZLd7IM~w+G{BO%J3Y{ zD`(lqmq)ghJQ_xlZdt4>dV?ru^=Rz)t*9#SW1oFimSHSh?ntY5BI<-8Ng)F?brGzIwmI)U3qk2NFu@a$L0gkx#F&{_6 zVgDlPU;5>2F!_;lJrw!Juq;xj5Bxesnhtqw-z@}iGGsOPm|$)c{0j30_#DzdzXsUp zARf`m1{^>JkyJA95)#GrS5Y!w#d#SHPmwM(4}_%Ea|`8yhPaXu1$254IzNQo90mrL zQE`zWbU!?pi6#==H7IF$`ZYK$hpbRa%8_^$mc;;0)1cE6RG_xb6OKp9PbNPjp4BZ9 zj|gjzgf#pkNt0;7dO(S99`>G{&1nm+xF;+guYj`*W&vci#u*WWpx9V>A&YWGoo;~cV}h=C3NV^GrmDQ(w_O+a+OGQ2`2zLE?lg$#-?vWi4gzcBF;5mbJ#ugp zLE$j_p$(UDiD9z-^4;d<Jz$risOEnn?E8rJ--&r zAH6SER-*5)dvP}3otuA?NWn&ul*5Q$ZI%VzY^DIT{DQ!~ycx&x<`7U#UJdoDW5%F} z4ubb5FyqRlGrXrAOr+jE0YC#HP;);mucEN5-cg-{OO(*R=p4~>hP5HSWoQ_L@gV0C z!dx8iz9d{1p~4G7A1Ha1g*krjFebqpe)_45bn;P#Jx0NCS_0(Dn0ZDn+ChyMVU{_? z6&^z2_6^Zep^X37pe62*2$4Q_w>d;s7C~@`H_xA)ozYQ+ydoIEAd#>EDscS`jE5s= z^Ca<$YVrtHg7dH>2wqhabjEu^PnoQf6p3i8*~B1AKxwnchF|^j`{m8|%Ws3rXu`E5@C?yK67?wx2R#hoZAzh;6w^+V_Nqw4h|=k?ds>#v>HkE_>@o!8$~ufH*`>2UM-wv(lT&jnC~Qz+wf zORM3c_+g{?plzQG%X^AEQbmTmh^1}7`Eao zIqFyXom3YPK=hix%|Rr9Gz-}*nd_Jz0>VJ+{Zyt3XyfW$?IZ?fZ4-FFmA3VH)$x>D zFfDPQu3_RyXc2~p*VNATeoy&!#gBpKy`_w#6!Y7e70c|YF^cB5R`s}ih1mNIQS z9LlQFD+KH%C=eyF+zwfFwznsW{ikw4VH(lT1l)tGl-e2S*CF8_BD{a5LfSnYbWb2h zB5>m{g`sS2-UV=Xlp7Y(%D@hoSmmLG99yj3OZcf?qtS?4MI1tVy`E4UgqH9O zloyU7p;tzH2YIpSUw$@r;TpmkcHPKpS8zyn@oM1sEQmNe(SjUCEI^}hs|yiJ3GQ`> ziUyZxyV(eZfc?er~amSLt+JFWeKMN1nxZlWNrihP&41F&M z5jlRY=>B0u678q2@>gQ82`E6CMohjO7!1LbxAm~{dYP_@X$Z}M**#S>bI zARo)vsCIdy2ZHFujG#^5f#^Zb?*vAJeSg2aJ&4uBJ`YD@xk6N?#1d$+WfK5NwlTVi zP!Ch>E0Wk%sTH39JX=(vjq0ekZ{UkZ76Tmd0aCtR5hf5}jQA+hSjSncr3R@Ce6E9N7}*~tX7J`8 zqX|SU(llMorM^K(0x_+Kkf-SU#1f>Zso)lU0&pn{0xm+`7P{iwD&7-xPS1)AURv=G zgJdAeKo4OSat|AQ)3rX~P%25v{UYixoyS^UG@7a&zPncYq+r#D>hvy*napD3g+A@y~QvkjOy^?Oo7G!G$gG zV0;7^Z)raFu)JUPV7sOCc9?b>Oa&mgWWxnpT~Lh*DHOpFCmki6*Vi&zKQs~I2BQ<=H7J@xUBcEj!2%>Nhku!Trh1708K1(baBA2m)$L=lBu*HWoy=aR%2X6QEq}iZolfJdO3_86=X%Slx#bsn^yMxgpC;(pt3VH9tOm#$wthBh`RoKD z0K&L~I45Mmvpr!3UJ1Go(V8!0=5I0vA^3xxMZzl4izRyV4$7;Hxp={&gD^1wUX}c6 zGay2~M0tUXH-|I+FgunCU{2mIheoViea1p%@a<>L_i_k1t)Q9tc7ju2$5JtXxn=(t z0APW2^t)6~hb!V0c+|q#GqkOWP#oM;5sqsMN!0S2qh02hSh`6lHIJfEuA!}o<45-M zA=JB|%6dfUdh8W)BS{KT2?zn{%CJb+)Ew-4;S$k>6@xJA1(~oC#MI#k3dm|<0VG4A z0s}Y<#KT_j7B}H%;lIL9bj@X%#@Y%}hSqj-JV#epJN}hei zRc?=ZEE(c0Au7-^vzF=z!m6;nE;f96{XN!ek5dkh+Y!t|A1oTM4Nelwg&k1P!QLt& zUaW2$M=79vg*XCCFyeAwui2aTGaUs17XwD)iDHU#G5QMn@e)y9Ire)^c+gWJYIdrc z0?K&Adhhq_u#7+`O-{2Yyp#k&9_0d>SkDR6q%v}vE!XD-3QK0w$BJKNUdW9{$I<~I zEal;sk!7Fn=bd`XaTY)D)3-8WA$;g3ncl){m$EC>6nbVPw7?+-mgaBZ8E9P#(OlTYhkWko4L1GA5 z1#@f|(8e@#LCA806E=Vud!n1eDH0mzvn@#jWqUX-$8y90ubq0EkxUYQRjhj?biuAs zmeBnwM~U7vkfG+gdyOjMEvQ=Gi!zw}&gM%Hl#3+@Tssm9s)h_ma>`bII^liXR;OxDNIMq9lSE#3VW#eTI}7N$`#B=AdN zNM?)2ajjUup}ztO5lyvf>Q!Ys^G027%DPs4J_57WxGzVevC8`8^o6z`wk>tv9zAEZ z`_3s$hq-ewl>xoZ?fK<5Y*ivKfzFt`63_cT#QL-yfxHv*^(SRJ)m+0 zi1eCLJBi$*irjJp?W_btu{hsH;Mb+XNK$uI4*beWem8x4g^HOwGLzV{;$$8bh-?O3 zAhrkoIQprSZ6o4(Sy@FGBNNec83E$!pr!!h`MqYbMQag@!B2#teXSa?y?8JXFtisF zsaJ}4qA1dln2NYs`MwX3h$x91{j#}aoUuT(U$`+sLz?{-fYnx~@1K*#I@wz#gQ;t` zW!wWb@X5w1s7-Zq4hd&gk{8KFpqF~6>H|nx8`7A9adKg$Ej4676sX*cp^?Fy=m(;8 zy^zw8Ov{w16vKRJIn(B-%8F=uVIzpQ)LRHMg=9~%Xo)&W1bF4Nk2>^2!o@&yL}bYn zEVGJA%{IsN`pU0XH8;w>K#5B2B5bLx;b6AVttW^xJ+q2?QBey8gJdg(olI^o=&3af zaPDW$ud7ONqVY%^Wmw~reoZZAKN64x|3j9Msh;#ywFRpEKsk~hh};(Xlwi#WZ0S#6 zRW0~oK6)9;C3{JuP@^P>JopsT-^dZI)X$k1iV3;=HjN!qp~_OoE~;HfrBG6Z!UtA) zaR?2xgj>@o01uW!?T}TjI-4V;OyrZfK@@*4I0S1QZ0w#az5GsMi$zK4y;?Ut8K$cqiT-^E_dRGFcWyql2Yo!fcdv{ z1(~DVv-M4N=P@Pi1jpqvqv-2dX&hb zEkpM^GEEI4uSdVxDvyUdoyMA&YPpCBYLh^d(T&yNtD0UcU!g|xHElwH7*;EQMUKQpsjx@Raua`=3lw8o)-~deP6US_^m2ZdZ|p{HfNuq1=yu`iBO7# z)gd#TBu8s>s-R9D1(t7QnUb6@MYHz=wumg=#WCHIOg@g}9|^n}1P;}TF*F3|0Fhac zPF2V%?In=csL%1@)rN{%)ceLhHr*(7B=b*b$3TFud5g0W$a#Hu+q&o_$`XZQ63e|a(Rsk z8Bv5$qa1{yaP-$Lt8*)HkH^0D!h!xjWT+N zqM|&{;>$*9k@9PbS!fy=!mIirI3To)~ETQc6~^O6V} zI=A(5eUB<(2~BEqRrEcoTx650ByNsZ-}9-92F+gZQcliQ#tV=oDW|8apCPvxALKNC zIy}vJnF3ztC^>H)27Zg;I2ptUQ#<3xz!*D@lq)UD>@vset`a94PIVLoKZ@FAQie0?lwnJyE(~Tb zaL6z552yDI<7=@TtbN@LUZc)G;-9DpPNbd;?ftUfE*xQEs5n%CW#;oEs+ytfrecd6 z)y$(dUDTH=EN``zs$`&yRBc0dpwsp?nf#4XMSaI~#G;9qRSB=7I0MPzhms?GpB>~y ziAHbBo8WH*$OrZA-Uoe0Fy!uk-M3h^Le zD@pJBq!cfgA0yZdvp-H)3IsmLV0kO%5urlyBcZ{L2ziQ_jaz(`iHiOe9XSMq71q~% zYv)(%r)>%9{kGL{$I-q@-k9tn=o&jk{>LwdYDTfI{QD0`a3!lnR2UPm;^0qYKAkq^ zP#nkFks9YR=n$2>wI7be6=B?BS;@rbgfG44+$Z$JpKDW#lKn!<#j0af$v^Jy%&Qq0B$7V0xD zcV1aOSi^@_1L-@BqidGQEoR9UHaJ2v&lH%yX(AwN@_VN;qHfr`V=cq1*;8fuInBOP zBtwW(VU0?SuHTq}h*T&yG6Mv8cl5@-(%5QeUDd2niF)eLpiS$^fJzmVQBA4(L#1G} zg0;F1(W(&N>O`##evAHavy$jrQ|Ovl*VP3=w`b+G^PEKY5AX`-_$5dMo+a_m8OM4f zh8nw_bGD3r^dd_yqlEW#hr?F+$udUgy|eI20$TNui)4Yre6;n|mUbr3y@*RJ=p??j zm>}n9JfK^+a7Qrhmi#W9+{9!C!H*q0+l~g&FdjjuxrQ`fUHg_jb08UTv!EjC0O$%R zl|DA|u$WqDvdJDBQ&LN+S2ps@JFf3# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg.gz b/public/assets/flags/1x1/ad-5f301eee62631c50459507a29617ac02cc8106359da22b9705d3b73e50dcb839.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..179f4d9c95005568b9914826535a6bbd36cf857d GIT binary patch literal 11707 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 R-T&=h{ttHvbglh;005843BUjV literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg b/public/assets/flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg new file mode 100644 index 00000000..739c5d46 --- /dev/null +++ b/public/assets/flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg.gz b/public/assets/flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..707b28f0e1c66c975363f17220419b260d760f19 GIT binary patch literal 177 zcmV;i08alOiwFRlLsVV@18vVS4}vfh1mK-t@$#H$UqQtfU~qDAbtgcfNd-blOZ@c~ zO(0Q++rHf8QezvKAG$Lcw$n76Id{%67qfnBctk|p3j|eVD0R_E{dy2o54zf_VUt4#m`hR9a`aBTC{(BKV4%hpk6eB*c;{J(2%#DOdYet3Q7EkBRq! f#f!Q7{B0cTY8w|PvKvg7cX{vvUPtp{1_1y7qZLdz literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg b/public/assets/flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg new file mode 100644 index 00000000..90c34b8d --- /dev/null +++ b/public/assets/flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg.gz b/public/assets/flags/1x1/af-f0fe67d6b190381b4b7a039173c8d74a2dc8f7773ca6ac79de25b0b14c8b80f0.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..afd7bf21e2de98f34911cf0695fe28a3a0c58495 GIT binary patch literal 8438 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 Y$Djme@-4oX@$Y~7KOJHpMZi%20Q`1iBLDyZ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg b/public/assets/flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg new file mode 100644 index 00000000..d0b2a83c --- /dev/null +++ b/public/assets/flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg.gz b/public/assets/flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2b262e46fcc3da0fa5023dc5577d61352f7b33b3 GIT binary patch literal 452 zcmV;#0XzO5iwFRlLsVV@18q{vZsRZvyyq(j^^zP!i+b5w#5wFKhc3|5-i_FD0w@o} zsZ;dpm$DNST@4!(BRD-kRHf(rCntGJeTeJfu{M z7wuwHB!C%zNCmJZ`n~lQt1*AWmcdU^JQRzk*);C5|JLp)!PwV1-x+`6SCtw1`Bb_K((N!^l=6xr3I=WiXy80U7?+^i4g zFHgT!Uu{nGX(DuBE7VL<7)A;n^_Ic^s1IeOJUzupS7<;RjkLF}LN}5!Xtxvob9tAS zrsi@VbhZwt`4|nFt+D0n7x;OUJ`fwIIlVX5Vfjj^=k$;IF}D7x?^K1=)SgZ(g+>ye z1-KxsMJvl}M2Zbe$vMxDMan-Kh<#;g&`HY!fvcuc=`)c6i%fDkCtU#Ir9kO2ffb|) uv!({tELASaW4IFe>X_Nt0#&>hqY3?El6BE<7VCVWH;aGL(!>|}0ssKhxZOtp literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg b/public/assets/flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg new file mode 100644 index 00000000..472be200 --- /dev/null +++ b/public/assets/flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg @@ -0,0 +1,763 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg.gz b/public/assets/flags/1x1/ai-b6ba8568e879a3c78e19c6aa712b47617c9ec91ab03de656f43a41bbbc1cf02f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5c3e881855400fc1ea9f3c334e3b2ae837eb088f GIT binary patch literal 7241 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 Xga7p5+mB!V`j`I$szNucN4x+4ZS`49 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg b/public/assets/flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg new file mode 100644 index 00000000..75995ecd --- /dev/null +++ b/public/assets/flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg.gz b/public/assets/flags/1x1/al-b8c66c9d8f77fe6292e524164c8072fdaf2728daae036fe52cf541dc8dcea217.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5d758b9f1b905f3110f973b2f80bdf5b1d21d598 GIT binary patch literal 1545 zcmV+k2KMip;i%)n3QtS%{(waj)v=D*{Yruhfo{|6J%FiWiG)t*Z2^b z7mkhB1K0dThM1<~Q&tkZD)>kSy}4ewLOnS+``7b0b^LlRXRR7_4C~e4R9P?6^k+ zQ)rqoBP1djl#42G(_O(AWoB1qR*@OtT`>*996GZkHreT}80zI0C^#AOV}^J=;cNP~ zs6E3)M&>OIPC3s2G+164T@MIt0#u+GyR`mRSd&f!KPC(l+Cf+oBuo;CPykh$C#VtN zRUJ|7tgK?70F1`Vu88gunZU53GI{PG3+7kJAX%^koQ(`(O9!TG>HxA7HelaS3p*<0 ze4rD5F%#Pe!mdcFV@xtH0()hd1Y_ms7zCrE59TMa)`@2#uAO`#@d}eI91kONKCnqW zX=-I+w~?T#A$m zM9%7@7kGvY4^#xfu(pex#Mf}rPj#FpQW2055@QGwA3}sRH;x3X0Z0_K#DuI>qd81s zrxPnr{C*|LQWHwRQ*{p_NPIB^0Oz-)8o*=W4J6uH0RxJX51HKntLg!~vsFBy6CoRi z%%ni*fXPr?QN03vS)@fNT&72$k?W9UwCQx&rpFDdDuNy{RZMPYE8+u5)2D6FKx7uv z{}3N2n(Mv#G_gT|$fqHgy%Er%jok zq|X!+dP4lr{3`i9Fe#oRPrb@E(ANWodGrCwtagl(sa?9WLyk|iWM^AD0u zlZg|m`q8s>`k&}En7{4Wh->6G=o5@So}(6^EdT4%6Y<;SirObQ0n6vWMM@2m=V(Hp zbAd2iFt|_;bf!vHESZ}Cw0MQq@OhbAiv6g9Kz1p~i7+rAEgpF;s6=-5JkOEYCaJv4 zN+U%sgQ9zIV!FrB`bD*~MMPz;vBcWQ)V3uU&vcL|EPOst9c+%xg}=ihvf#!-x4R!f zWkYDzaqr+tN$u?ye>mUFPmx2L0;#r|l#rE6me#P~sJ0@S{!5$wL7PZQ#G*wFOG2?} z9ZA5n>CD`VM2bNMo3!0h{Z*J|&B~zfSq>bbxyxhm~$Ikoj*E{!i`f@qmE-{3k7k9inJsd9|cbAv#>Gl5kk&g$w`yV5sb& literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg b/public/assets/flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg new file mode 100644 index 00000000..1198be03 --- /dev/null +++ b/public/assets/flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg.gz b/public/assets/flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..67456a19852e161bd92b02269db57ec11dfa69d0 GIT binary patch literal 171 zcmV;c095}UiwFRlLsVV@18vSd4}vfhh2foFadVw%FQAeb%HZVU>fZ2CniNVXp~PQr zG2&nx&i1^?Dcqu9?akl>cJn-5IQQN&pD{Zro)Qrc0zuaTTO(DhD?7xMbFu6Z7Tx%( zT?G;loRV}KmJvWP%DID98zXRPYJ`yA1L^`;lAKt6qbKrTdLU|d`&M6n{_E`|2i5FF Zc1&2d6_2owFSh$-^a6I*noH*Z008uXPD20y literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg b/public/assets/flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg new file mode 100644 index 00000000..a5a25bf1 --- /dev/null +++ b/public/assets/flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg.gz b/public/assets/flags/1x1/ao-b4bdbc4113ca80e45c6f96cf620a4638a4fea2dbd143780cc086531bb968ee63.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..099b5e9ca504e579a5c0008bedd50ce837659f16 GIT binary patch literal 745 zcmVGwPCk4K*GJ34QM%g6oWtg~b(I?>VH-VjY!wA_p%AHI&mtQ*e5ZogP`bUYpQ zUk1Kx7N_;Ba}THH4EKlmY28lDy2AiRM7sy(8hB@k)s#>6shhlZe)fXoP|{o?=CeXcA|Kl}p*k$i)y*vGJyoSafCBx0Jz{xY^lB~;?ytk%|;xub(9K#4w}l#A!A%lNHEwiS(UYn4Y=E8HwE2Ld zubPN}aWMgKQK14igPo^)?-EJ2<9BeR^jw=}N&`w2(9MM_oN5Ds17@1CZyTn(=7D;8 za7iPJ)md!6kWl%s_?K;*F>yp%8ZS|Xc$k21KpE7dHvMoEdmiDg2{Qaa4et|qRlJ9& zN*YBWr<1DUprb~wlU{p + + + + diff --git a/public/assets/flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg.gz b/public/assets/flags/1x1/aq-2fd9279bb4fe7bd6cb53aeab191764e3602ca9e5324e306dd178e9b229ab6d93.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..91189141713cb977dc4f2066d1b6c33877f32df4 GIT binary patch literal 2717 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 XJ2AC9Kl17LPe1%0n3JtgMi&48D;X=H literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg b/public/assets/flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg new file mode 100644 index 00000000..1730ecac --- /dev/null +++ b/public/assets/flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg.gz b/public/assets/flags/1x1/ar-3c7a866d916efd9ab117bebd9651daceee196ee95e420f6fd6be8c8839c067d4.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a6c3cc33bd689946bcd6cedd2aaef32f38a6ed14 GIT binary patch literal 1193 zcmV;a1XlYWiwFRlLsVV@1GQJna^p4-yzf__m`c_900=LFq|4evPPybGXqXaJD_L8T zVmbQybPq|tQ(h&}0RjmOhV$s@fo}E>OZB)}-|y!|e>nWOp3RQOqd5k%-7RO{T04V8 zF^F70u2=WpKN56J)68VIP^-Inu~@fDy~^8ro%eg)?h5s=>W;r{ALoTtR+Y|k6yLrm zb@QV=^lGtMujj=tRc!O!qEJxr2LyWvJz)H9PsQw=@M7^K=_+d~k>*o+mS2iFxlo5) zd%s_7cbj=3kL&i(ebufECS9q0Zr9ycXRMD`V$}2{9&U@L52o8_yF%>`yY2T53w0Ty zZKnl&T-_b|dEty3>QsOkvl;{GgSu6EFq^yciRI)>phH#*1~;z1^f^j z*Zrk}Yup8zrCpUI9EnN+@tCT6H>5cq`5D5lIaAD-bhB?9iW zbBMo3$g$%$x+El;{YMTqXs#mq@|wWl}Jzy_qd#I$L)`t%>8U<~(XX zTcxZ2f1UbsJM(In*PY6sQAiak|201BFxMuY&s610UM0BuXK=?*x{=9zD#<#f&Dtvq z2-m=FG>sy}0Bq$|C9_b7@h#KI0TQ<<65gW(kG3Xp32X2V6%8?biMJ8CEF@0!N{h1rmjXoT zGb>`loTsM8B_*SP#b?INffKyU@#*t)6|0&zk6KHA48jG~$O(v}VgM*w!X}2TJZ;D{ zIOy7_;^b(f`7*u^k8xy=@cgV^dqCFfK5Xee)U*ZeG+Bb99J5yP9@Y?PZ4Kk=k)hDi zne!~(mU_H_(eYXd?tl=70+is(y^B%djZ7%e+19aa+*CVSc(Ke9m#F2_ak#88F#eqr zcON?uMLxpJ>?P{Jpb)EkcdQHC4wb-^fCU7^1~>`PN-z)v7-AA3Qx7FHywN)L1f+=} zkZX<-1Pzu-3X}L;o&EzMYB1uv-q^qHjq>lK7+NGe4^xx$yp*#|z75iwATIwQhzJn= zE5sb6L)AbY)0b2u1Q^DupXM>8a=%AZz;~qpec&DJ4rtPBqo$Ua-0+Xqw=aJKpMc4b HkqrO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg.gz b/public/assets/flags/1x1/as-e8ce581d75d4d6262dcd1abdd577273cbb06d2b15e13df17427c8881775d5c81.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4e99b53919027dca49986e0be8fd2ee10b0840f9 GIT binary patch literal 3235 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 V7sEULt@-;u{2T7lQkj$<003#4Nbdju literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg b/public/assets/flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg new file mode 100644 index 00000000..649d6efe --- /dev/null +++ b/public/assets/flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg.gz b/public/assets/flags/1x1/at-73ae6b3c0378e6855da2f6f164668218485117334175d68e44f88a3846a1e179.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f083c4dd4942cd361971b1609965b5a953d6ed2b GIT binary patch literal 186 zcmV;r07d^FiwFRlLsVV@18t8x55h1Eg!ldm%gkxg1_n^mfr*8cy=oq4QzuQoxslf`9f(3ArCyC7DG$M7>y2uUJBHJ^%m! literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg b/public/assets/flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg new file mode 100644 index 00000000..ca5d607e --- /dev/null +++ b/public/assets/flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg.gz b/public/assets/flags/1x1/au-dfc984d3a89cfdcaf4417482af869ee04c6d0399aa2905c7d3b5d09d5af4aa5a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8cfd4c17e3ea29947ef705086ccc998d01dcb342 GIT binary patch literal 667 zcmV;M0%ZLkiwFRlLsVV@1GQAUZW}QW?EMuBrb!A?T)r7dE>fj9x9SDG5lS*7`DEzp zGo%zFmaTLF?m*t{?#ys*_lAdlNw1r-J&eTaczpgo7@STgb+T%=Uk;4cdVmZ;>)A*w z%48|m)7@514+lAU5!A2erysl5k|S=PmZfrR5v~+L5p=MBk@J+An0)1 z?|#kYX+1lxMuL?Ugw!XXtbowt{;AJm@DVB0>MPP>vAFEz{-w-EV&2cUyV>k6x_2s* z4M~MAd*#U{SJ)~i9V#eW0aAu=2;af5VkC>mX?*rN_C}x zjGE-6RjG>^aNylo<0&FuBxhn3$N++qN|G(E%4n;G*x3LHF(I)TFIeELqnBA-F-QktX7~v&j?ZR7^#@M_d!`5Oe$|aSi`PEE7P84UD(| zUJu>4<1IG=US0w>+_7T%`Z>V#DSLY@!zHt^$0wHonee&(BX_!Thg)t`2eRHbJ1mOO zIVwwLRAvCjW{gBLx?0G}bk3m99Q-wCI7XJC*p#7HPS2D!Tct_Sa z3W*wcFGDJv0$huors&3c6%48js#511q}&(a-ULh&Ycs!S;M6z@SKHv;A0~U=uyK-2 zfe5(lq0GhJ`SV3KG~-PUMPlkv7y`KA1)R_5hLokxGC`%w_a%joo^S+E^>W2Qk1voh z^mwQykFmcGmp(nACZkiIL;FZFhw~GjuN*my-~Nt+<>SM!{-PfregmaCAKc3Y005Pl BKo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg.gz b/public/assets/flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8e14a01ecf962185e4ab5764289c37efd59e132c GIT binary patch literal 1874 zcmV-Y2d(%YiwFRlLsVV@1Fc%ka@;lyzUL`4n@f9;RwPAA?AST<)Wc?`r`|p5tnKM; zoUvUy&C?fv{zxue0ookaBhdl~egHuL#MSfbUGe>N{Q7*oxqo^2_S<&*_V!l2nd6=zv0;7;ds2>+&$g=yD8w`pMlXmFnNXFAN7yTcHprc znGo~s$o=ZBz<-p;>U#6f)A5&&H@^-ug#14mzn}Oc@B7wuf7Rg(;n#;lJ$`K(Rhd`a zRTfEJOMC*d6D+sI;U*f+a`XFPZl!ghyQ8j}LRYrbm4RRLVkgm_&J?GPcr}uyd2lszu>OGBYqU??~a?ywr%uyiYXGrCrtW=bBecBErXK zgePCwg30eNFBuVR0Ii>dpe>rVQb*Ks!0eq>)nIzhFHetue<4FWjBn-J!z~)Q8L?8R zW?lK6s%_yN=(}_VmJ4X;0-j8v9KO2BPp`hDC-|ew=@p;4{tvz`D#-)?VL{FEg8Zx| zzyb7;;&4(84AeYshuAKys(h+liO!v$*ujo0EJ(sMJ~Qe;b(Jcth20Cbt14F_mX#Z% zh{l#=Fz}5)h5%U--c@dgAX|T&vGqm0Q>FgjBqaW!U*+a^7A zIuqXq2t@`Hpo=k0mS1V>LZ2Jv0_xtv-toEM&gw)ymH}DWF|a8Q0?WG*bu~lAUoCI1WWtDlIaK{%Si|5 zRQM~Oj>#7D4ez;!^)z9NAuykAI;A=c@c4AIX3@h4<{LHZA^ZpBnj_>2y)OfocCvjI z18>vVl18mrvs~pcrdffnaub=6M4JwCg4}$k60E}&xfF3h(;5)$lMIVwI~vdn3vU}t zyaqb6oB>Zjcg;jbQtoI#FQ~ce@FVa*s~=2<79gfkNCuH}WVT8<@u@=2%?qO=<*CTUg=t2f0zdYA zlZ&G09$ktw(4@dsKsez7hi#thq$HWaB#5T?P9Vv&c3r~Q4E zk{*r%$}t?FL__Jg{Kt*?1~Pffr;WHg(#L$dAp`Xn$9#MV(wL7=nZ|qxTxK{A;F$0$ z6D-}ASuNuji8Cynsn0Sptbt5&&4VeHc9o?RtGzJA;)|W8SbWMj#Y$EzNU?HQjppC2 zDVwm#;;IRoEH0YxXA5g4x})&+;+lzkt!nUO-HM7yPbDvy$Y%o&52j)2b*0UbP+Z%T z%orCpvr}GD-CVQyzP>3~eNy1e&Pi2fv$hVdOztM;fv0-FL>77Taj&N+ifIQg2|O7 z&z^<##UCH^-IX^v6FjtW#!e*zC}P~ zI%T*$0<#d*BajNgZ*NdGQ+^W}Thi~LtY6jck)i9+=!4-#)a?;7GwkLU6}0Ef!Qsj_ zhk;|J7PGRSW?<;f@AgCuKT&s+a@~b(Xi4jpYS}4k(m19vJu{x)f^Y~s#{^O&eQzpg zoS8jNV2ONxLjh%*Ng5<=c~Q@xYR|)3RF-CUqeZ&!;vnjx7DUR)vdt{(I(G@Ypp#@> zPh+BtE)%pcx_47Legm&$#<*))W&1n?So%aap54TYP1sG)gq=o1SKGT!AFi+${?mv5 M04RX|Ml>$~0L754^Z)<= literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg b/public/assets/flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg new file mode 100644 index 00000000..cdeb07e2 --- /dev/null +++ b/public/assets/flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg.gz b/public/assets/flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..82de36148003a4d3a5c19378ac11a88067841c8e GIT binary patch literal 300 zcmV+{0n`2;iwFRlLsVV@19g$hPQ)+_MfdX+mS@v0+PH6onpv=7gTyaHeM_0PYD!!9 zdXhdE7+?{_cIP#IRT`3Q7RMYFq2LHD#m)%5V%!!y*IV8k<#gUku~ExM>j#x zO)p*?1Jw@^P5M0R>;u`Z#tyj^!wybbfq8I@D95)!T4!M+jDu)Z*$r2YYbeE7SdK?z zgUW;~EH@@Uw0BcCOB~NcQ6Qqtk6y3#0^01*%}jMPmt|HE-R)*3Lo&1ezKPDhhQD_a yXz`8U|0J;L9+mqZ1>s+)Br-O4mpc0ol|&m#xBf=0S86`}a{2^B+8F8`0ssJB2#W6j literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg b/public/assets/flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg new file mode 100644 index 00000000..0119e1ab --- /dev/null +++ b/public/assets/flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg.gz b/public/assets/flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2b85a1c2b0785f22b2482b0e8e340114ffda0a28 GIT binary patch literal 271 zcmV+q0r37GiwFRlLsVV@18tGZZi6roMfdrN(R6L&2j)>h7Fl)EkDv|)Bqv0GAj#L) z=Anuviy7P3=Z>!ItRE}5U+lHdu^xuoXAn%&L?=nxt_lQWEN}!ubI#G&q9ToMuSEAf zDV_*pQ%#jO{%3ra3j7QSUYHR^~IhTyujsIq%z&Z zGUQag#~J%c%W#kLn9=wT*G;Ew3EIUJGNB2Aez>iQ5V{=W$SdnKW6T?qQZ(J0q7eV( zeNEH#%3k1RJEu&S_8 Vi)ns}%>U%^@Cyo3N22lp002$4f8PKA literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg b/public/assets/flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg new file mode 100644 index 00000000..5b92b0ab --- /dev/null +++ b/public/assets/flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg.gz b/public/assets/flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dc304830ffbb95d98a64c4eddcd6cfa990ac8b9b GIT binary patch literal 529 zcmV+s0`C1EiwFRlLsVV@1Fcj|kDD+Mz2{eqyqET1<1a9-LJmDdIj~Ysy;Jgq z!#2OZV;k5g?N(c<61FBY&+p9}9Om712d@Wr>7n%pbNj2j9F04xi@WFF5+JcpE)8BmhU_~csgL~j=)#32 zgGwoN3Q|AXcxPlHj?B>bCW3?DWl~W8$Hpj<-`TLGFgXax-NUDi_jDaqkhQ4tz;AL%##|K`bV TF`N4@)?)Sx3D9(F+5`XqcS8d) literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg b/public/assets/flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg new file mode 100644 index 00000000..9d627842 --- /dev/null +++ b/public/assets/flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg.gz b/public/assets/flags/1x1/bb-2ce0c4f55ba85069897fa15337b07e10470c9846698257bea85971d4307b417c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..be923f78ebf448e8143b9e6365a293bd5ce35c0b GIT binary patch literal 390 zcmV;10eSu(iwFRlLsVV@18q{Vj@vK{-R~<16$RRXv?$3^6vQ`l>e98l&KJkVImy9x zv({F^Fb~T9J`R_+ z{}DOoTy0$g!)s%@v7B&duNQ3R8DCxu+=k=&?RsyF1q(GhUFP`-;P76S9=c&18}rFp z7gJ|IEPhxd*9+^Xtnc=>ss3SiU7K8dusK;us?bf`G+XH}oklAUzN;f}^5k2rsRpiz zk(nHLOBtOsAox-GY5+3$ls!;I3n-BQEE}UC?ZyH6p9PdhX;zzs&T?vjzSLV zfQg(|Jvz*kHh)DAQ8Y}k#2v`9seRIHnOut!5LE;MltF`OicRW?AzBKugDh-NQx`Bu z-Lt-KAyDpjv>WB)uBPzubAHW7Scli8Zwy=e*+73BPW|$6TBdTDyX$mr%(*PnaQ}j= k(SWx}+OKjyboTpxI(9ObqP7RUIL}Xi0IA)~Ibi|-0IlJ_wEzGB literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg b/public/assets/flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg new file mode 100644 index 00000000..4cb38cf5 --- /dev/null +++ b/public/assets/flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg.gz b/public/assets/flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ec5d1127a53cbd8e47a05ec75f63bd2392ead1b9 GIT binary patch literal 174 zcmV;f08#%RiwFRlLsVV@12v924udcdM0-xL+SK61{Gi_@% literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg b/public/assets/flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg new file mode 100644 index 00000000..01496c3c --- /dev/null +++ b/public/assets/flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg.gz b/public/assets/flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..06fc6caac9a5bcf9cffe30c26b1e52fa80640e55 GIT binary patch literal 212 zcmV;_04x6=iwFRlLsVV@19gwFQp6w-hWk9l&R$Je4)ydVq_Dcihd2Wvj2JQj!;Mcb z!7FSmw%DET`*;2>ZWeBzevS&Kl$JB+Ip;RZHmsH(iHH{h!D)q~zgp&oFtZ^>_HGb1 zXYy;fDI_3x6vutAZvZ+Aqw}7vU*0G*o0)^w2r;eU!?5ghniPs9Rk+~GHBC@nyp^Cy zoTxo*CF(-o$o~?1rozKG>K7WY3KhOfPgSaye?%#sCH;!>L9`O+Qk1II{jPP~_D#1p O@0%YpQoXJs0RRA1vt!u+ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg b/public/assets/flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg new file mode 100644 index 00000000..a3c7c44a --- /dev/null +++ b/public/assets/flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg.gz b/public/assets/flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6d00a457198c0a4724e06d860212b83d6fd2df43 GIT binary patch literal 252 zcmVvGO={cP6IYbE<}Msluuuu z+o~NhSoYoT-n%E)%NF4N5vRqGVO_7UobUV2cFpEn;7SO=(*%LBbHv9s(D5=)^s+4U z-4ocxem~83M+68kQsE)T13(?Xk1^8QXY3v6w|<(tE|bKr?K))a$V=C!6@oyrfBQC& ztZ0}yizby1!k=igY2}|rGK*^)aaN{aYQRqUBdmGI*MGJ5UZeU+zU-)N1xjgVBejZE zkW3Be + + + + + + diff --git a/public/assets/flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg.gz b/public/assets/flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..77662a141b3fef068caf2791cf662e9b16af06ed GIT binary patch literal 209 zcmV;?051O@iwFRlLsVV@19gu*Z-X!tMR$J1)9Y;ffYwne%#f)|*Y0WjfmIhH?BJ-s zz6L3o+Tku&=iH~)$JN5^+fPyAn9}^pdCs}cT^$z7TO#6xKyXT;@n_52B~0uRBl|4v z>U2JZn?wSFm!{o`7O--R80Na7*&+zwU0eLqyc L``uSGCIJ8dLT_t7 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg b/public/assets/flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg new file mode 100644 index 00000000..22fba621 --- /dev/null +++ b/public/assets/flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg.gz b/public/assets/flags/1x1/bh-9a6f53af3af276804af165a6df525364ab0775485e209f3f84a351a9c8537df8.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..070dd72065189c323bbc1816b908c875dbc5af65 GIT binary patch literal 274 zcmV+t0qy=DiwFRlLsVV@1FezIPQx$^#_xNI$ei=9OV@&$9XR!Z#4D7xX`_XuTB2s~ z^d#L@Kp=79VCmE6*uU7W+&rN3t2sIeqxaJTr6B|ow#1$WnlZ*`d;v&z5|n8MtXq4; zt#kNg1T^bDJleAah8W6umIC%0gsQGrZYfGah;nhG-x@tVH-21l&DD+mbn}uBA_t_j zG1yK`tNoh0doFi4?PaL z^P>bo#3v+9GRLSHp!E|xRoDrCG3c+D`xVpnoM*eAr2IlkJ7YCx84;%35)l_jGQ2AE Y&t9GG^Vd98y7+$c0gt#7u^IvZ0BmJ|aR2}S literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg b/public/assets/flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg new file mode 100644 index 00000000..cc11dcff --- /dev/null +++ b/public/assets/flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg.gz b/public/assets/flags/1x1/bi-78476c6682fd0fdc9d621974a6e8daab640383db2f95603a9acdbfbc1d8ebfc3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..949370de2b669b5f43e8f62fca8b0b4ce724c794 GIT binary patch literal 503 zcmVZeN06Sr)N`q95u&ODO~FV9*vBt88BL z_R?SZWgPjhmciVX%h&!RV-h47rRibkH-J-7RwFHNd9m&7M?N)5w$5j+iUoQD2)>8_?I>1w>dm$sm*SGQ?BfT7EXq!E$jn4?fU6cHFq6u+Fl z*uW_-p*h9kzX?$2c$BpZ{H~P`wJGL-W(DH004D*>yH2c literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg b/public/assets/flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg new file mode 100644 index 00000000..07c4c117 --- /dev/null +++ b/public/assets/flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg.gz b/public/assets/flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..80f930ce78daefb49cac631d9ac0750176ebac3e GIT binary patch literal 307 zcmV-30nGj%iwFRlLsVV@19ef$Zo?oDyyq*>=8_yRU?(K0Ob$KeQmMZ{4Sux5wt(1a zzrNr+Dpkp0VYIt5y92o!Ds(=Y)(NP+?_UTR$1xeRq_Y)CDWxQI0BV$g(#Q%oMc3lO zIsEYnXlV5K+MNYZMA4e1FJ6rhk{do-`y}vLWBcT-g{SptABCP$<9g zO~Nr-uWHWu5TeH6_yKa&A~&&V2)RwkD-;VjN(wkxvzW^zAa7;s%FZ4IOwdTL7kHf_ z#8QZNWy*Qzh zjV#NejRU=V_(v&A#c!0*eD@ykA;dG9(kWwqG{iQ$hqRnjm!}F>9=~!w`vrb`!S3?` F003mgkNN-r literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg b/public/assets/flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg new file mode 100644 index 00000000..0fa74e1c --- /dev/null +++ b/public/assets/flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg.gz b/public/assets/flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..05fee9c5c672fd09799530a68d2282de13a72ae7 GIT binary patch literal 209 zcmV;?051O@iwFRlLsVV@1AUJ{Zo?oDMfX0%XtKr(rmd^Wc+pihIYbfzMy19w#6&%P zh|@}4R9*bVNbmix>EdeP`st^ra7<}_<2>hFXIY2E@`i|bArRc4(DK>4_Ac*1ka+m2m1=3vtXR}Y`J)?P_KFl!+;Re5bl zV-U*Rp_GoLa4p%>7xF(?qUNRjg^QNz_CLW$@ha&d$R|-tp#9Irc7JOfw|&*!fA6as L=<-7VBmn>b+S+J$ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg b/public/assets/flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg new file mode 100644 index 00000000..a7057d24 --- /dev/null +++ b/public/assets/flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg.gz b/public/assets/flags/1x1/bm-1af07e53e38af85994614d0e3a1edfae8f5c74091a82c63a051ac1ae889e5125.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5f84b3d469c4e1e4c2185ba290f3fd829d9517ff GIT binary patch literal 6966 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 IoBmb+0AtLbo&W#< literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg b/public/assets/flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg new file mode 100644 index 00000000..2e93aea3 --- /dev/null +++ b/public/assets/flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg.gz b/public/assets/flags/1x1/bn-58930c2508f1ade40240bc93e4fad7de229e1f7b6ca3e5f8bdb97fecda54f24e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..349a49c9ca4ee977342160d32d871117587a3630 GIT binary patch literal 6024 zcmV;37kB6%iwFRlLsVV@19e-=avVpJyw6vpVQtMchb&gUGiBnK?Vjc`*SXi$kOXa; z(wM*nW&HXLcaLg7Gmu17H@fSQ85!Z>;gR_1>G@Om?aS@wr}qz!U%&qI$9M0(efze3 zE88!>etMVpeSc?XJm{1kf4hDD`G4O!F|D=U@!N;+`5*5eKHiQ`@$>o1&+&YEivRQT zLwNrD;oE=z^4t4|J?x>SjGu?U{3(Q={&{?T3?Dz=Ztoxd|9kG`hC8RdZ{sjCG-lyZLvUw=J*e){;!uV3Cj@a^sR`r(I|TmN%-I*;3jAGVR~zdv(6uOHV}+eT=1 z^Kqm!HX9p{HnkM%+G@nFXUurF^;qqv#AZKR4SU>rNZZ0o-I85oBezp~Sa#a7TWuwF z+|zzd4F~(lWy^6MeQqW2V9(lPuG@$<(-z9wmJa%2hGKV|Hcb3*V0oK%&vM%R?5Q!? zLzdmtp19f2LfcYob_#|+>;c)nvtKa-95bG2xBsy8$`2< zYe*GSx3$2xW~-7zp_O*~ZmTCIPZKqo3UkFYD{sCcj?LB^R<_Rq512~g=XN-4z_6)} z8RiNJ!^hcpcIA_%S=qiiVY3v>U=!A=xWQpg1IN*MHqBV~ZJt<;?q=wGDBsv6cH+P| z@U#@{Ha6iBDi)CDPMC?U942As;YzIQu(`namGdmP&`!c912YcE76OY5LoI$+?S_@F z)7G!*i7*tFCGjR&5u9i?v_}U!wb>AHAN;!PeWPjYvrOl-L1DxLo@Xyl7+k~x+Kty4 z2UjyCE^LBpz|8Q(J(~5*D^sTHj-w6Seb6H2ZHW)D$)6FXXmkd9GhpRT3sm~n9+zCf z9%JUlgW)?9GlPlfl+&JU53+B#-gE~#U*`1ePB!}VUvsx#d4NldVbkyXk*53rM|%B) zne3^K0V-D zh#BpQ1P8Ryn0@fj1hd)@Q|R7wc3(O;Rj7moury~&Zi%CB*I~)#_uWbx0t_G9~XoyLfAIOO--51d`1N_QnX*Y!v z=cB>-d4T1BeT*;IRR?^W3?EK&N}H@fQZRR7q`;BP5V*fNa3YeFU_N99Ft9Tphx?Ae zgMe|zknDN*$4?SgyaK|3y@VrSTxF!L`^x20NZ8+~tB*B~$M=<#VBub$k z#j?h(3BpHhkT&;zSOT+u{5bop4K09Z#J%owCMJ5?Fas#v+9>Vb7(8Zv6a(jLU4f9u zPkG>WU7!RO zw}7Q29GYc9<_;dO2*|+hbTUg+CE^v0p@^DbSp!gn88MN*B;pK{j8OpONDe0-8Dq`$ zo-cN02zeY6i(-phrr_&_s91pqU1E-!Ppr`(hXQ~_5~qY2f=<2dm31L`mYvaTIM6&5 zgTpl7)3 zSvGBuEJhXC9?6g0AahcHb7sL3C*wJh12Q4wSA;o|>!K~X_*~}PI`R>iTSThN4uOb> zKeCS{N3&07)CSQ_GMEIHI$lswYk6W;g$V{LL3YBFYj5%e<#2Wz)VvI%PwaO?*_eFR zj8B_}5s~8D5AKPe;;4~hL69t{ZCs*-fcJIzW6?Yvm`F+S?rm_|;kRX<2=vU=pG3vX zai@sYa%f7J$dQ?t2%&U~iuE;|*zh&x13WiQ%Q@0Z8F|1e`ng?!NWrQz5loVuMbd2V z>#;=nov;g9?e>}fIxfPfUXtv)PyXiro<4+cpa1do@%=;E_y2qdj~_mNdi;9*_NuJ; za(w;u^KU;y`Y?R4R(tbjtNT#X{rLFnhmTed9dA&hL`WI^Kncb=%(KM;nXM;%*9;09 zGMgb`CG&U1EB)XU6bhai@u4Fm=q+#`W%W+$ivlulkX%JFgUBEx11Hju;Ap*sf`#q| zGM>eT$SDRfsH&Dq1T0$_pf6A8Ueyf7*~G%q)k2BHG^9UpMwBqf3gp@FNq8?ZHX@z} z+5~X`JhkEmW5^B}Q8>SY``Gn18U9Yc-TGU6w7^)k8w$w2;JpM3`1XuqO$HVAe!>#V zvvMbyDn!J@+Kb@HIufY|pAQuf!0kp019BD+{^tE!0ggqf0GnVlgDXXQ>}jHsF$ z!KOQ0Wt|mON6XO$K@8EDMLi-C>*7RM=HdBBMjTU7jDxWZWZlYZfwA*q=4B@hsWiE9 zPJ30pHsT~7<`LZQtp(0lhcZzfWIA$kic9<(R1C=23{#>~OJ`D7)rUyxPN0{V7=O>G z&-j`OTxM{Y0Wt_YoTiu?QIQG^B?hw6!=>~x&PIv8dw#5{WE(*YAw@&s9ioSP1_*2~ zQELg?F4k(5tD;GeP?G-U`^w1!K;ej>ojkQMqzqKLh_B}_%kju^-79eQqMKMa6C}uh9o4`CbsIipgxT?riLpC9 zIps`KSV@nysW~wTbSNfRjF{d4hoytT?Cr?#D;_RdZV~K-1OTi=@!8@Y27@U!@YGjz zL{&XNZK$ErosrCpr8%XLOoK5XGHDWS&$Hf*~t}PNvQrnHq!69w_QPqfX{9 ztoW;>j+80Ln?R!@XK!~qI#!tn7FEr~KuL*AfQVn@w{}dHr(PlMnV_D+??fLcC6fSh zCY7!>U6nDU(u*Nm`BRAni{V&MA4Jw{ww%lxe2R1_A}-4u73b2vfU}bRh^+R62x3J% zB-{i4?2*x{43-ioobjNeV+h^L>qOxLfw?eT9yCXD%oC27kqdF_%yR7LkZ5?o zw9rIht1F4X-6#1l{Ty7^{2#99q>ouSA&VzEK2$sEcJK=^mmQpg7@43InU5Te!a2sE_Gp7q3Qjb45o3A@iIhp> z)2)eD7|trAB)}EH!}-4l^N z^jup5B%9#82jUUOu7bKL)b?*xk(VCIs%uf$V|` zW+3L4$|u$!FgI`V3=Jt)Fg=;ADn+Oc7!QK*>7`;3>EOy&LN#Oo!d{^nZJ4TZSp;Mn z1|?&qBMrV%*N21jz=P;H70HT5aB`fScIAJ?l&>UHY_Q^*Fg z<(P2CIWHk;f%=wPqNf3H2Sbg~%Ssh^HW?wj5VPMY4Npaoh4Lx#e@O&WzZ8-glJZ!S z(5iuqyh*Z*mZmk3>PY>_b(l}gsX!Z2$j$_I!gDz}8uST*fDVA1?NqS7yF<`<*#4N( zn5c)O=dq=~+B2Wyn-X(|xl*f-$Xw6p4L$Zh;D$QWR^q0jl-d~y8{wTX0_wz!X1VP9 z7nTUrXowIL-$|q4qfhY7qTU3_E}WSef|nI#i>o=N;_{_O<{i6#9c7jTy8{E4$Ti73 z+0&80!Gu)cuqVqp)+cb{MNNU694?~hK_ro3(kIx?86-Z7%Kwyz*u8|l)Xc-8Rk#h$ zF)R>IXCn?NqJRIA$XUk;AgE-iNvekAxp+}z!d-J2Ktd(HX2ONhc8Uv5j6{pb+;t2p zsL+1NckSR3IX%=lFIEM7&4h%4YQt`q4~Qi5lDT-hbQ&HH+|wI{*_OI-aL^W5Ww8B5 z6i~r1B3T9PMZv+r^lJOrU63l6Zbqm=S0gG=KzBqwOYjnrc`43K_G20vKQutCKtxlmgY^2%*k z=8k&}PR&Ma9NmXb$A`mm-G*ykPSq26huRFq+r$*@aqrH~Z}x&=kxviNDNhA2WrKGV zlPp-Ja=7M^IZvisC)!1&4Qp4TSl9I&5*C~18RusmQJnt`I`X{uYW5ywBB@D9At5xEidba&C8#9Kfo~kk8@`#A-Dng9 zzJO-279ra_68(C3!eWJDCyK{cc@c|u2?zSc1yR8Y$@=il%TRw)ny0_wI-nX!wHoLw zPrm;xb!55HP~_j;lSMJuzjO^^2a$*rL+xG6eBOW;h|GLaPvtqZmp`h#2DI!RK$#*q zX&{|QM6&7vO}*nNc?TP~Tm{Nu6{V!$#;f4z0(521AL;i?!g+(8e8dFsJQHwbHO`fN z5jd{8b9Paw)Gyd|5tSYnUeS~_T=IO0tWu}&Q1~hVq{!5fk2$nd76*H8; z+9k76C?vf~bjd;Z2iEx$)kmD9CCw#b^__+0QVK0Og`H+#3T`S0o2NT9A^_Wkvdws)LhA0M_@yb2LUFL;@pW( z9HVPgPfTzaDa&OJyZEG%rbZ4LoZTm>t~&Te2jnTlI?FeNK=TwY<(IGds&>+S{^=$c zO`b>D7_Wju|Zz6c)oXK%PsWYpSQZ-d})du0n8??S%fT^DsOUY3(mZm9NXFUN_ z0t)sL)P?=Ap7K?=2y17uZ%>gsMQ=xr?aJwp=j{2;#+h$|!m%G+J$=`(l88NVHr*Ql zOB-i6>cPNObD*&WhzGLm&g$1J-c?5w>Y_Wejr)d+^)jf=?P>0g(R*UDM|q3>6{xPI zLZ7%=Fb=LsEpcVSN>z1gj{;VV4z9@SL74>keu|yHYz9&Qd&m+qe0P^?N-F8uW#;~< zcHer%jbbY#Z_T(A*l*dh3sdt+?oBb<*$G!vd9+;y-B%=Zl&+Jj;j7X0(< zjXZeXH++a(DV5`tZL%4iDXwKXb=OWco6a`9BbPkzP%@Fp_Mi&WW^h>ba!C}(@TU^f z#dm23MlWWwNmkX~gT#Q;MuLzOek2m)z;Zip>1x*vdAoYz_4?j5dAVocS~Fel-fi)A zY4!3-Y7nwmA>gv+1?`G54An!tqL6?Bz!X)KrxfX3G|NFC(Yu%S^`xlKW^yE7As>CK ztj`&w&%E~Z&7dLQgCAiFNG;)F^WAeZiv#*TwOwy8C#@N8pp9RQpW*N~WeO$|QYv?X zd~c?)p?Xmi$={-$lAyf_E3b2|;A^RKbgp-`J-@$TXeAnvB=Qd2@!*`Sv)8&_b%?Xd zs&m(fucvA|D91mQnK*SWZ1S5K0jIDjT03aLxy_?X;Na~$>*kxrouAE8=g#o=I)kA( ze@6}{Q;@M!_VWtcI$12fi33Q{ba}5h;cgNZv5MryLA!T}2;GgGLiNp1PCxjgj!|E!$VMFB<@m6(%%@v|UAqKIj zUzhwdZMJiBFtH_pDV1HO7qzH7(Mva|FNscp#0I7$Y4!$G02OEaHU~o_RNUAJ19=n<3DiIRSqNKt-86ts2P&}eEkbXa(2w~uH63hr`>LbnzLD=k4;jRX~ zHz`4a3oKjDUCb}0`%WCqv)-X%Q!6KV!wx)m1ecMo(x{wUYf_Hw$FGU|0R`(wC+w_ z_n^H4+VHU7MMMcitY8mq6iC;$3cJ}!uOi3f5-(O`iKR2$m!W=W<7B$`oY?fUqzjpc z&e4g@HEKh&BFqU~jlynx=RJ4*u|vD|!?M-|ug@&5$gG2KcmU2)oeY_Fss?TM3iC;| z(k0{^!*`xZ8?ny-VU8x#*&|(5J?5aoihit{Bq7`7n%z}dl9%aL(x$+CA!rBp<0LL8yAt3SIWq1(tw6;X8ga8$|NJ21t&G2A$G-?oIENByN$ z%>Or+=i*&Qncu%~(+V5G^2dl)xq8{VKe~&9B`4@aN8by}Boz3U1))9_0(GS^%T1ZT zqOX&}nus3_6n9B#n1t6KF*SYvBIs}bdUpS}v+a}Dt-YV{=YD_r)Bgj&>|}@+H~;_^ CQo0xb literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg b/public/assets/flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg new file mode 100644 index 00000000..52a534fe --- /dev/null +++ b/public/assets/flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg @@ -0,0 +1,678 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg.gz b/public/assets/flags/1x1/bo-2a091af9404186fae5b2a5044b061ace8ffa53a874187caf007842ca70bb4294.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..68e4e650a38e077953a809a526e913426a18cb0f GIT binary patch literal 27957 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 + + + + diff --git a/public/assets/flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg.gz b/public/assets/flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ffae23ca1fbda578eeeaab27c5e932caa41deba7 GIT binary patch literal 166 zcmV;X09pSZiwFRlLsVV@18vT+4uUWgh2fp2xVg@>w*`e5%HZVULjY1}QUNWY#HY6; zE<}fa`*Ly$w{);R?BEpk^E{n7_uey~u<_M#Nklvd1anuYZPmr58Hc!WF0P*li)sC3 zTon=!9EIG%G6E>3YVJWBYZV@(NKbi<5GHN`_5m%SE4`8bV6F9DCaGY_e_OSpk@=pB Uj9B*N#rD07K6M + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg.gz b/public/assets/flags/1x1/br-38e5114c9912eb4f5f1944b4e43eeb96791ef552d855a2f16e177ce7ce145d5e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e6ace3ab948781a757f61e2479832eb20ca6ff85 GIT binary patch literal 2601 zcmV+^3fA=>iwFRlLsVV@1I1a(a@@8O-RCP%bJw7VC&84J#a($3eFQ`6RpD4JOIOOx z*Qd{EfWvWSBqvc-64Mevu-T7u`T>7Cr!PNVT)e!zbT6TM_2i0oOtPRmdo9LydSS)+VR$Y{oitZxx0S8{`~Oi)6U2j zuSD*h$b6RTWB>c^;)IBsa-I6|ya=CN7ftL_7Z>?lSFDR;=YRIOH?GfJUaSv&HyD?C zU!_E-1#$x$$!^3uNW45 z7ff)m^NS7EiDjX4#&x+H6;tIs>*dbN&e6)Nj*{^ZOT`4k-Ey`tb(8}=B>cbtU57WZ#E0;j|69y*B_K+pr%Sg6q-wxW4IroKi$9z2FMfI-lwt=N zr@SAk_bFeww3Q(^lwaNy5zYiKgI;cU0|5ssHd-j&suphKT0G;9SB=?-5jZ6qAqGMe zK^-y-=pqRk#nwX)9IWTHi#rUh> z1`}#}w+(=rY^x`b;e5*yLdWV2wG-mv9^UOCf)?O!u_sm;YP3qg`{EA2bw<1jz1BW| z!j$F_zcnSFGDTvdp)P+{jHgF@24&qpbFAAVBWp!KcB@F#4Gp5my$!othysm5Sp1&z z_g9p2RqkBsdZqJ837i|uA0~eA zA@E|CRHDh@bdwbN@j6UZhXAZeFeDJHMU$G7RW^fFX27sZ1f@i#;}<&(M&?~_KqNp< zZXH4_E}c>}sOXS|LqrH%u6)+EB$$$qspg*J=hnoOr1V z3eufGL?RHh%s`K6Yd(AD8Ntq)zd>XCpeq1CL{-o`L2tgn6@doAlQhHQ9k$Z|sAA1G zh_7b*F11i=Lf_$;GoUqbkkj04<&Di`zMe5We3|C^r~hB>x>OGtUa1nUkep5|*VqFX zI-)Kuvx&vi7CyDHYcUR5zUP{fXaIgjVuIic?0f`mD=@@enin<;1NW>8AW>ZH`?mZJ zH>|*IO32LyCLm%;(^c&*veak-Fp&ZZ=dZ^g5QoGY@>F$oF1N0l%;cLp4Kz{VSTWU!NlXUDZZ%LU=yJ`})ob5UC*L~v1JNf3b==@PE zIUCJ2lw*cT5=t)=%~KH$6wN-pSiCUrv*`O)F#t+i3;&?(n`)0=^%4)nJLL0c$#Cx$ z7~iX^IB*Im_>y)(>ejZ90kPIcgror*EE$oR20eb#7*5*`i1ScHuh{XVY}7%bD|c3U zeAucPYIxJ3zAw~LQaIW*L#oob0ks3p1ln0@A#(wwE$Lcj7U5L8JUpE+c(ll7GuEqO zVqmo0`*}E_W=P*Fx?)}xgL!r&njwkvoQAbCk>;T_9G;yKhXnv%hv;eBoiRsk7Kj&* zKZh#M@dafDjSdgky7acYGkZ3la0)5P1WiYCSG1eZ!AG>w%&P4S*|ezB-K4!-I$(FG za}>K+|9;-hIF|B3iuMxJyXaqdt~M3ZQoX2+>Mh-lppXgfvF9YKebuZ(oHkc=cFPA} zW9S#46&)^+uz2351sty-=T43-cU+CmIwl__m#B3l@@f#2;ZT{+;)0}YzlRe8n@O3E z{8GDVWWbr^qY{KNlg;pK-8bn((p;_~NgVMt^}lOwDLtn?DN53S6_eMtJ8*E&+=u#K z-R`9KK||-)ISaeAD}zCd!*rTNlPXV^)`c7kCwtHgH;XXtr;m1G)NqNEa(TLGYSOxj3mZ$g&A_ce_v(YzW8qS5M7 zHB5R$H|W^QNMN=@bBkU^5C4~%BpL2{IL8i^oRuHbNs?_UIC~pq8Ak>k*xn3p=rNf3 zh~xtGI0xdm;h17a$*xA{Ph=C%IsBhRI+GZVK^te*I^{64ric5UAC~jNlxt(3s zsGUuSk$Cds0 + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg.gz b/public/assets/flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..45fa58a621cebe83572e0a68c2f48e285c13d4e0 GIT binary patch literal 342 zcmV-c0jd5UiwFRlLsVV@19einZi6rs-SZWevm}GBjSV)gaE49{t<5W3<8hqA0exTHEWH1RiVf zKe+-KTk0|PuPN7zJ$ynjC$~ONYM1bzk%eiV$!CSam!MW-!-(+oeT9A!wz?4yK&Ko$ od#cbJ1mZ$H(3^tL#s~Iqlio5STAp^1dk?4GFXa0mdN=|A0G|_}3jhEB literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg b/public/assets/flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg new file mode 100644 index 00000000..3bbbfaac --- /dev/null +++ b/public/assets/flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg.gz b/public/assets/flags/1x1/bt-569e13412ede4f000d327ac29c21c49b051d6043719fdad19eabec3a04d44f36.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..27e37c635402f5451b050dddb1f9a354e9a4bbdb GIT binary patch literal 10274 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg b/public/assets/flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg new file mode 100644 index 00000000..01c9ee14 --- /dev/null +++ b/public/assets/flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg.gz b/public/assets/flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b2f4912836bc74e7d2ee22b2259ec501b70b8609 GIT binary patch literal 365 zcmV-z0h0b7iwFRlLsVV@1BFt_Zi6roz2_?|=h7Z*ynvSqa_A|SNc{yG7Ne4YfS8o8 z@32Jap;8ZHji2W&wjB4qME6U5?Gx;Vp?wR2aUAI=Y15T~V2lMYfl-wuxTw>TROjYO z&V5flJx0FD$M@!*V1^iqxR?tcb_m5;Ui5PV?YXYnk92U0Mv7My@OH+Es;)`Xrsrz- zPB7IN!O#ih97uVnBb#urDFqLy#Uglk#N{f}-ReBSxzDdnmSNNnUGtTbvC0OQVBQWG z&3rQZCivFXFZ=X$i}MVV;C)dPYYd_c1X0#fy+nciGt6&BriBq^BUwqbrp5_wfG4z~ zz_fBYiO|xJQ01iIo?Gh(G!wXJs*n`Sam#4v=T#nOG@34wTR0SyJE;woo*M&lA`*WG zVN4pkJtB`3)kH)zJPN^mBqORFQ6b3w%U#@&5Fy+{S-6c?l15vol^qA=VHeN8 + + + + + + diff --git a/public/assets/flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg.gz b/public/assets/flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e5fdb9d4b3cd902ea84f780b670c6efbfc34181d GIT binary patch literal 187 zcmV;s07U;EiwFRlLsVV@18vW-4uUWk1mK;g`13nMON~)X%i!eV>W)B5lS&E2miY7* zOmxuUru%Zqapx7xchft8-82nHLP7{x*k*QAgi%UK6bQNzC{3kOUE4mbol9>4!Rt1h z>@1K1g + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg.gz b/public/assets/flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..513c3b318c75b7dae8957585fb28fb2750fe1edb GIT binary patch literal 1787 zcmVcb%KN!Xpd9f_Q%TxYwu4gZO#aKc803j!7%^~Zj@YPOf{^YQ+^5u^-s$g27Ay8rTd^R*G@*Uj^3cYHmpn$z88zx|?G+3By| zspQhC`TU)Nm&u=L(yh95dTMR%Q~rq2(=I*2s{S$6_ig{tW4qlh9i!ybj&+$a`ygl7hcR1D%2&EY#|Kt@~D?Ea>U}{eU9P zB2A)4;AgdBd-!b6ibIFe^??7@s%t(*_3eo9w3f9=l+F**PPOL!&|!9RX+H+do5`?b z>{^ro9qF8qt^0wVVSiO&77fNIqHeFrNUb}L?exB$CJe)+D-VQ{*mZ5s>bFL_EN1?a z%qX&JH79~jBjIE?5vU^URQqdF7Hlfzx6s82Ai)ar$46%$56 z^voY;{aDa(LYeN7s+e^jV4HN<*S^N79ngf2!+MYDI8InR&S}#D6v-5Rz!YOX)|?|X z+LRBHkevZDnn3|Y-nop-CRYk&CoD(|2TNjjmM5}1UR;BQDp&J@9bsLw#lUSCMg^Es z%otD6fR3%vZi?Dj&AZ+8q#G`e2E9AqJudm_peGlmiX-C5Hac}Q2~cc=mASGTSm_EM z!m2tlkCdDc{eY4F-w1FfWIL70ze6sd$*?L||QV*_?O;v&ej1w;joZGCuA=6G}T$)oUH0qQ+fJ=(;IxCiI^Rd8?9~*p7MX~qBZLk9hbo+B5|0n&Wj7XUPyDKq@-nAG$Li& z;d>Bsb1h|(T2v@CFcRk&!A79mlbNOi{}sMe7m`8mELjWep|Nt>^#-YcFZtv!3!x0Rm~vv;q#lGSk(!HYEx>m2lg&l39s&zQ2*eQbB~d;d*sU(a4w$){c!_(rZANenK59IhwPu0hTC>D) zZGd;6(aIPm6wD@JIpj=N%madAeL%%^Qw%3`9YuXIS$C1I?wHhZt*qlE=-khIcf71=eF<`^+-u zGNT55&9QDqXrW@X;P0U3R`=5!8(EqdZ9hfh-2$a$amHx_g!>gRC$*4vjwehhTQ<>J zhWy}umw0WsK$mGB9r>Vr?2e7hHrVl=hMiWVjA<;yey~7XD86eguQu9Jtm-50FXc!{dKWI@pv(s+Yvd8XPmJ*cSiW2 zV2$_`djv z{TYd1>$@%EkBh4}t*}D>Ke*;#g|EKeL`?-@fieD8&)q->R09SsP{!nJ&KVQR^I?(S z5-cUshy&Xdc!%g8-zNnQ$1F+a!j2fT=S{PF(ZY?A@y}hl&Fqy8zgStq*K8PXLW0U$ diW#!k;1BNoH-22x+xc&w{sE+F&N9Xq007yugxvrD literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg b/public/assets/flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg new file mode 100644 index 00000000..0e9a27ca --- /dev/null +++ b/public/assets/flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg.gz b/public/assets/flags/1x1/bz-1d05349d5a497be367155310b692e7aec42e80797378d748178b70d379da1249.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e5c4b1c24c4ef023df5521f16e902305c1951744 GIT binary patch literal 16956 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 + + + diff --git a/public/assets/flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg.gz b/public/assets/flags/1x1/ca-85ee89fa698c2efcad4817723fac44311ca520da3be63f52a10e21c3f65e8fad.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2456402a00350ca4ef83d72e7436c42b096e5242 GIT binary patch literal 438 zcmV;n0ZINJiwFRlLsVV@1C3I3FP7-jE3`x)# z`g+e^(xpj3fE>=w%r3dU-goqQoKDx??Qge_AFI_o&oT!&Uv?|sb=?XKM~C;`jnihw zhv9tU;dJQ1xwHn%;EhiU5F^Ei%6ZUcw#J zp9VY}-7cHcbv$2=y<4`^=C=LD;)%m|xB5r#J^A0d{Ugb(Nu{tTEs_iHIHnjRQny!J z=yDN(mrWxSsWyZ_Wob<@6qJ*8k~~;$G=$H-+X!c0)HplH^c$}0CyGBO8@`> literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg b/public/assets/flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg new file mode 100644 index 00000000..dd6e2000 --- /dev/null +++ b/public/assets/flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg.gz b/public/assets/flags/1x1/cc-7c46b5f38449f3320ae45f9511a36e1b1c22894f84977c235208ebfb8dea9970.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..83b0fb7196892ee696caac09b71ec10738e75b36 GIT binary patch literal 1380 zcmV-q1)KUGiwFRlLsVV@1Ep3?lhZg9yz?tmrnU+WQuJ+^n&Ge~4zoWZn0ysxhDx#w z%dg+=Rsz(()*j~I#ImLL`gQk{d~^D;GhaU~_ov%oe?EVHvsyhqKDx)`9*(wlT5lT=*Cq{w1qBm5u?%YX{b~J4??6y zkUvEj>U#68A#O2n4&p%@mu4hMhN(u=IE$u&WC&A{nvW|qO|(GL+(d~HBx!ar;{t%i zWPwB~PNMCUKU)X?SYl-@`up}PRX-V^Ayvk#+4m)ADn)~FS)WOy!&Lmjjm#n#;==+r ziwCr1fFCO-GZ_r9%n&PaXPXHTlfji8v21c>9Y((94;<*>VNf*9$dZi5go@HImn28v zLeqklq|t;l3D1I{Hu7WG#Km5if=J1-Pv9O)HaM0-m8zmi$zB$DED_XW24WW40V{(c z)@r!E2t!iDMhqyq7*b3O)UhI1_(4D6M!|xxg2{<|$q^|53PK46%MwH3E-4UciZn`B zKrB-Q_P-bFOwm{bQ+lur)vQ9&w)6qQz--NEEl_YSwgvo?D2_>2Bv`{zD**I=`b7c= zx@4WieURyCfkuhJ4XmJLiGc~%kQX+K)3!$z04>?>0o%C%TtOIR;Ktc#o@hH==xBafXi4rXsV5b?zZ7qq9143mK*S_i7Uz zB?YcVq5(#>Bx;`40p(}*P2e*uSMPEIX|ftm5S%MknMd2zPLORPqP|&F%#b%gc2d_M z*Tsg?ABEZ2w;)TBx*nAcq23?a&g26?P$c&&9j*#m*h@0icp)Q7YsD(^a_XJXg^osc zf}D~!$oW{rflB;E?0H^fJmAlz!C&WR8Q1yMJ^;6dxJBiMV8VR0wpiEn<^7$^<26jm~^pv z770SL(zafUisO!=om1zRbYMpQw{M?<4n_3;9D8ef**R$c)G^g1)t*xG`O;E)JzPGw{yuHY_1O3R zkHPFWhu!{s9qDtUB0Rn}a%3KTf4 + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg.gz b/public/assets/flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f8841b88e0520b6ed5bb70e0dfda36421c241f78 GIT binary patch literal 311 zcmV-70m%LziwFRmLsVV@18tEpZ-X!ph4=i5(`88p$e?%gLj>BkCgXM5>WtcT(H#`!c&!4w5;S8+i^+)W@fMT*8|6>IYL z!t%and4VuC<@Da(QY0Xdq40%=6+lvyruV|h+&0(GY^Wa@8P2Zruii6_wJENRF$k`G zBBph%h(=c*bVt5~@Mp>+oj>D~3Veh4tQ5aHyIE&jgrUnWy=l91isx+Tn%gGOG6GMz zh*$>Uc42uTA&OsN^k0}4^0-i;p64S4k*M{~3dQsegaWD*7T z^!JVgkrHDlsg`tf$3clN&%q@93y_x~iEsvR<4eTeMTmJndhE};39k;T#DD2w^#h}K J=NJ0{004Q1noj@# literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg b/public/assets/flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg new file mode 100644 index 00000000..e9246215 --- /dev/null +++ b/public/assets/flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg.gz b/public/assets/flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..deeb53bb1b3a91c8d05bcc0658305d86d9bb71c7 GIT binary patch literal 348 zcmV-i0i*sOiwFRmLsVV@1BH@3Z^AGThIf9&$t>;Q^B0bjDq-lvK&4LIqkKy)iIR}e z{`%Sk3JdLE>+XE-``9PP!&JfP(;kL|)Z^H_FgDLK&I;SUVv=*tTnB+BPe^IgiZ)q$ zpxH3ctRyfs#r)cy62gIl7Sb=WT>->-Q4T(EVP>1|Jss<_M@p8et9QOuHrCR%OS5MD zN(dSPuIbI$)y`^iYsbF{yEw6{)fvIAjJR5C`lBrpQcT66&2s|2nR-Y3@UL$yf8ibIj_C{j_VT8g`rEmk%Z$e-|RfLi%iJHm{ u2C(61sPO#;LJX~N({M9cPF!Ih85bM1pkr2TSF!(3+tm*b + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg.gz b/public/assets/flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5df43c253727474cecf7fd92d8829e2173ee5e35 GIT binary patch literal 308 zcmV-40n7d$iwFRmLsVV@19efmZo@DP-18Lzvm}FFj#D>iHyX-JsShz|*Cv@zHYveMyO04V@P z(mUsSQXtmlhbO|vm^&QP570%D-ZgKt=zUn(&U)@*lmIoV-qtlBADsPCc+z#~1n?mM zO8qz)5O8s3vzA*x!O7k?)}001N+W~XV9pO@zeT>1Mr}A@yKK9x@K`{=x@p*KJzkI!267c3NIbOG(?~s!X4CT>S#CYd?C` G0RRBB4v-uG literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg b/public/assets/flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg new file mode 100644 index 00000000..773cdc8a --- /dev/null +++ b/public/assets/flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg.gz b/public/assets/flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c52b8bebddb3749c15f60ee404e414f64ec97c9e GIT binary patch literal 217 zcmV;~04Dz*iwFRmLsVV@15M9OZo?oD1>k*7F`BLkm?)^OOcq&X(?g`@SEa@>1frh4 z*h;D_Mzi_e8_kf4h5JvKl0=vD{6T50bzcwrxLC>=W3&kbuOymqwZxBcB4bKqbO^=k zdX9IA3>X|cz7C#t0D}eNLmd3!3 zjnFQBwqDmdOPdS(Mf%|OX^kIHE2?hc%lUR-+dAAChkKrdV`N^_39sDaw; Thjk6>`={L>_t@1_CjkHeOVno_ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg b/public/assets/flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg new file mode 100644 index 00000000..bd1e3f41 --- /dev/null +++ b/public/assets/flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg.gz b/public/assets/flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..daa5565d1ed2fe8efac6978b7ded6f7a5ad9e3f1 GIT binary patch literal 197 zcmV;$06PC4iwFRmLsVV@19gwV4uUWcMDKjXW8N + + + + + + + + + + diff --git a/public/assets/flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg.gz b/public/assets/flags/1x1/ck-a60ec48dfd291bcf6e032345fdcf72edc995efaeb749534a38d192d81891b754.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..aca2e96bda60a1958f2ee13df04fb39c19aebd2b GIT binary patch literal 976 zcmV;>126m^iwFRmLsVV@1C3R?ZfiFX?EMwQNs|<$_ydx zdKLxJ%31ZHapZO-zXqB`v{!MIF}9WCCR7FU89Y=*ny#fx5tE6pGB8@>Dsi%DB0}k- zhlz=CN)nc9z|6r@W3);D3utH5Q>C7bk5NTmA=7+N4P>o zWbOK@)i|IIj`0wqDAcb$los45hN5&hE4(tKos+0*yKYQ~tRh)t3{Euh+GuOkUi2sB zrXxE{d}`&$xJe28)8;IEA}l2RL!;|xOQwr)Ur2+mqv^^}LChpj;vCDO#7(RQ1|!$1 zy${BBWO0&;BoatCEz7uxB`IIy5M77CzJR+_6ow;(yGK}=LjfsZx}HZS5*v>pkxtpf zmQ)Drm2h|B7{{kdu*7Y7KzTI6q}kK|LEeyO@j?w9VR%zfdI@4lS|~!J9k?f|1<+#e z#A>i@n|X!@gqBxwDx>sa462BhX)y}X!l;oA8PBH(-l!iT(j~rfXct4jN^I3|h)fE; zn>?Nq-6qawJLx5VeUGSCUKG`n#6)wie^dFB$nf8}%t+3EyX3eD9#bdf?wUoj%aYqs=d$q$?edtGRSEc_ zbH%7+f6E2~C2s98!*q>CuA3M^Dx~|B)%Y&(3pHb&!Bn z6PU%a#PmLBgEMwo?mFs-z?_jAT3`S-4*8~2(-kaZ`Tq{+%ir$1n|}a>HQRmU2LJ$*Eace$ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg b/public/assets/flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg new file mode 100644 index 00000000..b8088967 --- /dev/null +++ b/public/assets/flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg.gz b/public/assets/flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dc103df94ca482d7a9091638d444bf4b688cddd3 GIT binary patch literal 341 zcmV-b0jmBViwFRmLsVV@18q{dZo@DP-SZWMvLu6U%T5X_L#GTa&|gq}1Bz|fj-B@F zD=Alp3?fMCT>_Mja|M@^ZAXpjY3ko7U6zF`l5|5w1!Igl1cD~lsI;cSP1dzI8%La3 z1ang?@7+Zs1`HGz{-DDOAkB+%^o?sX+w@;%s)L3>*R9+4epfcu;;uJYGyP~p5(EzP z>E!B!?MO0*dSt(d-qh$_F4)k!Pg-52hO;d+D(0f?@*IH&V{fF(*(~e~~ zoHQCUV~Y(*gxKD4JyU74F3a+oN2-WOU`NhkIfvmG>ND1V8e?*A;^#{O^hRT^DGw(h zg>w?IBGO`|aKs76j;X+P3Irn(#|cqk=Wi2mV}wZzg8Lgs=B~I-)E@XDI42SC{mwe_ nE}&m$$d&l!#XWY2TR$EgJ(8!iI;>LvD-NqaLU9s=J^}y$q*9y` literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg b/public/assets/flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg new file mode 100644 index 00000000..08b710bb --- /dev/null +++ b/public/assets/flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg.gz b/public/assets/flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..32f99e6d1d64600176a090e86bc908bcc7222e51 GIT binary patch literal 339 zcmV-Z0j&NXiwFRmLsVV@1Fe%yZo?oDh4(qdh^kVu0E6S7II^?oDvS0I#K8uY*pZ=e z)YBIeyQYVw-#VZuEjhi$!e7?{BWKzT*z(=r%r|(ALqoYR~(WUlL%aG zl8x29_`?Y3)!xbiF-o5iNTF(Jr|3sNm*SWKTe#;Mo? l4X>%YZ|c8cEQ%gT!w<&Y9o1i7KKzHx> + + + + + + + + + + diff --git a/public/assets/flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg.gz b/public/assets/flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..59373fd218178fcb50c0d61c0f6acaab5d449d7f GIT binary patch literal 336 zcmV-W0k8faiwFRmLsVV@1FcfaZo?oDyyq)c^pYIFfS*Kh4n6hIegv|yjpEpmp|RDk z@7i&s9CE1|p%J5HcLqir+_i@3+;%P}jrW&*5RBu<#*p@MLuo2E6QmdIn`K@TsBGKj zciQEsmb5%c_b8^;xu+uh8W_Mf*5pux}1DYSdZw6DLrT&xh(0lF8 zmI^6AM3N;yqjU$Z(5>0Zn8le)U*n)Mh88LVn#l)) + + + + + + diff --git a/public/assets/flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg.gz b/public/assets/flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b26e2a4fbf5acb230f4fa1c31cbbf96c0f5b25d3 GIT binary patch literal 204 zcmV;-05ks|iwFRmLsVV@19gwf4uUWcMfZHgWL(z{_y{qSg)29H1fiugR!V54#ILuK z=t>ticXQ62Oyy?{%iRuMU?0MG;ylKpg27!faGL zyG0-Y!67f+!8!w|G<3#VHa)BosAe@dDG_{_+)c4)WatIvV_4yYk4@-TL*S + + + + + + diff --git a/public/assets/flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg.gz b/public/assets/flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ac2a4155e001a3feea2acff2cd7822487191d61e GIT binary patch literal 210 zcmV;@04@I?iwFRmLsVV@19gu(Zo@DTM0=fLv99@%WG9Xxsz~L=hj7G?2s5G}GNR$r znDQdUjcLmv~`XwKTZi$tD3x&2q7;1rbx0fjsojB7C7VcHIBs)xXYXT zYmbl@FS&QjoomjSKal-_Ypq}Gk<&xL+kH#l{}bfLw(xT5w + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg.gz b/public/assets/flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b5effd1e4d12099e2c60069a397050e7fc7a96c6 GIT binary patch literal 339 zcmV-Z0j&NXiwFRmLsVV@1BH@5Yr`-Q#rJ%QLs{BEr;}vaPO&p|>X1UG?#BN?iB0U- zX+M1>Cn2E}Itbl8y?Z|)lnhf1=e<1)DQm{De-UDyXPh;5$66>N63)S(EmBt5tmbXr z9e6$rJU=m*+H!vF&M6}xFjD!&wkv?7D67F2uFP%Qe`I5`WMu53I=%N=)mqEDKFizj zD`gllaHe+`*SM(3tvC8+;+iCGQ42!c7)gDJIi75pvT`a9T~RRbX6_*=J00!QI(xpd z@8p!Ni40YA!E&t}I11wh?7BPpaiprMyI+#RV3}E}Wol2LD8Tra{AXBMxHo>}+aMr} zKpBJ4&MQXBPx|L3GL#sDRtC*Z$^bQ}4Ot#Us6ZQcBqI#DiBT>Z*CDt@a|}Rw(Zqf? lU?S)BC*Bz126X7Mq}Q%DNJPC|CH_-vS3hjD_Gdi;005q8om&6^ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg b/public/assets/flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg new file mode 100644 index 00000000..a8311b2f --- /dev/null +++ b/public/assets/flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg.gz b/public/assets/flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a82f51393215f22d5541fdf01812528df274c585 GIT binary patch literal 541 zcmV+&0^O0hVT3e%X?`LcI@$YML6`tft7md9fgEMG9Lmq zZ1>l9oB$zRmP-$jtQo)0J06cSJ+^D|zKPpoPV3WY|0B!J=QBSmzB{Zl5JF_QgOX;I z(<(04tSNR|RveG4Xenu%^89o6o>M^tF%r^8XA?rEtFk(#1ul!&?0+p!b;nrJK8o>u zid9XFY`0$)&FN20xuXO(y&|qgREytSe9-Jd%C4x+BD;D_*FEO&7R#KLZMog8R+Oa8 zESco=?GV4cEWcm82j`r=R8`e`G6{-n0!qyts1}5+nb($^!T(+-y!1}pq`*DajQd+K zmiN++4Oc{Y!$a*2aQPdLgNd|!%v_Z!K)7QXq68oq0DrYLMK#D(MIqgdx>+>bcTpP}&=HP>wCf zSevkR!vKI--C=uqXSWD}DC@bsy6HiOpKT-$NYXYQB7urQv0lU-38DRE?p)ZuQ#{=Z!8f(H&v_m|e+dOu>|4ITox fijRvmPaj1845!(8HkqcM + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg.gz b/public/assets/flags/1x1/cw-e1c281f45124597730be155051b4628bf25974ff4dac5f990262c5f074ab7484.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..245678394464d429019c22bb4ca87ea8caa62842 GIT binary patch literal 360 zcmV-u0hj(CiwFRmLsVV@1C^3ZZi6roh4(pyHQ6K!{{apq!dY~cMJn|QgkZ4h0Kz0B zJ$-EoY8I)gF0h8-y>H&gr1n~(+u77sLe=-}meOGu$PkjID`~(OqfP7rCw-)CEpsOy1*XAaHA%+AG`~$lMLg}ec))%hKjc(twz8V=B ze0N>H^*yDH!A+axy1z>xF(4;;bGRyTF|YpEvrnKCi_Wm=y`8zo$%wfj0g3ngKtjaE z`oIv03?>^AkpPnz6M;!ok$A$UbPk)A$n&wMO1N}pwanIl`Yx-jYPz!on`fq25hmg_ zJVx+qNLVr!9Aovf0}sWMB_16rDPDLqJH#dslZo>{Jen@HK!ZN{V50y~Rp_$nC3w8M zO9=s>`*_Z5rJjV31#>%%*Sf8`LOJ2_KU2bSO8CbV?&QCWNol!Tr2Y@wExrKoh4A#M G0ssJyB(Apr literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg b/public/assets/flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg new file mode 100644 index 00000000..ef82c453 --- /dev/null +++ b/public/assets/flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg.gz b/public/assets/flags/1x1/cx-8af706f9e34d7867578f025a073e033c901b05012519a65bac5d319b961f1a99.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e983ddc73ec2a1b69cb7c6b0d7696d42e47cfe0f GIT binary patch literal 1153 zcmV-{1b+J;iwFRmLsVV@1Ep5UZX7odz3VH84g%N*a+<|m&kmu%`|D z8>M6@XeWq{#w8nFokuH9OtA2Wt#Q$Kp7*Z0#ulGgtcq(kIB#H^2hpPOIG3?6Xse|( zM(87SIY?qTP+u`#Kh*};g*i~K98JT2?ZY=cj0RUMM7s%`t$l(XQPWY;NFu~I?S>27 zqPKz(@FG%>@EWF9!vQw%>1u;)r0d*5#9s#|D=HEh8~d4|8lI%L5f~I`uU4mw-6Ns~ z^%c;Xn`e=J7lM`HAJfv*HVn~6Myg6`?~5U%(m}93p=%vduQ6vU9YhTDT(QgqPDGnI zh(M}f0!)FQmFo~Ax^FdAz!I*&5j9K~IqCQ?E>H)`ijBQBuAc?j5=~_4q-IT4K#zRd zqhcQTJ2VL$An(r1{T?10gFhg&D@tYCDaT4H#NbopNEZ zWOLFSaiA&b`7gG-SG(7m)6$BGiO8VaY(>dnr7%%sMkE|*q*lP#u@xZG7>XebWRO>K zW?B}6xuNm|da&QLrYWlc(;IlT{XZmF6eZ(6Udxo8Z9 zW7B%;qSj39$S2}OPpc9zVLzxvzwJHQ69syto5fA?&5O2O!CPxIV#AykeL#m)lING zBS3`}SAO&grAXieB&kzS{&{kX`Ow?>>)O~K3|DU&cmEc~b};AT^nBXB96zrI9WK*( z^T8@feFZ^3n$tWjn-4Bm$>pQIqc^ws{7&5+U-imvezAJJc@4dFw)3*_r8fkxGP%i; zu*8WmGx>$rgC++P`2_Pww_mt}qOUxbIxYODsn3%=X>HD3RMY!v9#*@@ Ty9fT4J>LBTZ|=TXzzF~V{}nRb literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg b/public/assets/flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg new file mode 100644 index 00000000..ba2b0f89 --- /dev/null +++ b/public/assets/flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg.gz b/public/assets/flags/1x1/cy-0e1f361ed98ca9f027657583276d0f0e404fcedc95cb314fd5122793e4cec9ba.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8de64fa64085132a1f94dfa266698e5e828c04e5 GIT binary patch literal 2605 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 P`pbU+KE%dGLl*!5BB>Dv literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg b/public/assets/flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg new file mode 100644 index 00000000..898d0e9e --- /dev/null +++ b/public/assets/flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg.gz b/public/assets/flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..572816ac624fc1707662124eec5ec75976ff3b95 GIT binary patch literal 311 zcmV-70m%LziwFRmLsVV@19efcZo)7W-1&;9#{xraCm|TBn4wdLR_fHw6bPmisI9CbQ?yM~ zI2RRHgu$rswY>;rz#xm0aPY7I$V;VN023^%={}{e=M0HAcH+ChX=82FcCs-3TOi>G zljtL63E2RvIolCF%=g>OU6I~X=_7U?M<4U@>K56btrDmP)wE@a;C$a6RWzE?*8=0t zBLsgGItV=XcD0mi1mDZX>9#)!oS~Iots=fzgDa#}E5egxeSg8Tzrdy1O`Br3^3yKr zm~GR0Z}#l`+o84oBTuspN&l0F`0dkSvt&;=q*+S#?+iHOB>j3=b6Oo1dHA=(;s^O@ J-UZ+R0073zn->58 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg b/public/assets/flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg new file mode 100644 index 00000000..b9ea8a61 --- /dev/null +++ b/public/assets/flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg.gz b/public/assets/flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f3649aeeaf292eeb6f8d5e5970e360c2d3f61dc8 GIT binary patch literal 170 zcmV;b09F4ViwFRmLsVV@16|HP4}vfd1@N6uaXDw&15^@28Jt{P-3d@=QvSp?E%DP^ zlt|+6ruVy-D~#)48T4ob_SVi9&b{}{XKZ?QJS8F?1cGV=N?moas;4oojftBU!Kv0? zr$rzE!6`}CU>N}vb7gywN^5}!DeIO9Axzu}vSY%sKEOxFjb6z2gRh{qbxBSv|LeEG YW?%cLpFeNDSf4JVHw-Q8)!hI90F>uU;s5{u literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg b/public/assets/flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg new file mode 100644 index 00000000..3f6b2e4f --- /dev/null +++ b/public/assets/flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg.gz b/public/assets/flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1c74faaff62f925fa9b689aa9d390b594ba3e8f5 GIT binary patch literal 356 zcmV-q0h|6GiwFRmLsVV@19g%yZ-X!ph4=i5ld~j)&0%AlRFI)lhF0p-9f3`#96&%I z?XRy5Nn2Izfb@9xy}O4*(vKxv&$jMUavFyAAqb{vVv}G^R|Xsr14j_3ij)|em9)y6 zn&y2^i#GyerKiW{ni2#A8FK%S!wMiNwCTNYGPhOxk`1SMM@AOc`K|X%Wi4&mEU$+5 zlrTlWLC;dM2=J)lXjHgk>gbIR65KWh_m%Uh;C?G9mv!C6>XhhF*G*9n@G$kqQgZ3+ zW}R&b3|&_Drs>WpnWfDJy`d3qq0cj`H%xK9y;c1#nvyl8DjV~jTXD`6$yGX+8lwtqrUsF-;DJKE`DiE$n>4iUO5mPVW@Dv<5Gia>-A zO7|j>iP@pT!_q4^4r6D#8TTp%iSvYUkA^NhBjCfg3Q15NR*C;X4y#WUWhtgf0ssK6 Cx2XgG literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg b/public/assets/flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg new file mode 100644 index 00000000..51ff69fe --- /dev/null +++ b/public/assets/flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg.gz b/public/assets/flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f25f93d660ec41c5974b8cc16ce07e03e692f1dc GIT binary patch literal 173 zcmV;e08;-SiwFRmLsVV@1AWiW3WG2V2JpL25wf#wS{?g?^{~?}dk9ghvQA|cD|`Ay z=1zkh5(xah50d%0f#uc6L;m%$EEjibw`-H zI$VauAOXQ%>2)xV0J5=|TCkmS26yFAk**QA;>NILB-G6NN-vZ@+*i_@%(;QHB literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg b/public/assets/flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg new file mode 100644 index 00000000..405a4b6b --- /dev/null +++ b/public/assets/flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg.gz b/public/assets/flags/1x1/dm-e5d72576962d7a5ecd56631c5a2541c1359f15f086a3d384c563983c40fc2711.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3e1f99a4d3a00c1f58a6d9cb97936baeb13d3661 GIT binary patch literal 3312 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg.gz b/public/assets/flags/1x1/do-2af33aacc98dde2ca5cc2f3499370e9715b5f76b5ca7446de00490083346754c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..cf8beaf1f5afb4a55db5189be402b1dfb9e5cff0 GIT binary patch literal 48901 zcmV*8KykkxiwFRmLsVV@1Ejslk|fEIC3v5&Fv`AEAIzY#iwqU!FsC~75Y4IX9v+$H zAPO&l3TUsc`T9}WRON}On?Ba21TrHclbu;*VSd8vKmYyf-){fw^Vh%s{m;LB{No>g z`#=Bmr~mxV|9t$XdHnT1{_RhCS(ZPo|HW^&zx@33Z-4xH`?vdF-v9dV_xHd5{r>Z> zzumt6^80`O-+%pIfBtQ`EjOoh{{L_P*Z*<5{qxV?|M+|U#rn(lUw`@A|NHijkMc9# zeye}F{`ueXpZ)QdU%&2u{oC97U;go5fBx+ee!H#z(fNN{rR&>ZIpTFn^E==Ka7eG^{-AX|5E;R7km7HKfO*We*XjSDU~1S z9`;|fisi?ZKRf<$XY$=seE7R6(uIfqSFQZNls~&B-742@`N-0RuT{GBL*4NY`s0s3 zUVh_EuRkMx1f#yxqVgAB_&Iw0By)d+kM)Dxms9E^f7&+^z5ky7YJ@I5%ql{B#9t5h zaQE`RW4a$d^Itn%B-4_doJqefL~h&2{fHoh@{h*>zvmg`tb@`LCUh z9l>n``dC~ zb>;dK?ke5P`VaGPH@*H{-NM7)R>i#j(|tYM$6bA`d_vJ?>1+M4)i$jEa33qhue-YI zn~GV{t-oA<&bxnv`??xxl`8+6^0Qq23HO!Ndp>vTpRXoh{bPT#>+jXCySuGC+%J{? zNUfynzmNG3?tWd#@~_tA&7$Vtu0L%R;#dBU%=`NF>yL8}zaGq0-uxxM?%}T2-`ZRH zc({Mn)~^5fT0iKQ&E)UvPf+*OY~1t8sb&4MRdijKVikN@iGAUeRlxem>(319?=u&D z&*HBfR2K7ImhF~F^M7nU?pfr#jCnDNsQD=5wahI3RqOQ=^Y4mS>u+@Zmmm4lms`G3 zE3a67TYuu4TmN<|e_M_Ix?`y<@w(kvc2oWt?|%K7RkBCAXF<~{eO@cQtXpZRF$>EOIn#Yxe<{Y=&P7>OT_ca z(82z-^D5@o&MQNQ_JaRDc<*^n^FzB<_no1`dlhIpfCKA8B3+TQ-3N-_2zT1~%yju3 zr@k{5;QR>u$7!|V?6e>1x(Pve$oi(A)4l)x_ERe~77QIa2eL|9zfBiywCW^I;X8_I z#nQ$NZVz+m%M!gJ2%8p~4%Iuq19%Pi9YB8l+6CG5*{f{s2T!=3>xHye10IF)P;>Y#8K6fP5jN3RW zd^*>sx>Uk&iB}}45Pd09LVWW0Oj8woLzbV9xcuco-$R%opZ;fy&~!)WhM}9CP%J;x)%^F(XrGl6&vv5u9r=hEx)~K+S{HwDANq+V z=nz~~5G3A*eyRyNeAH{2?g-3???d3%1wc?-XgYY6L`~DdtHf64v6ZE4*c#cfvUrfS z50$C1&%ze8{H>!A*3w#1Mu_WLN6HA!N$Y7DL62Ea%80IQmga%-Pc z0VZzxM98aY6Dz~RUXxU)f!Gs_yx0?rPrm0f^{J?rBZ82s9IOmBwm6-1D-ua{+`;&bIL}TG4`}YLP89LNAO>;>3H6InX?-;vGSN6TdYQ+1uUaYE~LRL?zs3*m!HBZY4 zIRTNE6BS#a`9Vrjj5I$~Zjt7PiYn3kKrNc;Y7k0ks-y0l%IR$9cPfq-?3_s?FSzF> zk-WfOH;62}15KwmS(;wEIqozk1`$O?FG6k79#O*8h>D~_xRPk9VGYw#X{_LGCibh~ z>?TEV0w+*nR|1}(NmHC4H^Wrtq^tM%%Y z8=hh4;JMcD47Dzx2{g?QUNY9wbPxk;PkM$9p1!Nb@`cWyyAVdltM!uoQ?pxByzed* zdtc-{uca9HrEBN2xeFOOz`vgVKBzJAg7Z1z1kazB^|t@mbBFlzg5OthiF`dp`!~1? z7n*LpML%X-N$SBJ|8`54t2A=CMk#xVgda6l08DNCc#)!^1%(Gidoha@Q+tuRR?MPG zc?+`>-G)hTe6?baV#j#9lC)(1b~}~~$qmqN;x_>-w5hjma1m4Jx8A*Ts&z$nv|=2| z3vsL?d7%|rNGiAj?Ja&z1p$`Ta%BtTbC$x11%jJu+4Vqf)g8@nI|{3f+&-DQ7Odn6 z^s+vcWfD~IFl#Z+b1JN8Sx8=3fu%@Z`1IFhBg|=b;Yzh^`IaqdS-9=Z958D*IEbSn zd7%l>jo1307wxJD0h{@d3TPXv_5GJhqHE7`w{-BMc_^fuBYnJvAZ7DToKvBRO!V;@ zZfw)(=TuNMml}-~9RFlVPViDoj^YGfU{k%8{$YillUe}A(1Gpl_U$2ztTayzLxWqKD9JWm&G-v{Tq+t-IMaNAAnLm0Yk5lw~;Tr%A_i@(nu(0!^$c$D;8Thect)SeczkP9B@ z4@Q2G<_8C%_-+f873k9Dy%kHD6v+(^Pka4}m15E)H#l-h3y#i+c^t_N>hhAKxd9qU zp5%sJZBKK9r-|vdIyHXw1)>`Yv`l-IW;#iPal=|kw&VSsPS61s=`VGH4ltAPG(W^> zfu;lOvthd=Q==`S#?YZBeHrAu)ut=oX9pupQ}ibya_Vq0eXTFR5A~IM<9vJv*3b{H zukE5W*LHD3lu4%Jt-Hu?Kc#1JN8Ac8*ox7AFWJH|USI@tBRI4L1cirRw_bgec0jc^ zk>XmXT$7f+`&dyOB)V;Au+pJPdi@SLYBM2T(%{>Yp4X9L9ipfCfg)`lb@8o_7Nq>X z#t9ua{Hj1;aYK1Yh?+f3hpv|(*u8O8;zc9N)oufWNeDeF7+f!3 zY2{U0mr>#5WJrDpknN^&{Y#Y#W$=kVDG2KVDI+EVRYe^t9JB?VF?s!_+FFJV;hCoS z!98g3EL8Z(*K-(O!W1Egh_*oFXRU^mr4%#(#YliaNYRpG>Vs{kHJs{SbdFhCPIPkB z5KE{*xR)Uo^mBQdADV34zfQf@+h}q%y_)E)(gG<*?~xJk8zDuY`C-$fNb>^+c<8!K zxC^bB6hnvBy2e<<_py0_xOEww8=B^acHYqZ(Cg%BI`lgEi|Z0-It;QzT2731#cTYE zo!_-LnI4rCNrhHdlT`3!NnhK!WJqpsE|V49yD=>zkles2k^;>Q6B#4P4Z~JT(_yhA z7=LG;QyZp;r!F6~ux_W5VAkeJVdwxOn{K({m;R`UHQ%Mwpvx!F{LqyWH@cV4H-HZt z>;Pt;TystgD`g-QPmTMWcfo!t`WyU_)RdXdkItB%b0Sy}Xnt_SU8KJc+fFS_eMaF6 zet&|T(=BmNgm5&!IhQ+Kxf+|9jxsOfW~Sq*p9!-W49yQ=h^4;|<-EF{zVrw@zeV`W zRiF+@Uti+S3Pwu!wS;d=o~A>?8OX20m`5b3AV`|x{)9jAfDOrX)sDp+h&u~GfL*Ef zDAtbA0zDsSIt)QXnhst2Y5zXSL1`~jq$BHi(MxP;!7)ppUtsit`(`DE$0OrJXjX~g zhmSxlp@YY2rpqnIOXvCQZ@MYIgEMu4#)KiqpCHUVsOC((Ftu~Hd|?_LxiHVqRk@&! z78I^zN9T{!#QK zCt6PQb1pO;8XaBys>ARhRsGLeX!I=2e=hlA>CitL=zW3Grp*RLS-xG%e5bxo=f7s# zCEU*zr)20*w;5W_Bafo^oJU?x^h5@l4*h3}mh&k2i5o*TK66mpu)5n^Tg}v|&SG-t zzx1Sx7;p3!S0s|$&`uPo)VYi(Rgl{iX8K zXFKNiG%sJ0KIB{KaT32a>?WiP{d<}pCZ%|qAHGr|O^2STpARf0A{)1QmEEfzE# z`zGNx6I`#womTZnp3;}c<$c|m%F6b@5MSvOX*#HVUrmQEbp8~8L+Z$8I^t;x2m*e$ z(`~`8ehT=A@MaOBti^+gG##J-lMck@>Q-2OI6uzQ{N^fGmLFy;1e)JmeVVR(U+A}3 zxSp-m6+?$E|3LFYydP+Jo_sdA;D{R`W1$v5VR9rHEqXnJdG%4r= z-Dz%UbHc^tjFRo!J0Mi8XqMWz@g<TH?@BQpT**DK_jF%>^{`*-NB$}%Hn%KTp)6BJ z>pN>q5RCbF&vnsZM+vcMeNQ`bg*4J*ylq? zk)Pk?luziP=y0+~KiFQFKH3kc7s4zJyTHzK&}|p`YFchJlPSAkhJ60dP(YBZeyp7y zvt2Cq^i;Z+=W*3?tI*HZBkLdMfrbGwBjm&*^ zrLgPb-Vkz$N6~KgPq=@pCDi@AocE9)_-Qzu?5oMqRHKaU;+psi+|0s$+4$00sc0FU zc0=A*)kj1BNWNi^vAaFDJgT!q=Rd<-3W?Cb@N~geLr|!<{j- z*m!F!DfVcw+YKP75Er^~mZ^D+gO{w{9N~A>HgU!cudyM{X31MqABV0g^Rs8xlQNf% zkn~+-p?{3ygae6jU49%F8 zZ%FA-uUL}Ps6y-|PHy5f*Km8PT4Hp>n=3otmCHjo7PTvihZ8z(^iC)3VS%R79{eC? zMoUeRVd$_gx~J)IQm8-rVCNpv4Q|)qA-$%Sq?+dQJS=}K#&-=(hp{I^(_y&R6)WeN z=;p43+MyS|f18K=-0Okow5FU1-(Gc+5J830Wi81I+s1j43QdL{)`H~JUMNC;Mf1az zS#svI(dj!zYtJQw^2PR^Cr(COA|_Nw{SA@iG-@HUSc(&-Hnck;ol4c-P~yQqx`rM- zIYV}rGtzP*ys9RJo4+znm25Xt%CG4-YQPOZpKUb-Pn{Z-=cqxGzBon*6?+ z=X7|9+|Ey8!W+a`>AoKJ!-X8`P@zzN-0kvM@1p8}STOQ9wp~i10MEX=X+QHsa+_Hk zxn|Jsrkx3KAE|aG$ewZobgXBB>7IyZ!fkY=scT7Za_j#MAES%4K^&8M^3>P25a+d8 zA86|jQ}N+HR{7tTdrrtQcct&^-}2ZzUnYiU;lg88-u9+U{`X5}n7v+VxhdTW@z;Nq zKJMC3$fZuB&w_lZb&GqC;q}+%JDjEBRGw3|QH-13|RpNFQuuYc3|m+N5t-NTo)y~a&z!(UDQ|0@WZY8Xc-@x zOusa2^=bMC5NUY`sNzN`du*l)a@JeS+zt#xn06b5jexh?FYM-J`cY)Mx{aW=-~LE^ z-;e^*o@R`k=qO0QjfF&(q#EH@-#OWetW^7#o!D}ix7l_)Nn2O89Z%Apo^8jO4o#S3 zRNWF}mz1%S6mX+=t~?N!CL)M3>n;?2+b(?GqrNdujq!=T?TfILx9;n7etr=1^nKy_ zGS0DrByFi~6HNzcKyH`w3sEDKlh$wysSD&KuKiu20z)_*-+*>{`{j?NAP0@vs zUnt0klM^6CqWK}fcRSq)z{e1ZCwC8@!Wn;MI$;rItwyj+SvcIi?UV(fB8wY81o%wK zOpQiTA8At7OY>1-{F2pD@&a^(HVydjKNaO<;;w@lXzQqWd#V7lOsOWqa!>9Zy2^C1u}WI9zMU~)3xMs61@Re+ zBtOs(ZlURNN$>L+3ryopwewRnzf~K>U61v%$+U17^;kb+L0F=+z%FpMvK2(pr^Wxk zvl)n{w}1n7ZYQ`AEpt87y52h;$F(y}(m}+G3qM9MU3zxNg=`m=pCUg3o?&OgHg@K!r@IsIjX*z6>*Dn!8x9>x3tY^gq zj5f6U;AKT<+vW3DhW$`<;N=c||Gd~>R%IPeL+i+|-#;%iv~@HMMF*g>Hsqt|%zBNs z@7wOJCwe8}{bTt}pi>~{o;kkXKhHRKhQ#Q4{|r~*KHS?#(_sN|y?-m+mr4)+Q9@d! zqrfBN;84*x`QH$rvfW9pFf^E*uHH$mFmyEdf#!#Uv=mJTcdOY_O3tX3k&fkukMYu{ zi=s1X;Ma5qMF+OqZ~V?KSs3YQtlS z8RGx0BN@BCEYG^m%XD(=S5}I57MdR%vZ!c&IQve~{N{I&rPpOF3#J-4zVB3#%>cLF+np{1l6m3UZ0N$Mb-OA^bo*%T#*e!cjQTB=x{27q4~{`E0!PDI#`)Mf^gNIz#kK*r3*Z4J1B>ujxTcvW=LD3W) zMq6yvLl352Xwb0jp~}$BQR>cbrFo?96(1~1SIq=F#6(I!H-@QIr?Px_peaqRLCjcN zu`lI`zZd<>4!BwBqW2UQhTC)Cp5cZ$v7Y9Jm^6^w=I3svla_i`)$U|PvrVx(=^(nf zNSb4fy4sPSId?AMc%j{kB-K$I&aKCD=*4%P6_icTV zS+@rPIm%rp5KH$dw}9c`b|#N zQa#nHR8O>9f!_YP?mJvMHj(BBLle67B3h8lt^OlPhb^alzf4|`i(<_#rD%?x*`*}P z2S$r0p)+Z+UJo%;LQ_#uGQ%DXQ?q4EI~VXyr;T5UsM!)xqw;9d#<4YnPq&wvVD?fc z`mm2KFUPMBMCBdL58QcmqL5ro=H?lBDpb~2FKcr!NjcEm0KO)?kd6$tDUxbz*3sJY zQZi=cHsJ$;+gSbE3i-Kx0|a9ji-?agL$g8=9jOhG+i;LYIg%Azc;Vx(LJMiU(me6{ zG*qi8WL_GY*u4SG_ZdI)hzm|=oicDnvv%H2KMxBTsUk&%b@>a)3)4AGrxN9$m@c8D zexy#&v(kX9C3)d@)pw@WDxq4IbMj;Y)Q3=Q%o>(U>LY$n64%oI0QmM80c#?H)?*F~&8?7p%>%tGTspk@ob=lpbN~7n7;xu;BsD{ytiu1Zz zJkLo)_gyoJL|2^2lUk^JYmlBdr}mLNF;n>ds(wm_Ia*gw3ymKeXgYjEN185I0q=$U zk^Vk29L~)U6D^0Vj_*&Vc%@sPB&GjIPSnXB%k@_|lw2B^-1Mqw@>wpbI6qq2?5T9m zM<_QCvA^7X#o+nh! z(zaTyQbzp!j^8JYf4aw}dL;e&9lzcfkF0MS?hd0{!R~kQB;gkGU>YKjo{WxlGRJZh z-gQn{T~$yv2&*Bzy*LX;g)oc+{>O-A3@v$jU-ey_kP|_NnKk=L$+Bb|EoXipX$7z* zw@7-8)t)*GiS27^qeva|d>Pe(J_gQIB|G7vqNHzX`Ka#Od(7ItI=EJCQh!-Aisl^< z@=r&5@ybcEKSO(v+!KxSFudVtI_!t)X}agYwQt6FJ+YpNIhZAuI!1BF&<5{9i#XWV zkwNq!=tf#8%d_;A3Oh)mI&W7wH|5k6)lp<5oTZD{6=3hJ@f<0j9*s!aCc>;YkR=ty678ws;#jXXsm^@2`iTf3IoKs;S#*$QX zSyQ5@AZxGn9tdN|he5k7SVX8c2%#AI%f>8a^Ymp@G!4tA9LX9Rrn^BMym~{dfSCL>AQ^nr9i2A z%nIarz>;sFPWhqKfh_Mo)?@O-T3gWv{fV=0nU>(Ae# zea(Z!os}_imq>0H<5IMYV>C_i>o_2?4fCuTM(=&gHP;2l&^%GruGRc$M&wiXZpySB zxtExE4s#sb*bUtjvf@15G!DI9IATM30$qOC3lh+2p?s@g-qa zj^Fu-LR-6>=ys**0@XEPTSo_m4*5CyBQXwFJL|=qm3-1f9V=Y;MFp>hH=XXQ z2+!dLV^c9Qcb#v^hyKbDjgqmLBc&g@%z%Ao62wtl{*Cub0#(`rZFdoksu%uC(!k6Ugl zp8rt4RF0tcX!>n6z^keGy8G|G2ZzH1diAErV4(_MdEpH4T5V`6))&voNC`w+osORd z(tK;oS7Cv!-^_d%*<12WwHjUd6pJ%80S zXpGzOtBHBuf#il`eA=CTjh`*dLve9_SU! zb#|nZpGTX;ZjA*Q-#u$8R!7szb{``~uXu=&5)opcxuNroR)gTu=!hW_8N?=yE)-4D z9l1jyHy-RM^LV8z^BzC$ImLV3$l^7sZrJyw4ijT`u?1}{1I-KzmAhGp!nT&0rbC~Bqv>X|XGyxF0%e8{&7Pw9!REz%J&SKc zzw&Hga7)u1u^yk_2?PXPWw)Ex=d>DX+Sg{@qbT5!4Rt=J=~Pq0Fy9nFx3CF7k)%2b zaZx)Dz@_iPy5;)gVc*n>BHjATT9z_kOlf}98+Xi~yP{I+9X9k)B( z=?qdkIAy$mZpvuyPg;US# z{7T8yiiy_WD|5?l)_fo`P|CwdOQ`3T{~mA4J);9vwYw^HSnAv28-NwfH^E4WE|e(v zI&6;?X*%>yJoEchY|NO=}o2 zaI;r-rnN+7=vDw0%~bYIX{piw(*PfP^5*$6;`>;EsSod}Jm_xuVRv&6UGAk`|7`t# zu3gR5<1xQn(mfxQ+`G@`QS~wZKhLsJN$dZ!GOB$ed{$0*YDKR5y|1UUgfa8a$ivTa7+T-c`r~W?N8hy@ zLTnbuFTp5Rpw|u8JCfXRwWDB{h927u`bnj%lLQ$lk0yd-y3-^>Os-h94&S0MIVRF{NA>?@%DKK}?~MJWzxPRu zzNFMv^c;W#N28lWP+5bfHam~dq_D8{__hUk|uG`~6E!_pmf1y54niQRXwIh4r6 z?YT#I=T0RO9TnJ9TLa;$(sRl!?G0eb^7=?~1BLGuO_vSK#?LEyW1!UB^9Kk9`*=so znd27TU?Chsx4u+{@AIAC*Ta3No_0^Yb9`vHO6a%?3r&Y{HQm&46b|yWG(Vgt>S%s* z3*yf2JPRJ48o|>X=dwTc3*jxdA@N8}vfSQ|Q3-ZpblVx44qcKKjE&>G3=JGdV%YZ> zZw$1IQ(q~T8$iQIb3E<~sP0p{Hliu6X)8Ri>R)9QF@QpjaK=Z?}Vc7U_iQdq8pI=z4%2V6I z;_+ho_7@8;|Ioqpb=pYrIn+tAqIA zzt_h_Dq=`VimsJm&(Ej-jMZ^8-Q)rSDJ_-hR-%j)6&mJl(BqgfWg%mVN}vLlOHIS6 zKlN|&SUJVj*4ajnJ<>1v~CQOaxDe~c(EblK?Er67w-nkizK&7IZ^y-&{%Nsiz6>g5*& z(h_`XHbct-3yn^%bmz7P9mUm1QroANxs41(mtAU8?_PQ*Hur0LezH5iTkp8>lRhI^ zy7}44uZuUkrLu4r+4@?3HSziBNN$KPJk4z?6(PAn%Z3yMC*}D;$Vmw`ucVY%&oJzO zs4mozIvbIKqq$)jjHl`53eQY;-iP3z5nDmNGAkUOxP7kA4I&i*3amGS7^q>UyCLny zB?xmL?aoiq1I0v|4${X>qUA(4b)xwlG+&+Q$ifq}-PhPV0o_yBoT9@ZeQMY&$;LX? za65errf@sColoI*itZrXP9L8s+%CT!HDpf8IUp0?EpQNqqL+>CJQR)Ds|zhDcF8pY zjwq|yI8tHrMLppt>FUHmR%SrrL9bnkE4GKVppaSIz<(pw*Eo_JmiT&_8=|7f(;avV zDE&0&EY|(2ZOC5WS?J+Ut_k`Ih8++EmmO(f=)s!De%ZNorkzV~VDWEi16Q2^Z zqzfi{rJ}jbZOe3h50Iz&&^{4sR!gsJI@l}_TaX(+Ee zm0#7PBBZo5GyJ$f(?NcOiTh$o_Ps$$j?VwsGanMo4>uvv{0=4?QFI4QLe4i2fuN>8 z4$Me%8fme!$xG;l_>5%pMo(JePBaS1@7zJJxT0BB9n-_6?)#}VgU_fTI_@@%_-di) zAfvgVD~@iMmEN$Gc;iDjpram2Pnmy%K4c4AcA@oZG;Eu8YVP*?H~UzN;z*_kBP^+v z!j>bRrkfHONGT6$pwBPJlx;||Lg1rV0U`5&-Enjw4af8Z_)JbD(%vF~^duDmNKean zP=-R$;ri1W6e_FhF?OX>M@coi>wAuMQ)w#|qcKbYf2!qKSKOn2#5(F*&>W=(uk<4b zlPT*Oo6+5tYuUz5#g;Cqsr*lZb+ez2rJHMwBl*1uj_l6Q33?A1N7F&}lnFE)BGf>C z9~KN%+>vt6yBtk)LnFLatk~WG#W38I%EL(4qh2Qu+*+G(T?b^}b+;kzQJU)A^54~a z{&&S=U~YE(e_$GX@AxtZ6J3;m?y0?7p?j(E0nEC6pQ)5nz#7dU1J$_98Ct39|T8oDXP9HP{mnqtGy&3$25elU={<*F7sksqs? zxJ)ORE74I9BPXH+TWU~Ej;fx7w~(LPGm2t_aO z+>>@&;9lmd7zE)3a$=S(ONYL+bnW|AK;a6VJ#Ey4alnPmTq=fc?qSpE z&ZmoG#;@Ka%{|g?r8i9}D)_D&h|2WP%7(fq@H}b2iIW#|l^o4+hCuepNp1cyh7Oy* z8c?jP8_m$%&|72$bR)oUG#y4OJ^6K**&Il!sVhsR`YIWxww1S0*-_n0jb>w2$Lp`O zXcSL{MvUb1XsL~Ea|l)6svx1MA|=K~Pl$)68kVf!9ZLO-5~{9Vm8i;j$4Op@cYLR# zx*;4iVWD^;HtVLxi$*uJ-g^|?94j=eoKO&Kb~#01xJqZgR>GW!Ys>hXU$2sKG5qIf zd6BQD*|&Ql2(w1V}xwqe?hLf5iI85$Z-57992tk zbeL;S%c+Lk_6?7DS@ASNM^BXnw9jp^$;FMH+cCr ztah%NaEfKcYGnw5=TTGXtV~d0K9_&uMWrMhImOP0$zYe43J=O;2~Q`4HE?)Nb<~4J zxTFneos1kp4C=agCyZuf#)>!AqZdxu(W3T(h_wFwt2HIP*I3+Hn=Za2hs&Ila7EpML?Z>$S!Xic~jt-4RR6smS9}^w2QCENTt&$8 zLpkHd?|fw5*!j4joQlt1hF?K5beu!bp)+ea;P;u;!y+2|wLvCgp)gNor+aCGFuG;- zuYH-X(#izoQaSo-W{V%0ufZ5!+?WaHPDc9cAUE7^n@)D78yznT%@Yo2D@$f&wT zBqZG2nrtq$jT<@<+VF-?2r8U@T@i{CP9P{VDG91M+~!NFxjyerd(dg1b{u_hola&9{{}bK(H(0NvopNWQ4lT^>)Hz!QLF_+}?6sM=rQjBzfr~)nB z$f;dwLS0S$cge4s`|di?0ILpMoUmNqQRW46i{e9-m9VETnAt%RTJ@O>fcRFm7Eco~ z(eV%t_^k*uJk042LQA!j9}`YTT4Dln)8}OrX00*GPpKEy5yxn@<95C|Sj43Uu6zMw z?~=&S!KOAh2DPc+S#TS_;yV1gpJrr%H^b3v;Z@rl8VnuQ)+d_Z>|0>@Vf16)Mhxyy z87P`&ik4c_ABl07X5qyj8MboN^VSR<_8G3IYPvTEh)Ic ztl3pGw`X?-!|f;wh~b7sREFd>WmMDLrhb!`R?-Ppa)e9#J$NqNXQae^<8J{%1x<4s z;g7i>V}m6R<~?szuNAFH&r*w7lb$(VyR)*#z6#xG)5bwpYF$9di4z{(HnrKamz4uG zv_&O#s=1+(7tb{3cmc#|0W2@8>uOFL|9;QZnJU~02D$m%!&cw@_kJcEZ=UzhKMdi9 zAA?ENFrO!8!>%`UqHMQl0{NKVkAsg$YtOGRqJyVo(E^!?q^r5U=c)72EA^VGX`XkpU99`la= ziF7PK7*wP^&F`pm&r6*>9bi)HIhGh!SFe8v&os`PA<{hj-qPfyVz0bLmH3Mw44~Z zGBh1_M|U(G`t0~a26xK)i~Gy( zUOO-LY$=)>cK^0C-Q?RMr9`0QFLJANp^p8%*Q_TlT`CDU&e=jMRZTmz+q`8aqKmk0 zU*LPq*ecRfgEKv8b*6@u$nci=F<%@=Ziw>2zP=~uYs%ifprv}wH-|L#2uQ% zz1k-5v{lsT0IP^Eh#OjJj%rNDYbY_ul3ZKvS0H8|4iSuoEQwZbV`rI$^O)}%qE-#% zol`mOf7l7D1>xY-rQ{w3n4F$N!}qcAE7ioZ=6f?zkBtF*ms--QumLruUFOIukW`pv z9!Uw|ytsN_1L0K#uT*n3hLbU`bAgy4XpVXT1X3*rW0dbn;>E5#$d$m{`Eqb3Ce zoGW>rkZ?{QQ}RBW)uy!w`ULU zG@GY=kUt9s9QiSc4zDpABAh56E)4$-!b$S3WSU8DN_Tpm_wB^)=)Ru|v)+{K8#61Z z`@Rz`xFjhMf{>Us=3@uc+Ao6XBs)4;lNe@p=q>HF-hlAKeyLxpP5!tusd63CmYy5B zW;(ss;?SGPe?8(?2Iaa2l6n5y&G6`mnV>uJ#mf2ljqYVo082SNEhOd?1X@U3%m&gQR_IV|aE+p~dL9*>PhrWs z%+Gn76E8pYLyc*xWSe@!?u-sU#@R-ZqzlHr+{%ANm zAmFKY{5NCuYozJsv`lub07&(BLsmB*xi2VHqucR3!3}|>7Mz4J!$H$uhrVP(^UI2R zo?XQ0lA(`{w=_TW?OMU^jgZ@2+y}SuJIgFM@?FdMHISeAttRQK4UbTKa>BB?Geu7N zHmH-*x1*z=V}3@zL#?o; z&UnowCJeWu@>e;xuF?EySH3Abljb+-rtYo|<1ie`U+xa*s6MrbfdgsZNBq*A(2UUN zDv$J*j4zjlxl3o$RoCSEPxa7hxSLY@2X5iqAwZOc*-o+csW>Uc7J zspXf;>i&IweCd0BEa&Wjbk9FdDaP#^Xc;oqPRGj*C&&#ee0tKyW?u`<&mA-*W9Tp$ zAfLOKLlGxl4@_Aww3O&&wMD-%{LrUs1t(~Pea)*&(9Joo>B?zo$*UYc9L&!18_Rwc znjh%X?%$>K)aXrCo1ABG7`@PX5#+|chCNp44zm89HO%+&QIq!uuEMPHC}hk{Ae(7SnP32uns?9NR*I-Rj~YT3{1 z=A$LJO|9xkZs9Zozp`3jh99)AX;_S+8(Y6OcN?|qQ(L#r zPvz3<@7?ssF41BF0B@1{DD?_@MQ-|$myW%*2r>8#oIP1A-5lU%R|cV8Xct20pKVY` zd|(8!wJO4y{iP3?Bu z`_779p*;dDwq_glNwOq{4Z|dHx*^LCQz9cxH%~pvrzM^C0m7zi-R26v&JlEIol}lZ z+}6!|H+OXlk61E)(t2F%s?hFvR$scCd;HE#gszBgyOXTTaC3bybZCJUzf6D?EY0sI zcE!-mUCpk2Uo4}`wX8_Nccm>n;;Y@(ua7F4cV?5v5t0in7HEjgyc0JMlA}76y{S6& z-52m$61{J>&wej|@@49L`1fT!_VKRo>r&iHYE+)>m-D;79`-#yw@jgpH>GYa|J<;m z;hbxtmXCYyzhnA1dHmyT^t`&OK5>5i$=mSxM@~2KUBLMChxKOOigvZN1yXgm)by2{ z`O^Nl_*Tm=*PVL5>-CdN`9XHQ$~hGvPvTtv{fg*S&Uz}pyszI~ei3i=Pu}mYsDpg_ zLpC6Vh541cQf29SJ-I8=!>3yXN#nF^=fL!62cc=eweb1^; z^*tNB z?DWsymCuQ-VwJSXRXDfOge;y?zlxyxO=Un`{#GOig*0!E%|Ctp;U?!Mum3E^s+`8W z1Nq13vJmS}SwDv9!fUUofaE%rmE2HIQa$_CC@M@|JovItrcW?BYb?q9Xx?V54yBeX zcwRz|u~%FyOLh$I;3JQlT5r^Pp>pP0Wbz`zCiGd!4q69&p_@@>=SOu~!|c02GYw{ahbIh4GIVojk>!Vr8fkt<33z33UUyWm-~}^R zcCfV)M!MElK{g3J9{eCCte9xQ5$i5A-BCYXhHmz7weO=mT!>pO&2tXgv2=52v9*9Ai2ROf}}*xF(Teqf1C1uxFaJY>RYZgmEWK?I*4w$A_Qe|u z8v;%DoYF;^8gLUbvGR?|sZ zp*z41QHJ8$fJ?F9ri`iZ3o!zDY|b2MZW$MiJ@xpn!?IPD4xM*uqZ5t#@?F(LVF0{9 zL%+aI({j#j`82f)M}q}2HHlH26+pt()qyG!2|FLCRDBMPmuy2#CJ z7mV*~Ctw8$dl;zS@u#s(s>=|1@ z14Va`?_B84tPBiNs-U6r6XiRboo>`*s`d(Ubg!T~teX1ZIh4oJ9i$&qbm%8gG#$R7 zi=Tj^JLpCBw7`@_MZp~{`0O;WS2o7ScJl4%6A6(-y2!8CaPs>wEyiBi&}zdeI>3(! z@0qB1KE>@R35Vi_u>(g^;k(`OD>7&5P~5Pyg%@yx2LB{CT*uh1uO%M*qXj-XT@%uK zy3Mss<#$GH3v*D~8twY9X0pbxG#$3CjhAegZZ<5+!ugx6jl!YNhUSO;`MrRjoyRIt zbo20L)9EA)wrZDtiVkB3cBeb-i!lyca+{pzlhoWizL4TK`wa}c4=Y~XIyIR<^TR=q zk>>Y4709!6b4VjzxewKIAU|im-aqy6A|)K5h1ougN?e}{$jy~q@cU_LT}W7l{`~V0 zx^+Zy^7NV<7!8g@SzoygjzlV9Z-y1|G~$j%)bQNEh+2}{Q{PgGDo?VQJP({&fCME^ za>I4>G&d}o3Ic90HHf3aA|}DEjsAH>(;XBsonL^bVMF2tX(=F;?xbJTct~2PquHFZ z#;fC}`6tU*(Ails@IeX)B{X!wU*ZLG&|DE5-QZIzDIlaVNbk`?;<4C>l&-I0lhwMu zl6QUVSK3Tg&gB%jSt?{?=w`PL%Wv+U&+?ncZnFI5Vy$c6S0SSsJFrrrpOVoaUzY|M zGaWO0cZQ6}?}~S%VL@)8mU%K0MK?#0Sh|Durxe{(zD4sx_mjQI&(i$R+vI3|2PrWW z-ND4COh={f97LPA!w$o$7n*L4HYN6qVgVOiWk(Hm>CjNl&63;>!b_xLd}<`LzF73= zaAtNP1$tGW0TC_dH0ZHW35Fr@$LpZ`ka#IOger8hY!T8@Op_jIZWt_zm%goHrb~7L zJZKG|aQi=?VWlpZVUyG3FKAz*N`2r;=Vj%(8;lCVIglMjg)0^I6x~5}8bvo(<_B6% zcL2Yn{OTds=OfNx7H6ct4tpeZEE0qrI+tcUgRsJ0(fkl3nw?H^S~id<+&$wrexeqI zwb>{~XP-**DLD@^gebZ>w8+vS*6O!5o#y(?A<5_OTa{_4q&xXRvnMWH61>}vAOm|F z@Cv!fPHi5ix1Ks|v@l&^o$!XSXv5GSiY_xta(j-$F;tVAZIe;o;v=`4d|z_fSJnr) zzACS9WCL@Q(Ad|VUZSUY-C}NLQS`!MxxPKRFz(tsqxyqRGdTg;vHBgLmZ!Nr^^v^5 zEnNII_CBI3G(8+mH{!TOV1d*VY7C;cR7Z_LG*)a!jp0(v)Q1qmE2IpVWO^P9U-vivYvsUj^+JeKAWNwLyZFGX&CDnMK2Nmg=mmPM;AC)2tv zgsj6KAyzIGqLp6Wv~m)uUq$Nw$1jFww-Bq?JGRg z`}*75WoA85q4b-{Jz_j@t}MR}5K{GvV86zYs-o$RaG!ao-5>Oky%wMOYzl`YhK3BJ zF1(Hkf~ZaKj(mbJl&ENafXO$+6l9ouLrj4}Ovv-%+9Y*N)}%o@3HnbS`R+_^XmlEx zeD=d-0R*u^FIc1JaHbZzPdXYB`@u*mY|y9$GR_HT47bVYMcXDo7Btm}wc-_h)$oDI z#j*0X)D+!3eJ?!Ged_M+e+e|8@U#I9MgWY%R0CJ&PM3Gc&u>73qq9#yWBOpGIu~(= z-Pwz9m80n}g~=U=&DiN}dB036++In|cSC6*)YWV?!*dRGv9h9_G&H|CS-jH;Qn>jA z#gFstoEu@AozN_X^y4B;hjNw~9`Xa@6a9T~kDGgk;Rm3qfgFx*jMXWcAADczmRo)K zt>a?uqL};OeeF#cb3aC=mYo*^2Wn_gUTiq7^U78;K75fix0v*dBgWFAPVj>ib?Q)9 zvQ!M=9GSldo#G;mxVyAp64jeEBu=eGpiHs<2jxt;F3bdWQO;NLm_@yA1w zuc)*Q<9Nb$j;S-IsV09Z@I>(gOy!Dd8mHKP=KiGO#)om^{~Gj<^=liR@-id3;VCc9 z_c0_LI#M)EcjUNXzVBf22S*3>fR?7idO%0Z34yTpJYrD{Vj2OWXqZ%bm-&fvg_0GgK4&_y|OZir$fu92W6wkp2M2v zg-?7Vpo7vt!MDxDfu?l5KC#XiI=aYhKRD-I9?z5`v_#aYAFQf z^z2}eYm)1|z6(TJDJ(T|YA?Z7@R5-FNt-f2p|Io;|+j(jJx> zdMLWlK8IiU$Xp6li7>r%CSfi@w?)z?yQ1liax|>ekFuG1FWd4KV-fE{%e9d6^Yr)S z+}Z8PZh3xle1+vV4K3&SJx}hU=+H*<-#3R!(i0tNSDaq|dcy}jcMzV2aLPAk0|^Yj z(LLXdz5gG@YaV>9m$7XSl*zwRT*n#IBXprPOZ8NnBj*(x)<}bc|Fitch?Z?P$zECu zec@}nN%lfR?gW}vO$J$J4R(X6(MqWrrWL^!8k?E`oUPhYkL*{$#wE|w^8jVMw;Gc6EcoC@@)OQaj z!!asV97E6{h;cmKl=;x*Y)+F;Gj+9Q<_%5G3e!aqIUSn)qv)RVLm9fGc*aWir9RZJ zS1H=ht`TOT5lI-D4#O92|2k2Z6;Ja+2UVc?!GZ6XhoHl<7hX=VZI+i4!#awl!?2E~ z>5fuek&bkYppS(=2uFjUT=qGhB(Nd8X;4bMP|b``8f@H{MDs%z&O-BBmh2zs;7HN@ zvIPl0c2H%nT&xbpsEa&JhbmN(bjRLMkJ>$m4^7s9iUrZEj-o;G1xXhcBxih7teJ!* zyh?DKq1***lC0^UbS*QsG~^{m^yYVdA_r6;E$*Cq5=kki+>;91gsQK1hoM$;EFLP| zVWj7B1DBMPdu!$n6@?*;1{8%khYjv|SsyCRN{D$hHALoxXl@~?pp}Ek5Z%|Z^^=*C z!*?}bmlx*Um`)`cplwO2d6tHusBm(J$=Pi=apL3N+IWR~ezNAz%-y{5zpsu`b;|)z zv;KPh(>m?(W=o=0cAxt7--cWtadY>y>V~X1_4;#i0$Yw>Haf0(pSiGTfusUUYgsA) z+BT3Il;2%@H=RiG!Z>0id0`Y$UHPt-S0qm|j&k+VoOWJ_{9;QI6m@TDAwS{D$AzTQ z%IrOp;zCM@1xSkIg*Z_?@%oI^b79I&9yFUQ^+}oqttn2=gGc6y0zq%Jia zNYH_iG*#00^Z$$%XJD(xa{Bqje&M(pYFgrid z{6L#^9M0X_{e_WuI)s6$QJqd*-$%$PniaNq)L>3nbZbef$vM2qcwYZD_a>6d$X~jt z_WlC5UM45q>Yh{I(2D-5eZZ&*C_BRwER9)p@q%66P%(E?H;+SgPI7vEa0xYNE9|+a z>g^6h(=3ceFC;fCgj)(cz1HqJ2=fIUDIr*^2H2(F{eI7f&gV?& zd?RkFE_5Fc_h$WV{oit1Io|d1OV_inYaUYezkiz!W=A0_nhZh@Ya~Anwk)s4bKlY4F6^X+DD=vYQ@wuO+tfOrAyoS~fCRcl8 zJ;gg+L+#Nk7*@Azbh)EM>3CRzmT6UwjJLPLO@cAT&=oB(LQX~VL(r*dx})Y>+`^7S zgB?wWo?b`GiH%SLO*dyHT#~cH)=YN-LG2r63mB4aZj{dQ^JawCW~UPlVJ-?fmr$K# z*+7HC7Hk)vGZSe#bQMSX`<(Vaw)1Hc&CewNV|Ronnjh$i4$&F9u@9MDXnvT!plE(` zdH}zkBktYL+1caj?dJ$8EiEVVYp{}_L%-Srw}^!h4T3RR7u$Kz+@P};&+VXNCwDgI zZd-NdywLks4X3a(Ik${+hjCm+Dgb{pLK&HtA0rr}qAr}Co{uR#Jq=Kbxw&ayJ~R9C z@(XO1wXl~GhRxOFMJZUQwJ{78cuZSuFlREJQzheG^&{|o#$Polz?9&%rYh80WdEEY zx<3_3g>FLK#5|)y6ss>uXh>dAg3v0Z30_l)k*`!8jWBJIT8_gxuka(j@0k(t${IFg zw;qt&BYoY~x7i|y2X&)b@3?)1>R@C?b4i{{h?pmkRP*HH$gKt>3`CL_=A4!~o{*Ojpgq-{ky&rb4P%?xvltvfzhdb%qq_#eQ)XD>^1CmN(3?R z2Hb>;?L4_`(dNRior>cXjD6cAbb;oz9=*6zk-SD9x?_*S54S#Bmz|2^HD@hEQkjkJ zUM--SGY`(GGQ{4ZG7a=fdD$x~-zvU@E8oT)NO@II&X}yR$6f{3LSC(--#HaLhg;!1 zapvFGoAQQ*^TN9vG)V=Dvpi6`IiUTv6b(KWG`SMbo&TiLc}_YU2O$2UUYr$kHmWYw z{E`mr0K9!)8=rrU7ZnOID>@I6W}wF4TW!dfIs0SXy58W)_s<ft+RkPdpq{B)PIwI1&+e;5a@p}%o%Ovuuqr`q*z{3@x)ZS083c`3zd zeOt}L_Q&gg+<%>sQT=sEV=g5-ru{*Fz`W;oMn>26k*jv%El=Wzt+Gd#{OA0sIge&F zC7DQ-s6!q)ov&H`oyiET{Mvmy{QJE?;q|~&?B?%2|NERnv%&iBv<*T ztg8_7zq_q4smv|ZExM4uKfUL_0^{3Dbfk!zsV|2E|NqjKHT`c;PMz_Gnw#NO~4oMbL8UWf*d&%8SB zZOo6*8_{`$a(w!wn14LTRuEYq~;aHrVrwa)*l`O9j1OPG{2+f4PrSXzb+U@SUQyzq@X2!Rq$z`NNz_B z&!aeIv0rJ)gb;U0M&BM5=hpN&Y$4^AqXmiv-Oo`5T*(UqK?Y?Zi5Rp@^rj8NPkbXc0 zmgat0krv>&P);m(D({!M4HtdpQ z1*Z+Wq*L38V^9{F8@5kZB)6&aC`|D0Sb`T0_D9FlJ!4)e}YBRj9NHtcn_MQL2T>s#GLXDZrsk4+d;ou zPM3}!=LK~00K_V!XEku2I*cgeQ*DEkzQ2imctEPYJ^Olmz?@RdSf=Opt_&5{fCYh! zbG@0=>UKY(RNYt5EWJq`#&YMxZV||uxgote6~xNF%+NC8tb&fSqOk2*$l5F{r)5Uq zE>j(yMVUKrgW8dQYwo~W$gE{>XS#bGC^ZhZ|0>B6TNVe=U}1yKQRZ9J{-XTxfR6Hw z&%GKV$$lg^)Q2mT7Q(ww|{P9YW@d+tOUZ3>^YwP4j~x5gV{3zR&+~8=l;NHM1^b zeuSm@`5)MNBGKRX+y#xHgAOMfK992SdFzAA(7m~g4X_g~LkH)2!}Y>zT)Rnx6FiWFxsrs-yn9oDl>^csT`m0JY8ef$M3=`GX~+FYmNo|0w59 z8n&A+BRM*s{Vw@w2ZjMPF1Wgu9STl!!}U!UpvjKEqbQZ8BVw85=)=UR;|{aCi~v6E zsNG!rwu7s6PpfgJdf2TWnRaNcO9y`=Z1WZil{=q<0AB2(yH+|cP8NTbk}B_=bH@Yu zu?TW4O@|FGJWYog7*QbS(_phoCu$s_JKg%=u=|6gTFZq3g^SQR_ zrRd&V_Fh1%Uim$$j|KU9Mnm(~-CX3>sm381WWFZ2+F7CJnY|R%Q{%XaiflVFzE+kC0+%<= z%$mz?#TmJtgbWAekCjf=@+|{iv5qcJ2Tn5#Z{-5Y>HEF68Zoqt@K90qign!(xYSJ@ z8b}nr%d1boKSng@*Y7_@ zgxh@sAW@vS%+g^4wnWPbUdIgxGG4i{v%^C3gDNn$(EO4e0J&2oUZmRN^!uUh;ESy- zfGKVW9~Di9NgRfzJD8XzUzH86N`1}ysV*b??s>eQp`Fc*@I@dElfXO3WjyIw{X#cj z@{A41@u8|wwLeWY(~lz3QUX*Bk(LtnV1wdOID5DwvG|osyxYtE+deo@+ql8p_`cj? zDUa5O0}x0^u8*|^-%aSxl!eqRf$CD(jGPcB5!=H%q}vQe_Llhrd%MNTTZLNzJ#da?WISqMY&n0g6 z-POC_Ml&3{&ziG2lV_ch6#ELBGpeE0as3ZPsM0@KZ^n(?)#$y3QPuaGh3O|9!%ptk z^$)81^)zc^1Y@DbkIq^oK6^vet6ZML90f(wq1#k#LXLThH9_G+z3O8&_upmtV>^rr zS5$qYyi60qn10ylPQQ2T-x^zoF+(H=qTi9_mpjSj@5{fv|MhQg?|=EnfBpHl#{@;z zpY&zhwA`v18F;YJ(qjl)(bB_!vj$@rIxO+GG#$=dsD_?f<R=Dhv~_HhJ*V|fH+T+iPt!p^>p!Hi!Gk8@)S`fKa=yMbYnhpT_1Xk}F6@gb z8dMW#Il;|TJIzpZIMsWh`C&&DMf1yad*c&L^TVQ5L-PaQ#Ab$quqd~iA!0r4Q==96 zzPBKbc;9Oy5;?!x1(Bk|IgPq0mvowd3HPXWLX^w7nRV%G83ihd<;JfH+@hpOZU?h= zC~g=4>1Vp{!S_1pp!YhrmQSx&`PYR@JJ*3rkUrHRfo6%cB_Cb}&64Y!T`cmsmu80) z9UA=Vg3;NwomPtuayARk@WamFk(Lu3@zuf?y0aHJRQy%PaHgw%q0%bw`)Bx^wPMM| z!Dpf0n9AnvMVb!$Xtnclrh8vXU&ERdTG~+;eC+FlHGMa)Jagl$=CCifXf`ze1@JVi z-R3AdcpBDja}*tRw@Wm?`ROa!*&TB%G(VWp-LQ)Inl%qTLpNuAv)_00WajuiV-pe7@l)frLA}#0Q)q4|r6#!@bgQ1Y&B)+0P)_~PQEo|Lus=s2?I9G_E&GK# z8`}p7qZ=-fk6jKV-P}gvncuY3>qC7JrprcJ8hGMtC?aqu;-G?zTLOSC-3Fge3Pxe$ z#_zn-=xFoP#!nVyUg+<`B+P~8hm}{Fru*Sm?f+yG!>Z+n{A^e zDZlMDD$@LLA0o{UlVKChZ*0EPHGL3{BU3cD=XWu~4b80;fyU_^-k~vbuX>@II z3mQ>Jt@@Cb@~R6V$r@QVoC{7!cgqdh3c&LHMW_sxm!Q|EP+6_M0#{FDG#8eLy8 zhA`%6S!xxJrx`y{c6>CT-r>U z8OyyFq|XYT4#(i?M)%T`91Ibgn6+Z9I=f2MWMMwG#|VyDKe08bu*2v( zLfzGwwS`|R%k$sAo2{PBXOVNSsZr}CF{c8|ZT;hw9d7R-h7O_$%_GRrLG;2nn&0ec zWBFm!O4D@cF$?8>G6&(ubFWSE`^NWW+`6NP-g~uS4Mm5RZ-HaS7T7A1YKn`{G9HYy zq4#|E&KX+D=Q@Fv?n`e~0?gN?cB0MDxFKKRdk#>XCe5Rr)THE3T_vmPDI)Mopl(;bW24ZBV-Ka2L*9wXqD<)X9?OHqQpFYbksQ>3SFA zX>*yQv{pH{L~_Gykgm1Q5gg{3s*Uc(u>WO2%SvLmXsua&pSD5soXi$QK1~e%j)@&CzP=D7CWax z?`a?<#6r4w>AULLclEvSItg{uK+V#X7IB{Uo>n_YtOvZ=Ortu>sQ}H|tlK#+ba%S` zU1w_#Ln9WF7u1=z)?(*WSX<&r2{E3hNM2YUqDfv*2j5(==TtZ}wqk7N)IW`=Bcl~`p z<+(xvrRQFK=E^D?*SRSPH+R78(-PBT@L`?y6+SzPBTT8&qe!|TsopL$KPWh~p5_;A z4s~Ep0EQ0CgyZ>P(TAtMZ!Y{~>E`qvb7eg{lpyGi3Nc;D33#OMBRTWD`>KG#X?f%9 z1W#9XA?Qs?(X6o!Uy9z~N4HfRvMDK9YXxcxFd|OVJ$I#Kq&#Ry&uzi;#HX3=lNs9f z)Y+Yr8lu^D=PsScG?|-En|&q2x&2i6S4z~4rNIm7?QQ@=nxj-xExfGSvh}O+;#$ip zp&+blXhzR3evboxxav%94G)G*iiND!^xU}UJ!o^ilj<;N~y*knqF3wTxXOr z#~x7C0!moDh`o)~NejKrklWFy&b`B9%tsFfP}ccensez`s;52}UR?B}NaKgRu6$R` zZIDLHYG#9%&Isbn5cvKQ$!YS*5g>64uNAy3%*5`vmzd@=54h2dt_j%kaLJhgb3995 z62j7SSZ5VzI&4c8X*z_skzV9E9u_Oz-skmY&l2~P6zS{Wq?6jNu_a|Qr34*v=lpxUOkB>@JsR zI_xaNuglS>AMtv6{(K%e3mH1hnXTO7snwh#k1RJFoYasaby~(==KR;eK&g)42s*?q z3oYlA{R+B_&B5t=9)vkRf#wGFAZSP#kfiD5Ku{J))qa$4TIf#Fc3>vT5-%9%279Dm zRody?DihagAhES=3 z38p>Hsyo~cC9M3*8UPWtxM}c%xS4O^$1v$*&>U=H(L#RJG(3;ugz4A%f^>$I4#8BR zxiE6X_cLfjHM-Pyp@fN~c^btnT#E|YqE z!tjGq>y8X5Inn858r@mR6Z8Y@n6kc%UQdMpJfwFz$$XrS5D7Yz(_Q2jX@2uOZI<6W z_K&5TGuBu-a4R@|A25AA3HD(uh~CZ%HSFxDC9imGnnQ`A`}v%d&d}j_yhPKb_f>nQ z3C|I9b8wHAbBtibxUI`e2a0|3W`cB^I#b+JtHQHQNxV2Lz)O=<2!Hr(n<}YEZqJSV zq%v;M31s}tg$WBWUB?cEVQ&9HC#h#sCo58GKj)QEHc7kf&TpuNI@hC*Nng-RD;3QR zv5UEIXfn3)qx5a4reU0R2a0YSSjvQ6f&!sedkn&TQtdQZuG+P8Vao& zwj!ve-YguiJV}1DuMJnl{hm>|WtyZqYQl0Z;ZaL7X61)T)2$#t%FB@w;&+8h-xZ%E zr2150znDa_o+E-B)$F#5^6Tadxe+)KE0I)3Q;pB5FjNZu~18WAXZ7*&bUKIDv!%irU~6@P2WIi z0|Vw3@m6va&-~|Ar)3I3Y{q)MAf^pZQW#flpGIaA$ja2Er{3GlmTG!uD zNmli)=LDaV#)LSgs(~d!T5KAXy0pS5r=#frx<^IR!JD$z4S_?s96whs%7w4Z2!Ds1hWP~0xP0Br`v(a)x($iu{ZkW_&1giucO6YHcv8p?_ z)2^d1Z-dtVb3&Z>%eoJaphK*}+ET||?;2=1 z(PdL>=MsUVF}_wYM!M+RV(3uLO6A&ApweKcxY|#g((`cocxjO$O$YDq1{{*qm(lET zqMnJP{dY7!wEvF(zOnyD%e7C{Q}EJ`V*swkO}KS=&e7-OL?2e7FXPzfYvJXDpr7I8 zd>?Z9f~EP*0K?Ks3Wk8d?kO%#*5JkZ_pgV`Zpd8v{-Rg@RMiN#pAG2oABY_-^d)Zo ziR#l)&gk68zMr}ZOE~7E>DKh8q7hzLs?j0ULT*XyFi<2F8ev6qJMs>sYP?T!R>xPq zr|B?q6ll7m9%2+f$f@o|IGy(|g*rGz)6K0*BPr*c!yW1M9QpZOPEjtlr}<$6f=JV0 zql84ui8AewseVKqUnMe`$;XdoahW$XnsF_4#+(ynjeB8Me|GV z!>JCM=LdZnH2;0$c?sr#A9aZli}A|~(X$Oz33YN>vKwXPs!yBZ&!bOSej}>skSd89 zt@bG2N>^(s-AOIwQ=&e@@o0z_wVr^#5{)#*ei4c0_T2eFYNvM8#$1iz(Oz-XdR7b( z%OC7pb!Jd>kd9HE85AAlURT^k(E%Q+_=}=L2Y#oVq3bamx&V?6cjJu5LtSK?3RHla$(1suR<_{48v3+R~0kORfhf%k5mIiKOJmz5U$UN_u;3QK~4P#>u3;)7VWd4c~pWEN;4p{rkrG(YI#6M4E7yO_PUIMH-d;J#8( z9rT_CL<|~9G+>?55L4|+r~6ue!iQQ7--|g(z|oO%qF18t`uQsWx$*mOFq&ee^H)Yw zkoyk!>cZ|-3?V&Z9YauOTJ3?NiXoKLZ@FQJcpe^vj>fKGfhg?d;%R>9nFuu9LGA-Z zhn|UgGWG7YG)!cn8?Shp!2q?8W+AzGGuU&J&zJtn6oyWdkS|3|TcGG5GHVx_4suO5 zxWVun;SK+Nn4V}F0*JCSiCQpA9%W32Z2Z=(`&f;LCBH9Tlrvsjmqhc!abxL#->1%s zS~gmEgJ!}7_Kvzs8C)r>3zmQE2FnP#bt`wj%R=)*WTt33^eZ`<4iTNBzc0Vtw1S>5 zbPCXFAn3j6L*&0Z6P$bns!l;;A2WdJd#fZWy6{InA2W6oY z9W*y;;Uk9bVE6<@hpkis%@34XgK33M z3NFxeQxKp2zNtMvoOL#guV`*)Ej)R%rpEd^H&JjPkldzT3p6+E3BleW>{C|lr&KFe z`^iupr5fmmaOBNqD}t;m)MhI#jVUU0Dvz5~AK!bnMs|S~^C;7RqZ|2k#Ys#n8dZ0T zT`+X+O{X#D!Sb6Q_bflG)o?qVpkk(H3@~)ql)=;d=Eo?@52sNt2mHuhTxbb3FZk3R zE7Auq+q2n%3P-$bRxrHw_aAhPBAHEnGlw%r$K*E=Wj&Je&9@KrOVt^wr8AP^-Y^TZ zCP#T}oI-?_>Q8I(iJ7p(AmG|gz5W=Hh4QSj0!!m*Zg3~+=;3Gx8--5bG7gWT!_I|{ z=7(){JWV%G{na$xbD+G^-Fk(!$Ss;SU`8 zcx_rg$VU9s5nB`;dX*H-Zyq-hF3ITx>*Ai0r#U+N6xw9y=BH4&!q0U57l`s~90y^p ztY_`xOVMGQ5=+xzGP9%QL_3sdI!r20w44whwVI~O0U0|yg)XhIL6A)|htWAi#&L}&u36Ul#?M|EjW zN@p?hYsW!ShUSKE7)x>kZ&|ZtmcY8Gv#Twe=t#c;YVqm~wspM2%a{U=0WwDt5JQIy z{l#5d+|+;tzDidMjokJ-AAdj|*R>Ne0oU3oCS^$VS> zKUwj5x`+RztH<-Mi%-eX1ARyxGrBM}O$P%O7XzA!9NW??zFcE>8|;Olpl*@8I6}tq z!**YurbB*yle0Ox%l0eoaTw{3M6=Y@nm>>-}aK?(I`B@#`pUsOG zIw?I(hh{0!bSUSx5AXNvkI0k1@;wPFGD)}Po`)8xyMM&h@+9Wbs08ag9Ky}=2rrr4 z&qIMzAF3)?reC<>S*{k@zRjkGx}R^m$3 z=1rj)IWOu7-D8N9@;E5&<>(-cNYgzRtJEX*+M_#JMNn{TUJEbdlyymR!}b)K<~E|) zZh_CaVbsvH%NkFc8KAtp9N4Z5ST`6H7n%Qfm$? ztHCgbRcc~-4l6_VoWqJ#pZB!leq!1Q0+s48FH~OY_;A(n!FOoV6)w7mB_>@zbx$Rv zoa=yMp(-jSzZCpehG3ui!36aYL+JLi&Ln_V=nWw;R3m<Vzy$;bMWzTEozyZXAj@20L{h}V;{%yrI@T=_9+Hj%s_$kd9CII3kpM;sN@Up1g| zP6a-I22;+dvPu5`Yx}kx*>xnlcYj5~@0pXli6k)N&zSc*HQn9@syv3P#>$R%{dhI-s(yUL5;t}27q~f1Qgo+g~a8n z)ZJir6^0tmO|8)YH%Iwx5+A#-qk5EcsH3i6>Agz{b)aWQ6VK4R^dBz?T_02|AaK|~ z-^%n6?=!Y+`&v@A($CD?PTPI#JsyD+Mz1lBah2bpbvZmu+cX?y5?Yg{e*d~FS zNNnjvWbygr47S}gTM`@Q6;3oZY_6I~Y*_Ks)rRRrX&$RyG&OK=eMCOgKb;jU?c@A; zhpGwd`JazU<``%j(ZTOU<=uG}3gX&bEjcF*hGTkIWoqq)mZ<%25+3qcR1Z1Fhssk~ z_GURi)m_e^-~^*1aiPBB7mA!@F<{svkhm~C;PuRw;ot()a89e>8{Z7CDo_J+XwOqh-iF&nC zm|pF6+v=7)h4aflX$(U`Bmvy`MGYl}dA@kUvCb!VLLxEop@R2#G zFla7X$TZrn>0sgCjzEtl=|rPHDzswY&?F5nxAM0xv(sN&+JFiO0vq~xmB~?XSlC;y z5%;L-s(;MQYh|LRno%xr(VFzeK<#qgU!lIknO|;aIvVIaipX+d!Ap98^;CO$zzp>> z1NvJZKKiy1_d!P|>lRh|5nCKnCRh2_7R&h8NAjfBu#8!fC34BtNOpzj&h1h@+Y-}M#%EL7&?4cjJvg4jOJT+9lU(1c@tBRBp|g2)-JzN-<1gs# z><2M2+reI1{ldZn{`T@OZ_Ke@80vXbRFuML+3VSmte37_*&3E6F};rK$i{rRF3R3O zZ87C+OR3XTylk5e=AIM`7OZt;EO!;>?SW!>fba6yYLjXKU^Zv#g^T!lK2|2QqN5Bt zgqxpCka~|Zp92`-fhO=#|LSa2ltSJ%Y%;?$jc=z?EO69N*}dO*h3)PBe+`4o;&-ng zm{*$U9YS-n$e#qbdlrFDz|~Lm;j(c1y!lANiA33_im`A*EEeuHTTT8{1~8pRa6u$b z@ElpcK~>eYm_{xLTv=9m)-!c1&=U_podG`MBe%SYS*5zmeRb`xd;j)ycU~UJ-NjpE z%IUg4Hd9`Vebkjn)0)(we}AH3Jik4QmE6%hq8yaTiP8snbch z)aS&y!Y<~@Yf9KzC>w=UXLZJ@8Y*(E0~&fG+5!S~UbHlbphU@$6So-CkJ$ZUYmq?W zLO*XHap45xiNpo{{Y$t12x_>nb)8fJV(mqrNnGgXe3H11dN5kM-k0HN*n)c2rt{MR zb(S3S;1Iy3)Q+l1y^Cpjyzi`*fZLZHvv5aE7O8da zvTCm3D>S}cr`!freuPaL`d1;MCE@m@%ydk2$xVSOT@m6vs9FbO-e-(`pPPqrNeVgh z!0#PnD2I*yxwXx3>{kIPB}ouM=&A9?X6V2NHxL#MqWz`4aV>#@Tk6#L%w5Z8^@N&@@O*_pO`e>$v9gp2Bt1vdOqYbz9Ykw=rI=;HpcPs+-03r*Y^O@_Fj3KeFR2*pukZ<}yX z7%z(C3NZsk&-yH1^DmePn@ChBClk3Xkaju{_H=~*d2_G! zB?Gmel3TUbzBHFbWkh!%k-c~rDIy+a!&=FaR0u>WcV_3WrLV|-SVG-QbxJAm7Y?mw z6P;tiDB*HqcXw+v`T9MD6zW(ag=^oXq(RBF%^-z+;jJHb>{C+APjgYxtTe3V6JFFa zPGo!NF=7*iONWsW>ia%l=3vdgT{J_pPa+uLFl)(Q!WRwrUZ)cw95?-A7qJW^dW=}A zqGNW6kj8LN;Bz2c+CP33KFeW|n<4D7aFtf^m>;qTyhFX*-s;xhYUloTiJ5 z%rsH3D_P|6!So0I5YT_Z6B7pR=D0{iTawhGiE{p$L8)^q+)4Q!^j#_803DfAkLsbS zqKv;N(vNu5?xu4DM|Mu(3A*>+^w*w^V+_Np2uVv*Ig8$siyQ(K49gwWSpL4fM$0SZ z-q{aqifHMmoyhuG?C zMi(j1>!2*r2ZF6>o$4Lc7<~4sKU8CYJRIO#h#Rd1&UWa4Brbzbbas76V)ryGpb(nZnkaCe!#Zb~LjuNiQ-sYw-uz zmI@{Q7RFX9QlCRs6Fcn!BT$at{FoJ&98GK}TT9#a->QeW$aL+5Rvot58r-Dq2F|9p zm;S*bcw0~T@TjdfpcIAu%p&DeJC5HZzga9P`PE4p2F^d9)y&@AX8vBH@;4KI8Ii7; z-s;HmS63_nCt=z(e6ecK)t0<7@ka?+gR3T7ZS#C)xJtsITXr(w8#JLj(fB~~S~Yg- zI*Va{qtn;%`va$Hpy5#QPV_n z=4-d0q6Fpp29+)gf~7}MGTeaINk{g*HMm(|hTdT~b#sO+93|<3RUqpfN3SMVQ_1Q; z2OWgEju%D8i@yoDT~;cI4Q++tZCE-8IY*u!&M0afgyj6p?o0u@Jw(D!!eJoU({PB- zAFT5`h%>@I#iZwJQHwZ8knM11)v?gW*wJv-)L77e-67s)WG~Jx2hMq@vZ6jT8Zg8Sm#vbPK?@|Kh_qvtuCQsvqZWUdH zCNJ`+k50>aPkS__kD>En*GDOQm{1Vub&lO&R3D|__MTZ5-?Pk`fdhS%TjwY}yFSX{ z13fSC_@0AZ(DhjEo{suc*JB%;6cERjy7F`XwR{ALlWC;r?k*PM3~7c>9u8`W-MY@R zDrv#DWv+V~A7%jt16@XZfyRfWR{SMJr8{24m##gEZX8hOFotQ>IIyc0g}&m^{8kI)s{TQ3{9f>s5;m`BC=74E!Q(o0@yb;fQfnO^5XX6l9g z6&fEl34N+cQce#K{n(3YS!^TcR~w)Zqko{*V_T=CP`Q_UP;k%`d$l==EpH@58Xxwq znGEY3-ot9E6k~(8C%r#x5*m3pm|i;3a8ir7!SVYGoA}d1gD_pBW~T9BK2V|YVLd7T`VO+TDL6EEoa$P|W((v+ zmEd0At3g+chEiPDDZ1gZ%HN+O~p3uRx&I?3pbyp~>Vzpv&rq?NTIU8Ito#?i|auHv>w!iWu`3445T-SjlaO>WuSR*$6eMtB% z|Fzk!?C#K3_J&(F&Ugwm9NL8Zd&EqwXuvm~gW(m8eP|2+iVntk?%>EyrMpD2LFHqO zw#Y(Zw*0k+SPO}5S2Ac|PrI(wW^9@rWk_Hp@8U!x6t>RX zF7{b03p3v`i47@|X^LP0e>Ym)#i*1s2X>qR-%vWJ(JTtzsBCLA%US*QKB!oUr(O|A zeOXL$0&drRW`T+){fl06={Raaxa--JQAhYipzu&laz};b22)8*WM-Y9Y={2Nouo#3 zLy}l8YgK$QO-r3BzgBwf$FQ?l(eaQss+wA{XPP<(z1-|?u+RUvfG-;0Mtl~Nl{56h@cC|KX&~^3pZ9i2!`(NV{^q#)rEVF{+YFo$ z)B6We%iR||g$2%1xa1d!e-4Lc&y&Un5uep4EVkjktGQ(DU|P0yTI%Imozl=lNb(=6 zvL?Q8V>NIg%)FYK{%~F)C1Q|cA9P3lAzH8l)<9(V*k?uj9T@nOZ(bH#U;YKip7pJFpS=YLJJsxaMCuWDR= z+)EvQEo&T;^p;Fpj++nG+-mI@doY(k!|gM4FCFq~@K}kyUE)SnNgwb{Jh@xEi{2LA zRh!Ne zYBd@=-8S<*_5D$0F3p=JFObg~X_RP}6&ema#+nDqz~L;#t}Od*jYoFu@{$M3z@dGm zuYiK9pR4Cr^Jf`2tcCL%zEjyY=Cg(k-|0DE-Yts{O2;&R)_g@nGOY78@0NlaXML%i z%fMm&tT)hQNFnHhnzkqS`}0G?mfs#4(wSZ+n(>8(I|@i~_(p?pyPhXxL3Huj_EP69 zOrU&RWNRcz!C~3olU^mZ%WyO?(HL_yJ}igqepB-$o4T>Wz#&}i8F#&;Cw z;qYMr-s?K4rb`DclUBjbKLR-x(s)qi;7NNgkh?5PlIHzg_?$m3&Zs} zn_z^cd!(LrFeaVCwx6;TmPdS+5(lZFnOr5#lgRWcQ9EA@5aUd0pOi)AD-)1NxajvC zH5fSDU#9V4Rb!^{q194od>Gv8462?cLV}#v*j2-3h*&PMD+UfHSv+ZcXbU(RA4Fwz zo%8b%4md-~U-$T!nrq}of->`G&IF4$_i*>rLO1cNvJeU)fzSba5JP$QRE34;wIGnvGO z=3Az*VU5@&)x~#TN*lv6wtx$FYaM|GTmqrJU~DKgsHg)!elHBhq{5_Gd)}6Ct%ex` zhbBllha2NS41%Mchz-tSbEs{^z+u0TX~SnZuHHwSg2TZwg~o>s*9(mgdpA}Z-{`AZ zbb0gnMR#qTz2i9rx1W?luX7aBTIOXwckRCt%*IK+NKgL0ptir-(r4;KdQtbeMZWfb z6vKTfLwq-J4sr4u#2|~O3A!Ifxe}(AP4>R+zbzJ#Zrq}$L^rd7N?_||1$B;~_D(Ni z>4@EGyAAH-#u!Pamjx~f)&4oS!L^{;zxg_=7SF(8YM8r57uDkJ>kJ3@sK&8q3{=Ci z_g(!q8AvyJxJ0By*==xV3gOTJvMalcq{ewQiN^Mts>5JA@~|`5Mh`|;Ke=lf2eY9^ zsO@T;TZ=ZXGz<*gKh3YbOZ$+i}Es|uNW?|GSx`xZ9& z-CP?A=YAeeVGj`Sg$I; z29B_5xYl)68Xp+ktA=a!uDSz!>{!iRHAI)SKlK+ATZ#xmwW`Ep-ohBK(f z0)UA`byRK;$Sj^+GqXz=%ZQN}nX?Ew1Yr_|O=TqOY9H8qRv71ANIgxRLv*ZVBS~$Wj_V7s# z*r=Xm8of9hMs>+GxNw@4^?9K7F!*5Li>f^wnZ|W`8s9#7Lh(t8%zPU>SvSoeC#oTd zUMFNAX=(-ow{MO`pTnqRsJdjnuIcF9RZ|k>Y3;Da5G(PE*f&w8FZ)ySb6L%SF4Hew>u_ zzHx7l4Lm3Q3`gI+_Sg})w-RRGy)#@nz~l@EG5V|GwTqS#jSu#hj`p`TQaRo5eli5N zaGbADX*euyW8qM*c^cL^>L>mj4i%^A(%3t0LpTC}CIl#I7Q&DIwyT7%D#{r5+NdmD zJh18(#x#qju4C`w(BGAF5<=(}#cCq+6#28o&~3bgZFq{NtjJ^#{kv(-6t>q1aU3=* zGh?w~pNq_}esnVRTB`JLM6L@YU1&9xKw4+0c@hq_uijZRbuZ7`?sE(Kkq3Vd45b6$^;p`=(sva;nF``vyxPA3ZxwOYh9ZmyKJ;owa84{rfxK-XzPg_uRN~mNo=@AZ#a^D zB+$OM$#C1C3-bQ?6Utt`w6jGqW8hF#iX=sL!-4=RQV9c#%G2OZR37Y7kV$N)a?%1D z1`I8_lGQ)5F#E}z#?{&T)MCCZ?nB{A3!E`sDJ|>#k?}pgH^F5_{)F=AoS_(XvqDn_ z)fi`>XnILJqTqIQ1S~#GAmUE~9Wv`loF`;~nl`OB<~?7*VJcZQ-7*NHLrs@IE|`6^ zYI6WbPPmKEHMv~5*eU75EyN(#A)u*)RT+GcpSbE*#%sOmNs~FhKPnurx~%$@*|#)9 zwH{mkeMjlnMElbP?#E0i}udL~CRBs?Vg=)CA*%q5ig!AMm zRjToqQ>%ZMhqOr~5fblBPtdRGcu9ZWc1j<8A==JvK6*&vwg~Z< zHNc6h?pbt=$ux^yY77c18$sLX-EoF(N2b!TOOA7>qYRVj%P$QlJlSZmt0>eWw?VL) zS9=ZxTvfAb&!P6YxEwAFqp)N=8gM}DYaBAJQuQ1PlAcr+GL**%iZG1n5l>kfN>FxZ zKt+|G#ASr4vo1Z)q4pg%)}5WUjl|yZB(|OKj3o76vxb?Sfv*7ewadviB&|$W)?D(H z(*|z^arr9(GljXdr+}SSzN9!nEt|cZO+{qvs34 zLN`Y(2$NhKefH3QoZR|r(lEncP_XtFl`fg_Q!jiz$!L2uk5~HY88sXkzU*LLcwSM~Vv!2ih?@Tt^5+SsW6t~_H zpIS>+e42P+rcd=NYo6YU0%*&ou?bah<^^|SE8jg^_TLs7O<@iG#=Q)8v}4Pc$hm4K zXOD0c{F{y9(JAJMA5ud1|O7;XAn>|7)`=Z81j(NQ{`_sI<(vly8F|GYh2%nvu)7hAuKPu~VgOt;#m*2ddx zd_T&p`$}u{@~HRN<<0zvKb(_Z>HW|7!=86h>K{&=aq>9IP1;IIQ}u9{&&q8Ag-*l0 zNpxA5w|wp_2%of@!ws!2y#-qvzT@AwrYdaPV^tq-DFLXFPOMKd5s z2&QaZ2>4b>f*610PZ?uQPnxQupnuZXus+I@*f4#>Z$8|21VL|A0#uPK1R9vZY0u7$ z`KSg%V8b;|G&WQ_dRkuj3M~;QklIn`9I{CK+cF?hyCN3b<=58X#n{ae7lwi|iECcp&}OHQxUe}-A#q_zc_ne}^IG?~zI|<}X(sF{ql!)9 zYwd}VJ}TFYC#WuqVymjsw9jI$jfv#V90NdshI(ztQp~eX_PAOyvu|H}8hIg?yvr=< zFwx=;bgdH!HsDsEZpC+WXoXTupM8yhEHd#oAK$4bvr(_EQt4j_|nDw73GUo zd{s>u<2}>%E9QH>C`s0Lq){XW4&0DBgpPrO&R2_CM)8-|R(TvgjCb+)Mpd;eaOm=k zeCAOLeeppgw=C0?j69K0(5re;<;cTZeeyMv*wD$84cPYWlo6ZuMs&?R`x{x&U-BfE zj5?GvyrvPGzd)c>H#B1lBsOqh=zzPrl^7U0^3|>Fuwf(z1C?Hqd5pM%TVOn2r5qPb zXS4vvQCxO)0)^>6iNu8iF)9g#T4V2ro}D66O~sVHdvr@%bV#9oUm( z1mB3(rJY0JJc~f$LZ#^WimSy1-ZLOn$nr0raki4b=fBdrYgLzw>(`-W^=!R=uW`ea zIT%oqDg^^;(a*;=;>S3IVo#O-LOC^yN-&FN&oZ~}@?r40FoRw39%BMbl)NtyG?WB$Apx|hH zl3U`iHFbzFa9}BDr8)zLjMoT(5QuoHNlS1FjLAB3l{jy9k@eMB1-`7Z z67wHM5&cvNat@dL^w$=hb2L8m={Oo6igr)q!|0>m@L7_uL)q||#=jOCAJ}0U?PTEg zV@}z10<({j_B-G0(^w~n7EO8DVVgNdCi;SbJWTG|x|8G26Z8`P9vnsaxcf6uD%FGi z?YsPuLo0!B8kQ56<1(JBk2mF%rAtJg7Dio-Yh5I6)oEhymkRzCH-H*6;>F!%J+EA8 zxWE7X^KY*jTD9q)ntEnFiejP5s1$mBo#XyirLbz_mH7U)jVPlq7%?FHd&U3ujRlV#9H9|sRpq&JH`rbJ=`^S|;} z0K=veP1@Iu2FZ38G0iDtwwy4*HjgsHPh^TD(nDUvP_OLN!o zWlzJQZaN*oku&X4GYb3)KwpdpCqwcUR3P~yMg=loTzH}Jp(?nj%iN8khX}Y%IR?2qaVyqJ1_I>^^ z**YEWeIE8f=*!HE%0;4-bnOtzw8D+A%u$(XqdTh5_`wfe`Tb&4DbR5H*&$N$<4*IE zP??A{HcVDd3zQ|Bq81V=eoSFY)2SpBrpR__;E5S}dm$Z2IIt5{XfkjpeVzt0tvmB zm*iR&ZnSDWO>>l>ae0F$93JIoJfyh&HmfntEE|(R);AChqfAu{GT4sND;T)f^a^H` zN9h#|Hgunt7VO>*lN@DR3yp8zr+L4-@B0)a=4fkUwo1o*$-m9Op$S`gd^>M83%Aev zW8qM$hKuWr7uT6C;!E^7?DG(=;VT#M9i97kcv78rk=s7?$rx8q7D<)Or3}~b`2)BM z=1Qc|qi_-a7q&<}S=5jlu1X{?j+vL4ClQ!*nLd&uckm8wmVuralAgo#*XGp>^vcm( zTA@tl5`UH$2u>un*ABuQHeBUIVtbuM#6GXli(N@$dx-1!d5XPU@^Amhh?0m0pIw8Ya zr|wl_){5g@`~r8OQNe{f(>ixvID3^8_H}lyAA0`m+c@@75K!H=$sdiU&b)o9HH+)W2^g%3bmVD?GUlmI zv7YiLaM&k)e>hOh(d*1%NDfS%#+Sn|p*4l(J7D&Q^I&;;!W&A9ZgD(VPxW-@K8&dKNeadJ|gD!-Y6Z5u%IDXqY#gB{0I+==IT5Fpbi@bo2%ET3{6 z%e}d^rhB~oN-P{T_f)xOd<*KnrsPSS?Z$vEX7gKbqxE_uE`)UhkQPE-r04d0lQ>F;K(yU;5@Ex6E>0%_O^Fau-vj_0|mv-v{K zS1|i4rXy@*=dE2YEPCD8Q?m2pxGL0l&5QCk+QRJ!)Jq>jXxewtGftX5$dkMKfcNqGr}TU*<=s zS``BaL{%-I5%r|%6Sc8wfE%1HgYJaB`kx)ROaw+KR*ZPXbJ*I=ybOC&bT2Ta!vrA{O^46*gBkLfXe-seX$ zwISy-t9;&Evn=QTiYOL$$v#N!zbLa1gu6WI{9S+Z&8(8y=hDSt=0o$(WvD}Xu!GKP zrH^II7pXL%Mph~9r1sdp?^%L;iOK+cmc0@=oho(M`5Z!l)@y$y9=JV)UHv@;RgwD1YI4r5}Y>RZop^WK|e60TZz4ZweDEezIZcGp zF7jgU@<}qg#Z-L?@GZEK>{EoIf` zQ2TyKfr0`tq^jLH)RA9cB5co5jf^BNw9ym2uh-O34@woW2C%_ zIpf_>A$Jai{hG=WTK$Ui8GlN!G&I+yxH}`Kcc{!VZd3ajoI`n#1D?bs8U7noAaQ|S zGzI#CjhWE;aDE=sxy}G>;x)&Ip~$FdOyu4$*SqWeR*G~kZoFg*uEzUY##Ydf{d~`S zbEB8`cl@n=C|oxcmCO|gZmr$dWF+Ie*QORmewH1H3j=$e#03rwO`t!A8s|GKYJ>68 zEOCGTJ@Qx90B|yuHNVGt>+6 zitp}kkN7ilnNLZmlI*IMS2Z*8Sw{%OU0Adr<_?V%bdX???rfc`5uEI1LZfEs|*D&U>cHdAYgg)R?|7x<3^rbA$puWi3|P4iQd=fCP>TOI7zNTft$#EVRcg% zb@|6HLpgnKg*1GFF|#HTIUJyxS=OS0r$Tj^-Wvq{+$F3t3(&j&^LrbrSAjHdd?vIE zf{>jy>yBK!a(t!|aFj2dj~Z`;a(g48%IgZrWPNxr<UBu^Ud?+6MhR+f#*ZL0oIfRS&G7Yz%4%HQ#a;n&XSrMPt z))^g57p#A9G(Pk$cp4w74~d35@-8rNSR{Rf@7uXquDd^Pdy%766Ca5@PRv13d1XD8 zMPgaWy9gWW_0f()X7ZLojZ*D$K z(ZF0g{wQ&kg(WS-U9TQwy>O6A5)gOYHZ!8Nz9(sk$wQHb1GB}4rezf444=?+g<{K9 zoi!m27u*unpN!M}yl=SbBYygu)IPXb-@6H`l&XpQ%xfR{UVBOA-TfLrhDWBFm2tS3 zdhd(vj;l6SjOKrrt;JTts&Rt)sGs+l*fU9{yC?;-2)R8OtX*RZ;oaK8P4xjIbrKCVdj3_Y8gGp{{EReJ!B~u9xR5JE=Nr31luJs( zwb$~y%FunCR%D{%9TefwTVKX2ju!itF0 zl}xgXi7F)u&qOg)Ox8*yCaij!C`@B)paqjDOz4v6!m+dj5UE7Iy_xQuK88ev88R!R zO^AmTqv;820be1EZ}c+9HFd~l4EN@5MZEkcb;$crdob+J?NZXp1!Hl+clLtO2b}12 zqLI0#V$BRre5msaygS}oEC}DGNPZsV}UpN5*zl+QDey#Csy8EHI5p8@9IBJP1b%n=TOMcpNeay#6$YNGM8A(+o~-*tgQST z3hE6P8_JgQpdr+1OR&(K>1s;{&}=D!8c=4ENT|<)44rc*sGipVWi@6W)uwp|n-@Cu zh9mWHKAs*EgP#W4j{{t}onacRyK;Xub-7;3XENUUX}Ywp?)R&^fiH|U(FMHmy=d8s z@iwYbV7!g06;xYhq3Q$`=DIwIu`WlstneulH67+Cxz$KymHmJ`QOH3&sF<}O?u-sIMI~SF(fz((@>mnTI`yKh zfx#k@2)N|OzRsD(hvK%-_^_U|9N=3K*N>m*N$EtvP@cfBDM~m06y~hkBsr@r48Z(aJv;-OtMBHTl|n&ouek zEVk>@aDJnU$bk|>7T8z*wqW~XPh!J~BiHWAs#OZyiL(cD1ujWU?=&)Aza)H8#gY4) zCW=ASMH8);68!{@cR;EGzacZFmnRJz`BQ(uzNL{9xXl~jIA0OFN|Da1Pj*$Zt4(`c zmE~&esa)uF0@npC3>BRZ@Ts#($V`PrzZtB3krwvEoK4GF=jO*>Z#g<9cuWC z=MOsY2;9977I`~W1cq(2&@I8?uoc>NgU&)apr@_&K($53x;;Rw67IodxUVoRB^mhl zcnth~g*h>+H6Zn><>qIZBgqZrmV0^2*FE>z6lM*JreCR%lFt`S|NP2AbGud3ua^d` zm~XDqE+WNY{qdifrLYRfyRfsi;|hu_jeMo-Iq79>x9$m@eB$MSV~u&?f4Rp z4<?*#SxyolBaVP2Zbyj5L{Ys{*XfjMg@9qAaJz{u_UG<{r zv{Svf{f>0%>I(%2LZUk=DL8DI1@dCHoS#L}NoCIFZ;; zm`xY=rb43kV~y{7tKm8ejS-8CGASpG*F=J9h51UhP z2Yo3hI9TV(@vE&LOycpO?|{b_oV1IBkYIzm%ZL|p62i&=E0K{Q?ZP1vwS()8BW#^e zvOoABN^xGGBA;ZW8I&FFBv~U4=Hv3F&J#mMV{Um7nQH$&d&)8>olJ{k%=`gXcN z;I=ys!}T;Ath4)C?8n)CEfm~Ke62%8i#X?Zhw-&(x#DejO?#Y)VFlBQ?;H}@0ZYvz zLFpdFW;&>$DR6HCY~X%U>1s#jX*k3exJ5#_(aN5RwXKpq-(q_QYTPhz$Yv%Q9}KVV z*~E5Y_V57(hsM*wSBkNLe^LHWAlZ(RHy}6EN?{go&^wQU1AHsXFc!DgmAsK(<;F11 z>+wF)OIj%fw{wFv?ZHaTg*|EY=OexwLyA3#y58Xl&W4Y_6_`+P*qy+y_(F@2$fQFF zkQAm7QlODy>3yW(u*R{_#5t&O>~LopzT;&0UP;5j#lbbNo;zxtV`^te8$L_QRxha8 z!F{_zaSybZ61{Ttbya%hpmk198XuZkPZ}RwcV)BGI>AJ1!4?V*Lwb>h!z8>&uM_rH z@t(6Gp+K+lrK*s^26^+%XGB4L#*a0)raq(H8ovW2A4gU7Nn%F@_eoP|SDQ~_L;ul2 zA(;7Fz;ut@_ z0-n|m?F1IPP;fP`0;||+m3n6#3JynyWf~tm$lgDPf&&K7JLr(>#MZkkzJq@46dX9_ zR`GNWhvF%%_}-dEU^=8qBiqj#D_4lJ%EA%uyAn=7v|Or+4u(cU_$DtbjyMwt--H$4 zX-PVSZz7Ek!#9!MA2L;bf9Pp&3smGg{cBSe?nOZ{yMMu^ZD!AiJ6mFPt8P#5F_9!u zeu4USf|?LR$QQcnBM{wRQIL2VZuBE9e3pU3&S9+s><*6f@?y$&KKLL;kY#$|Sd`Tn z8Uu%Jlpf3G2t2xN3XKolM3u&e-iZEK&Fj=yGDnxut?OufN8XlTZgafe7Lyk0=~W^( zh#Q=ti_xM@GH@?t6AkLzsf+qx&{ved{LTNK1hjX1W(BekWqbSC7SNgDSbV4pPBcEu zjhYVdef#>DDC2%qXeNEc`BI37feZ7a+O)My<3pxV4)A@uX6j96=IMZ66FsqF{=&@o^o7Np9+HR~k7H!}4P@}+sVvyvT1O~T`n8Ehji6tf2$GLfxR5J) zJ=tswt_3~We3ogtzkn<{+-+K*PTR#oltZEJqIchZZ^nd%%A_YEa8cmm-F@H7yyMqMwz|W< z!fmJY3%<|KkF@q96c#{5#KYypR6WX>AgodFnr*`;;RT|4q?a|FY=s&$nXViI%8@|V8 z4lfHVLQ&U#Gw8SST?gu_BQ>=@%YS^gU;dmwx}yt1K*2OK#TmEzSc%s_K4tm7)g{Qk z^2bKZAg$UqN+%@z{K=mR>04jkMibv6kuuiVwG)<$(FXg?XD~0Vd5pjMVAd*oZ(;C1 zZQb|SgM(kL(e=-xeD;N>cDb5oT;!(vnSUbN6P%J0);&YAhWYjic3D%JKW@e--0iD5 zsk8iUOXzgtr5>(jyVUXL-ahY@7IC>Sofa~c;c@b^F81#W zr`Ein+^dVEdt z3AtVW`Ja<~!1QZFnHKYF`~Ua<@$vcJ{@4Hcm;d~j7BwQ@e2ic7Rk$yeOhGQhyqjeD zz_j@!)6J*ZSpI+Tp?OoA=bcAsFekx^r6eQV!{v1r*FJFi62|5mkC277jzYgTuRHw6 zRk@dqOQKS2fpuM>sENOY*rA>=OgCSqKf=78_da^l-9>K2dup$*4bO?}yDFe@WRk0Y;-qbow~p}D59L{XsH*RfSMd-?w7W6`4KU-=jg zZ@dlddCZE2U!`~&Z%z~U;{zGh)~Cf~!a^{OC${HzL0?m>u!|9?W^?;oEb);HQ( z6g$Sp`H)5Llrxe=-X8fM_olzMKl5k5LQOepytK|=R-tleD+vSe{QVi&El=k2xp3eP zsw}g?-h(Q;GN@j@w}T76z&%CJ1Ejj*u62|ZZ8ODW11tEf$oHzii%V|$_M)T5b=e!O zrVX<|=Y>|8klI;Nv&26W7a{gkGo+aS)0gWiy=#2L36HEFu03bf^5-`w5A374YF498 zcJ`%wDz&%jnl7>$U}2D29;8-kQfq2>=RY>7<$(8~)RG<%-_6$h5HDg{r9|qcdpE4S z?xUMn1K0B%Q5Wg6IrY;dNBwD1aAqD)d5}LMBwFXbbgOOp(}ehJ?unK2Gowh&sC12aH=|g+7WeMY$?Z312HIJ;{87|-&}`@V z{{P7FoL-*iU77gG$op&9-yn~A&)@)Yqf*pNm!<{v`_%4c9yZEv>E< zy&hA)qQWQVqnp?4#>dmO#AS7jcYsV6Q4rgI{ad+xZhK#|WGIi?i3k3sPT)V{wb{rJ zdcTDvT5r1nT{D|L#2xIni|7Z1wtzl6y=Z`G{ZjF!MS~ z@KJ56g6t1y%b_WggGn>5cA)EBwWZDRCeDe^zLKtgN|j$}@~K%XNx7knm~KAl?tT&} zrS7NZ$!N-f9DVl;IsLKd9gPf0be`@lYR;*yC>7=E{b#-}Z1WP0ylC8|8D&we6;I}1VA9}5}6 zXP3HJjj*P2#AavIRsr9i^SHh48CWI7aEz@>&G)k(oo|e7;~x#pz)spdPK!?=c4^#> zcYde()VeU7xBt1wW!J1jzi^s>_tpbxl4csW-6S=gdnn}tB}P+nA;{pyJKZ1FpY;kT zS7=YP{%LJLm66FqJYk}L?(N3RN?M$Co58~|DgaU4AXDe3KfS#P}77`>~fuzB4p=_~Vsn zIj=w=ME_*-pPVhJBj3(M%izpf`Vf9_ACZQeY7-S^Q#+D%PpEVKJI zmLE@zj{4$VJCgJ<+|(U){EoT59M+ev+TEOf?4qE&xw+xx<_g?)b6fc59&~@|svI^K z7ai!{WNY}d1vR~xlJnt(Euh&gk%2{pK6fW5dsqcRG-|exm4m5HTC>PHzOs3{h{_4uz`ZS|HnCWM)Gwghs?Na*9BQUSADYWv?gc40j z5w+E?dRjY>Pkrzz1HswrTZc=(?r`ea+IlO5@u%emwTJdc_&3@cqh~fWPowT+acMr$ pJK22DgPE@!;Lqky{O5oAum9yg{qsNl<7fWs{{r~JPY22P1ps|%rgs1U literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg b/public/assets/flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg new file mode 100644 index 00000000..37df0c8b --- /dev/null +++ b/public/assets/flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg.gz b/public/assets/flags/1x1/dz-75568129d430536c4a994d05f114e0b1b91e10af7350d635f2da721f73d4871c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..89bad7fe445da99bfaa89b1f38044e53ef5af735 GIT binary patch literal 220 zcmV<203-h&iwFRmLsVV@18tDKZo@DPg!eoJq0XjAO8zVC44pcpYjz{9Yy(Oh)P@!0 z=_|(>3Z%mw3GyRwU^Oir+|K?o)vBN8>$}z=1PlhppH2%A=}0IT+FCi^bjffUFUe_| zlJ>4(8NS2Ec&ilwLCUg9?RNmxwV8WxgZH(1bIvJ<_g|7`Kz;Nja-Xr@m42a#GBIX5 zpg%bM2e-mx>;{`G2QH;yDPR==6FoX6LHqPLVM^lkY*8Syhc%RNf!61YIg|y;k;@dH Wo6_JGvsxdq-~9sVOuJMu0RRBUJY?Sh literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg b/public/assets/flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg new file mode 100644 index 00000000..65fd0bad --- /dev/null +++ b/public/assets/flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg.gz b/public/assets/flags/1x1/ec-672567f45dcd0d543af21e7518c41bf8fe74fa090141736b414697b682971f84.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b62872cfff1be2de04ab549ecc4d90d1c487e182 GIT binary patch literal 6953 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg b/public/assets/flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg new file mode 100644 index 00000000..fbc9e339 --- /dev/null +++ b/public/assets/flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg.gz b/public/assets/flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..9d60298e0a21570e487c7685d322d1c9bc77d835 GIT binary patch literal 246 zcmVtswP}(9+n77JM3^E~ntTKT+gR}dvK@TM z*T*KhGD@+UX69*jI=^eUUG3rp&LM0sl*SlItjX#$<%}_!90+C-sO+FiGpYnnkmczt1Tb|H!NPQ?kdoa zgO!iubm2f+{&av6%E>XnJ;ItAVU|YEL14=+q(yMKK$5R4^xqV(8^RHi`_!IEgGW<= w4@#*&SlbZhyQ|{QRW_zQ-qY7}X72~`jeY+nI;#7k%e(c(4+X^}W?%sT0C>oAC;$Ke literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg b/public/assets/flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg new file mode 100644 index 00000000..2965b6af --- /dev/null +++ b/public/assets/flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg.gz b/public/assets/flags/1x1/eg-6234c7747c535705d9b6725f4a6a09158774f288cb14d7e99295822c4e561c22.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c9cf81081994b63d693e5a16c47b36ff9f8f994d GIT binary patch literal 3960 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 + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg.gz b/public/assets/flags/1x1/eh-15abbba286e48ba50c4aec3b765d8c05f9b4c53ae385a7c8a38d3cebd688b03c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d2dae72f3857a0fbdbea7e7caa127f0065505da7 GIT binary patch literal 452 zcmV;#0XzO5iwFRmLsVV@1BFw&j@v*C?EMwQUXv6{?c2M70P?zNXHF=s#^L;>y!NX`DefrYXU5uL9OZN_ ztKs^i5V#jWMW0EoC#f6VNA)VQO(}awtrpqCBk%4qm*=r5M00CSQ(X(-V#y|jc)pD9 zp33)|_uZL&q>f~DjLzMR4@Z7|bNkg_A)d6_e^W}lk+}T-w6<-31LZqxbc(J9*X}b~*nDhuu$f;A^BY0{{Rsh~Jq2 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg b/public/assets/flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg new file mode 100644 index 00000000..86343349 --- /dev/null +++ b/public/assets/flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg.gz b/public/assets/flags/1x1/er-29ca0e1f31a14f5ee5674a3fcec9aec0ec652b458b66cffd60ac0839fc364729.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4967b5e99658bed131a6e6961ae260861f22ad59 GIT binary patch literal 1611 zcmV-R2DJGfiwFRmLsVV@18tW}Z`?)@gzx?pgY_jj48?hooIo;=oN`EjoO0i+Rgv(u)2G|;`R~(*r>ouj=jVr?E-qePUZ$5a-9O%5 znxaDRQh3oMQ}x!QevJpJ%?|Kr*BSI<|ww|^byIiKCe zy5YE|soAxDe|7%9P4#-csb4o~@yXlbRQ}9u`R)Ah`@3`L$GUvua_s$P>-_zVH|3an z8yi#IrY)3~rh16mw1zy@n2K)tl(|_#YSVJ6dD`NX4|=;yJ+|@Emn~|=8fuQRv~KKQ zv~6oK>s!lpqb;dUDWqwQsVhjC#bTSf5|o`XYjbU}tyA4Ec`CsdRWQZe2yvduK{iUv ziJvvrI<=72xa6P*X_giI>UE7>Pja4e*w|2lA}X;dT=`rRNd~2%a9YT`!em~_$H_zi zAOID8#;opA5U`=j{%Wr>uqx@oYarP8uvgh*C+B@%w96M|F~@? zAL2^oo2&rVs<<(jlvRzysKgY-1^_*Pj(`h=R6+|YfeC0ZZo^V$OV_g&aJFf+>?!&Z za^V|;9f#o8`ImiGQogV6l+mt z6PDK~I5zMJAkzsHLRUh{0i-Ha21R-x5eM5a@A~OlbWO?RtW*Od^RQWEDTxmXIy&KK zmIHR91zesqnn93n5JhfaAayizl9Q(zx?Alpj}m4$lyL^MIl@ZXHIpmtnhAVy+!%P!rz6=(S8%qwTfPT?X>Os{hItxLPW23q0 z{0`A*5Q1HzGMOV`L3fHWQ!`+JP!6fvx6mn2nXf z*ROqsF?rBtgl|Mt=ER>L0`NSgL#*y_u&Cx~glNLF?Khb03p-pAy+35wN&?V7r;FE-Mrgzb}J^*qT zWe{Cm)(l3Our}&1fkH*#r&gFydJ|lbp`Hz=DV`rHxQ#SMk3i7{Z9*Tj7D*;T9UM{& zrYve?0N?}kTp+Q;PAjTHa!;heI>*@ESIr7iMw_>|oQ2g$4IQJ=@aldZ9~r4u?h0J} z=YmZ5LXA?EFwFB|XxmIuB0{DGAlBx-8xv@?xU$3~0^RI5X)kL-fd?L~xFWxypSa8W z1s*O#5Tx@tgXV%~VH`Z9NR57vrn?(EzIOPyv5Iz_N=-Uox_6S_x-Hc&vP-0az#wS` z@|=e<7WAZ^tYI1dR#Sb@FZXpvnHj%5B1&y=Oi$<6i{~MgcVjt&{-uAbyIk9?YJI3p z^0e3tTlaS&4*13?p?i|9o~Ro!K>KF%$qGqSMgiH73m+_yLF*4>8Y7AlxI0$r(_E+y z7HN=~9?8WFTwF&aAQcO`3$mJ**^xENj;qa)fLkalkUAo`xx2;PGUgelj^M)pF{-4d zwg=}zvJ4wudWfJqio!!LzRF;628Zt$4aXPOq&)rVs_jnkQ>@+3>f- zzORBVe>on3MmxaR$ZC%`m|NCC9UqQR$KsP0rAgxm)~$GT%%x?VF*qbpgyK^T_?1L% zQlZUUGjz6^#^__Px8Q?g3Uy2@pOlzb1*V{0?JRhBG{KiP`ItaYCBqfTvNQ|&;=>O5 zS_xlbviUSK__VUIdWa_+1N6uO=d;FlM-@7`SUFVMR;{{a$m J!;LEq008q%EtdcQ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg b/public/assets/flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg new file mode 100644 index 00000000..d7030eb2 --- /dev/null +++ b/public/assets/flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg @@ -0,0 +1,547 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg.gz b/public/assets/flags/1x1/es-bfe2d95adf69f339badcf901e33d12c0b6146d7d16a1100b12c3abc13dc3521c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..7c2cd0311bfd3e0ed6a1fddf50f279bcc42b7db8 GIT binary patch literal 17150 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 F0RX^|m3ROE literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg b/public/assets/flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg new file mode 100644 index 00000000..2a50685d --- /dev/null +++ b/public/assets/flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg.gz b/public/assets/flags/1x1/es-ca-620053dffeefac1c5eb2f455e2cada12044e5366ffa6516a3bd611ffbbe15dcd.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..811ce8a45d56a4a46f40c37b7ac4c6203fedc1fa GIT binary patch literal 210 zcmV;@04@I?iwFRmLsVV@15J-XYQr!PMfW+yFx|8ZStF$haj~-KDw`fcNVX*+Tfq`m z$mt`~mUi*^@Oivpy0ngPpTe9Jx}0wxoR?CXvTx!ta!EwI5(wTZ9D*L1H*sbrCDtcq zG{Wlp@)_?62?!2CZo%^opu6epVDKR*d>M?j)FM>NR|Q>#)|v}FkpICcFY($}+-f03 zm46Scc$=NVBmD|mawkC(fsl0h>HiBtUi6%XxJ(L@(V>5Bj(aJfY2Q!c@U|W8w#Ux9 MC-MDvIspLy02)1FqyPW_ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg b/public/assets/flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg new file mode 100644 index 00000000..8b02f6b7 --- /dev/null +++ b/public/assets/flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg.gz b/public/assets/flags/1x1/et-59795d6d33015e4ec1042861541df6c2034e8e1880869d695a1fea5a951e2e71.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..77e98865ac3cdcc95eb03f00178227018906fa98 GIT binary patch literal 712 zcmV;(0yq61iwFRmLsVV@18r2xZreH#-RCO?>?T>vSbUQgRu*@aMK5rFL6v1&C>)GY_+(%Q#&BJ-)T7p@zIR^{1X6h}N57d#)R7`!b&X@8FIw`a{@>e%t;g$(ZBeKj6a^!Z!LK#0){Fh>Vj?71Sc4=>dOt)fnnRQTUIr)| zw1byCaB)wjf?NH5V8Hp>Wy_r*?ll+yTJ`FbiU*JOl1OLh_DGCu6d2(ufzV>vS04f& zFk3|wpfZZshAQ4*G1YXn6>5{M#T=l{i7NmyXeXp)L<61;nn|M+oxWKp;h5mp*DM^T zswwl$FY8P>B0Q9fu8}5)Mof;O+h*jeIR;5ExhM`_@m7&Zp}wN%xjCohpOo + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg.gz b/public/assets/flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..221c072decd9c2fba614e0ec0e8fa45b3055ec3d GIT binary patch literal 399 zcmV;A0dW2wiwFRmLsVV@1Fcj|bAm7sz4uq_Y^O7N2qXbi9PrRnFZ~e+;bV&601EA| zZ-7Xx7Hp>;lG!Z#UfzBLr#wc`?9!}sF|MlpTG#8k)@nn`i%92`Qe8%1AF^)JBzyZQ zklD7acV7{bz{N22B9i!dM*OlQ;(%~WME#sME>fUiG2SlRJODU>2+P)xX4HWL?2m(E zJ2<3k?^SW<^$_I#N(oDeW&i`t(%1*;XR(J;Kvj5I8Ro^##nSguF(VAvTxQg&UB`t8 zU3~PuV2&PLT<_yJWsz52C1y*0$+(>oqEO5$VcvS0G%@q};AL^e<|~%sTqJ tGA}t0Q(H>nyVF|oWsZ^#Q~n3;@$naGf?HCj{c~*|J^^pc9h>3=002_`#CHGy literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg b/public/assets/flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg new file mode 100644 index 00000000..aff1304c --- /dev/null +++ b/public/assets/flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg.gz b/public/assets/flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b978e81dd714094bddb9682018cc5fd02b266607 GIT binary patch literal 173 zcmV;e08;-SiwFRmLsVV@1BH*h3WG2dg?FFgayy&cBq+8RhfZDk5Mmn*#2*?l(x-0> zbn4LIEQjyoaB9Exu#ax?8i#dVE}VxDSWs+!^;{AWj|75!Xf&?vbKA{R-g%!Ji?G>e zxX!yq0)j%wBiLjB_0p~b80(zIlQ9M%`u9i;k=SBx^hW+e5~-r1FD$B($s`DMX61iH bNX2B_NO)Q~8j-a6_|aq^*32)x@Bjb+YFkkB literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg b/public/assets/flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg new file mode 100644 index 00000000..9d9c3029 --- /dev/null +++ b/public/assets/flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg.gz b/public/assets/flags/1x1/fj-36ff3e628fc0bee99878cc9740e54a7b95e9599c263595b5db0c8be2c6ab8978.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..377e097d6c8fc7f5ea23129cfdd1964863103f93 GIT binary patch literal 10105 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg.gz b/public/assets/flags/1x1/fk-2705e5d996f753fdd666b1d3a7c6f4085adc070be85957ba71fa1f07f17eca79.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ac3d7eea8f102b32374da8b717053c086bef530d GIT binary patch literal 9812 zcmV-aCac*WiwFRmLsVV@1MPjwk{m~NSOBcc-7u-#)v2 z^XBK@fAh^Rzx;CeB_CeB{_&eM&+|8S#WP*<`@f!E{`BV$T^QGO{f6H@n_fQu_SuWm z@yGCTd-YS;&gbyL&fdSg`Q?AS`s=sP=4qa4O!#~DkN+@De|UcL;>??H(3irqcHW+L zbA0{3Umu^py!q)3ulT__62E;`N;woeOm^7k!}@IcH#=L`bVzn+XKU|=_-y*o@BP28 zk3XGXyn222?X&ZCJl*^*9_Beuhjr~=U#|L>pI*K(D*WYq^ZK8EK5jSv=cj);-&iXc z)$ea#-@N$t*;mJB-#p#B7wX+o<6%+nT50T(oy~1!N7H_IwRShBN?p(x+O26mRHsTy zJjB_W(6J|}a#(Ylj5KYzCRLt$?|RzjtkgsH-u30sy?4uu?*EPF>_)w-(PymGhHkQN zHSc{h(#F3z<&G{1_U-x2tDkue2ffeFrdKasoNwNkI6a$iE^Mz(uU_McC9iWIkA45v zbh$OYbL)#2FZS+y^SD1xck)LOFfR+(j7)FBH%K`5T_oq_koOM5oGczHV6rE^TNS=a2Ve==Km zYx8_>e}9_a`ZIo%T&;_d`^}|?cgHucU;fo78tVib%7fK7XEMe5^)Q-`n_ZXD>|b7= ze)rY;bo*N0hu42O-Iy}GzxnCa^XE_tuV4N7##MrU3ctL3{^r)S#;m@#9;ck*p&esB zq=_%quQ{aY5Vw#I<xHa5K4Q|v!zV%;@r)sXB{4kUm4R2=s?+^96zE&e&E@iV;>`U~nPWE*_#sWHZ5FmzXz`@2> zw-8s*Amqm0RD6TJV!DkC_6LGl=lXYTu_q^+*ZW{M&Vh5a+VHFc8EbuUP|(ny zO;F;TVVdhHaB9jCSYYA{yF#v-?V6=pPx!*~P=^6zw#OxVe6a^EHcicDz8O{G?V-NC zvk{>&JKn%4Z36pXT35`c&HGaI=(az#aPrUte;M5f>_+VP&vTrda%msagyG=*?Olki z8DV*Wv4`<_vxnglKF27Yz@q8W0+_!W$q$&%Z0wzFJT)BR(I(e!!;5<94B6Syc|5`R zD;-uF^nzAqQq)f1ZuEN}qn*ax5p1qgD`;sP5AI5sdKKvP%6cg zj)BECg<=dm5ugn^V8Z*0;q&?rzkcCD$O3atiJ25DPB%QTCoc>m72rjA{aa^(@_ zp8u!dp?3)p5>@W6P@+Ae#La(69{N1WJ;p*WK8teIu@Ah&DQB}Qn*$oyJld-iR>2_~ z;snDD<27Z05t!T#Tmf4Q@_@oTs)j^!ilBS;RO`vQ2!fv~Ry?WWCzB@;TDJ0~##> z3=}xUi6cWCp;5q^eTLX&VMM=&iYocr+2sd6$j{F^{Bq%cMW?3JfW$INmNs3m$k;AijzT%;m`MLa_{+t5tfO`qDx zG9S>)c{s?eA-ZHI%Erq;HThUU-wT0w|46(kQVtC({XRG{-m}N$uqCH69kS?X>7!XQSQNtrv`?mM{prW z#N%$;J?_R3FrGndn~L~grXntix1pgw-UDNwdz0!mk!YA%yE8w$9vvs$%6-uYL7PI& zb_-`Uk}vE`LHh*{zqLuSn=uAgvI8B@L%+qaB+s18lSV>b%6~HBf0COvm1$=JIo9JyZr(3OM5NrQEAjF21>8|`l(Yy!G1+x4nvtv? zjDk@NLWlT37a1~bJwynH%~E(a+DZ&|pQ>Y_rlAKslRjkw$YPUFoePy%k`DI2<}GC^ zLFeR1qq`{JV5+K8eeE8%O~88MBoK5lJ_QBf8VWZ1WQwmcSj8ZarVXv|CMt9&_DMzs z!)41FJwr9OpwFGqoL}g+)b5i z*-3*!dMikz=n5nN0QH0h88^X$XiDsOIR`;uM#}Jr6FV^>IHlXm4C}Hem_*_hk|v4O zmmvu$s8dmq5JD5DL=CRpsJF~1N)tg#AwvO2XNOafQOL+y$YNXj2kwc8hAvaomGcZq zKCub5yh#ORNbG_U^G{PT&75P-UOQ%qy!(-43D5;1O9y~91Yknahqw(iTmi3=_lzXy z;|X?WjD&F}j))V?3qo{gC=i_kdxC}tJ)qg41DCgV9fZJWFizS!*&EEZ>{-}t5d7!h zBipSgM~+zCtq0FAMkoX7V^WdIPjcI3n*rZ2NwK{h;e$;IFsqQQR`ASALz1E#ifZU8w`+F+(sl}^q|h5sXg#mZ6Zdv6!y&1 zKGLWY+}Ya>W2T2u;@HP^w^2p3Fk5PtlsHUd%hRI(E7NZ#)mt292on#}fsBhQvq+GL zz6m<$>4jrjG=ia=NsFi0{IX67){_jdm_kJ}lqSeRMraq2sG#T4X; z{f~QGI7{h59Scr6N-j=^=De~xEd;Dqd5#hgi1Y^bmLs(h^Hhg09=yd`v(SeBtO5`!CQC z_<$97r}8u9A8*zh8Wr;Zp)Pr54g+O3DVv3@(1ouIvZhIGQm0fs&rTN+xdlgkjb|dG zGQ|n07|U`Eq}3|J$i$-^If)|9EN2*QsB=gY(whml|tOiLmON$e#^ z=2qs78EEm7j6*qs)|f*RPEHRfOc|Od=~f1t(8kdW=peN7x-h-ZE7Jk zD)fpH|56a!<(V}YS5m&y)#3F?r%4*DYA zBc!h*B^fk*`=AEx9ZSDw^S*jWqeJRYXD4MBh%@ zgF%K)_lVSxX$^8G$y}4>RbnInu>|+bC#uvAYoP}eg0T?kEs>&_86Q}1e zm=f{`JxjDzCX}5LK9(Ys?A?vQwVJ5JdoEHOU52wX1xB*aakIX4k#`au9c3O0gDrHn*+f1?*u}e4;V}B3rUKQIra>XX=@Me% zEYC!|YzzdYy;0CmMlCUWZjLY|Nsbc=7 zkkaIJN$z(LXE9I^FJaTY7qqfKV=ixrtU3IiikWj~f3DmiZyRZseC{%M z?Z^ri$1qBKnEs+7fB&m{&|=6mXjfU`xA0HiNKjo|=ASz#CI(yZP`(ghcA>5`25~rV z9#0ottGlLI;%IZOHYj=fxk*P+!@|Mb zu@f`XVVEV#O;f@KQ+baPMi)z0t*%J>12>T;Wbzb4$ga>rA$Ma|m@*PG&t`CXzu;fX}mY*08 ztL|?MFGgvDt_L?=G+m%T=2Ubh9vPa5Qn&X4Yl~AM`?ObQBFRM%PVDal!`*WlX&&bw z*%=RB8R>S0BYz|{=0mO=QuoA4338m0D{Ey0*Nsqs;7UAN%1iqZ4GG$_Z$T*+{b)r?ZlG?9s+5T<}V(6}g4*xkZ-7|m&vyiBLK zxLkTSLIbFbpxa|p#n9tKS52wr9Cob-;jV%z(eXJO+)pK8viL?w zTW^qN_p{~6n;N;`xH);IYjEwd#}pL^jn1)Y_lITHCF8<=E9$+no3>EG{T}WsPt9QL`GevQ9iqu9&ovbuY6&-!-%(eQ4Z1?V!1;;5A96i zYy*yAKpwX8!Z;s$Rs@4Q=uwd=IW5uy6V_dadIXo+SrPRkOX^}7Mi}!%MG-h{^vgmT zbc!C#b?wwuxqvvAj3?PU)8`_tD$GhM`X`HCRB#lB(#sCi#4icthTNY#q`V0_A~@gO z13v3xqBMs6O~4$UtI{SD%RlAB8g6PE7#xY(+2kkd9KlkiZ%pCRyBl*ElYG4@z$ zQFT%fng}B%)E@wLPD0-VvL3RH&sBD>3>`%622@CY7#dtZ92!(II)8F5FMo0_kKjRg zU-8samEyT_Hm`a%Zb13P^LhQre4gx>Ym!B8X=Ig0&<=vOgLo>YO-9>&s~HTgI7@cz zk_L8D+;^e>>B>^Dr@2JCQF76l8m7j$7JD>p{5vjaU>GM9s#Oe5aWqPp#z3B zo96&jJc=`sgusGDbz>A^J*cEn`ho-*d8-l2M3f*-(Q}+EXT?J{d5Cm!isPk0R7M!w zU@q^v5WIgI#>u^OxX9FcX_W0Suz+(g#J6q74CB+)tO9F)LF(zb!yqG5WN~=_Ai7tJ6VcB9Tj=W z4-yYgUX_>SpLsa0al-QOUois0Y0q_a%v78B;>gQ}=J_?@CQ2s|2p~2ByNl`;89}CX zn-uA*Ua_WnB!&!*$xEd@6JgUyA|?-OmV<0)^+F%vCs@|?BbkWy;hKYmjNdxSUrE}{ zEvQ19s~Zfjf|C^=a=qt++s?=bUkJj$fls=t#pc-N?Om*>=#46K@CWjC#Vi?rN{YeB zvH~Pbag?yuOJp*Mc|bw&Z9_fBlQh^XbiUe({YxLO#@VY)3e(ZC6AM(zcNk^=O=;2g zz?E5C*rTW6RpbySU7)HoaCi8=c)bd~C^VTmZ0jqXg)v}&?m{2dJa6KhuzvMQl0 z^Vd((CeI(_kIdLytPyK#3p^h2w1&c9mJf)S^4M6A;88uGgw3<%^5clOi~)>G%+a}} zv*IOqBA#?FLDfilJt~cm>mko5dO@2PZHxb^GUv<&+$A^c)yHJf?@L(8byr~~A(2`6C)riuQ%QQn!xLi^VPxOEVrAw1v#&6y4n0-LHHL#;uYN^h z9=y8Xu3q65xkiDhgdCY_}+$ukJWU9RRi2?eML5V?uNr!L4#UTj%DVzQR8 zxEH{oEFBB&78;zgS7R^K56X>tD6b6Fe-~5+-O1%-DXntx>YL?+Q7j+)>W(YUu!85z z^f=uRFxB07`aLWiufiHBB1AX#9O!Ic7R>Uj(*k|u%Sj=Ak9QSMaxHhPT0O*ZeSCQR zDJaWaKKSju4NyfbD!1a=Zb@wSRe5>m-zuS0%>>vWB#(+`Ca#n;ylbouBk4Tb7`RF$ zsNgUeb(0pI-}cX)^NSLEJoV*LLCZSf59vWEX)gKcT$>%M;sP^7nb8?X@#WU$?j9?{ zqv!493v+3BbWdW1tZ*%K)w>=yrKrSirV@Yn1s0!-ui6*g6ZI8v2Q)BO2B7SMB{O`L zCs#>wjONj3!#-Lajj!T6WWX1UPR0F>{+V~Yy_=_|6tP0Ph_}pG?oF*_ov$>(bu7)| zt~m+8-a=i$^`8_qtaTX&?+~x;#9R2qPP+aSxi5FL58d&=dyNoxKwp~qI^1RMK9iU~ zSbgn8WSE7BikTpKKJO8%Pmd`1Nz?MH_q@I9tYI$OQiI^jcZqJ97`9z%UQ|VY5Y@)6++Spc165#CciOnv}SN zrTR@r9~slT)%9y!pIo`0Scmv32&#jEFxcczKi0*PHuMhxQg>L?O=PQv|P=I;(5IyIXou0E9ua0tr5c~2GaxTA( zoaHx=b3R0obH3Bszs}sQCsI~zbTJP8?ui>7a%<;aVe1Tbt=LHIDf-s=v*hc)I(?xH zV&>*EHoT9~_kwz!KVN>R>#sO~zoOPw#3O3wk}1Q3`Rvs#ii%@7hr;etN9I(Hck;CY zhF%jF60KZ_+OTh&_O#}(!Jaf`Kz)k^?C0Ia7Pi`0V8T4(RC$(jvRoofiR;9%@On5fn7j7faygr-^ z)VKkF90Y95z$h7O9|Q1u={_4kE~{F`>VGerRBx_d#W zzn{1z)77Z7d>(dan6YZo0qsU|$d{OM;rlr=mz}gZl8&y`=k}TUICCcxG;nrIV_R{)#o8{fK2dtkQfQDC{Q1*AKJ{cJZa7{FF|P|f?n znJIYt;uKQm3fSwJn?7H2I!nZK+6%KI~-p|YzOruEovU!0QHQD=_ zYjs(Nw<&jty?yNOMCqrUVyI$aDX14hOn7WMk6J618!O*KBQ_*Tx@Nf0ECX8A=j+W!x-z^%z!IA%9iS9rQv(<4&oGZAxV_}Td4N;Aay}T3_i}~nAWh#t=*XxbrqEmlp_OE=|I4XBiLf-7GC05v`xtfMmnXV_4 zR$nu+aAlM7TkGVTA_w29Ns6p!(>TDAtBrY?uRC|$0Ytt}CkFD;sKmNrpVM`%ze!@5 zvHFUx{gn2NDE891l}g-R&yIz(XUw`~hlLl-e5Tkoukq-cuQT^z1HGRJoa6#&FRhsy z=$={Bq2;|ShFO_gqz+)SLl@vqnqY04$ZW)_4C#13Yk3&3?0Tte#Li6Sal(_FB|T6E z>8fJ1ToscRZn|4D6ql+E&dICKVj!?i`go!*77NcCkPQTu%@oM9q(fX}`&rtQ zz-;q<;~37->v=4&F@D;7y$AQ4@P+FY@)?_CGH_FR06)ei`MUyG;ah3PS6`T>HGzw- zx#TuX+APLHnl-4PmLO0IjIo+BT?*u?Z%Tqqj#YT9-BP)#6K_bWC2nA?okx&ga8$gHOt71XBo;hHitdM5jK}L> zR#l!fMA6dO_vuAVAoesrE~YG0=ckNDyOvH~*Uz*~AWpS0)iW0efVxVfZ-aDNEWp<* z^>&@(XYzvS;=G=-3>`yt1#yjbT&qoI_0+9&^e0AI;gJXI*-}5!-~5^VosqzTtv>fr z;1LxX-rA@Vuf~ITVK^CkkI&oKdA#d)dJ30`92+EzBh;RU?M^>?vN9x+e9?0eRagiy z+!Jn3knsyD>2h>M^3*Rx07WUnLwryjA5{-HYNygj)*(9;=dr%~Q`FdRQ+jvYXmZ~% zY!imdg%D*Rl$@N;>4w{odi_iEDBFZFjV;?TN?)mJ%S^9^s; z-}kl4e&5?G&fu<`U*A0c!WcYMbD6bBo|y#g6dsjrpuZLLQyi?%R1JwQ;i~ijxJzpi zy5fp@{NMv4D_(Lc?Y+B6Sr71yq_hgP!e2<*qUot4 z7yWwCHEF#5cLM!Wt3N)6zA^s$(f9xVdYT6mZ6*_xjF8QCmXA<0|2M~ePRR!bKHFckzad2j83`;3-hV}d7;5vTc z3g6{Rou&#E@Pyao1;yjdD-0uly6w$-Kj~RN{9}``KZqXx+K*hmfAfPd>>vO5N8O2^ ziJtFU`7S3avr}A+XiL9u>uqTLyHxqZgHu~3KKwqki=Bgoc@>k5cT7R_z{U*zAI_81inZn4yMe?gj(1cKcaYF>RWZ&`ix{v zJ7H6HyAcTVt56pMG5X u;0RGgz1**jlN8qW_Mhytx3RYG_unN2cl-gr2L6x#@c#gUkdxUqd;kDEYbD + + + + + + + + + + diff --git a/public/assets/flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg.gz b/public/assets/flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e8b1f5b4e2364f62545239e9f1e4fdfc80955643 GIT binary patch literal 430 zcmV;f0a5-RiwFRmLsVV@15HxPZlo{}yw6v(oXgC?#xJm0;W^}#Ln7rD5O1v+5Rf6+ zuU{JnW)8O6Rn^sHLpI+V`0nj(HmF^e@lO=3>q=HZhN+1-r8II11YK!RZSw|q#c;#L zJmb1YaPO-1b@(=j0)?1yztHsrkd;+E`@)rl?Z(f1X*Z7?1=QiA$Lh{nJdAnKEk6bk zg}{kExRitgZDpF=-D`Ky(AQ+oFZl(*GUd0q9;V))t+e@4oiUI31?D2R)tM10_~keLBfLQ`iAq(O zgyila+BD^a`P^^x5&F5IuIr$VsUj(8N#a&$qAeDT#K0Mm;2u**qCFz8L*j#r9fv*l zE@kYSWh+t}FxC6ML_FEy=a$V54!fN@M#+tPlUmw>9wv?r7~V}DBt9k_ YWcUbK)Lc)Q|DCU=|CpNPGxq`j0G@BwYybcN literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg b/public/assets/flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg new file mode 100644 index 00000000..b28915c0 --- /dev/null +++ b/public/assets/flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg.gz b/public/assets/flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2ff7c59118fb90e804b21868fa75fa53030bfb20 GIT binary patch literal 342 zcmV-c0jd5UiwFRmLsVV@18tEzZ-X!th4=gl%URmN*DqeKAVVjXN}bpdFQd|cfI!+` z-|G;R3>_?8f4cXabM1Iq8gl*a&Qn6|JP&W2uj>k{hJI|g5<+n7prkDmT6cNF+M++R zVwzapQ?j(x`rcm?Du^JyRPNBzfsnYY>d6&Y7F|1h=Ci$NsUYJMLYi_ z6hca{=>z2~N-cO&@k{w#iSJT33%+~A%_cKmx+|T!f>pjdPN+7-5W1M6doa{Fbe`> onWy{=7qHBCZ7TA>OK;Me1ONa4 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg b/public/assets/flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg new file mode 100644 index 00000000..f8e3ca0d --- /dev/null +++ b/public/assets/flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg.gz b/public/assets/flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..cbef49179214bd687fb95e9dd958426b96f52c21 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zo?oDMfX0%Xu8G>rmd^Wc#%~$Jwy}(Mxn+s#6&rL zh}%kCL|OdBNbmix>EdeP^6jUna7=0bb+~{aC literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg b/public/assets/flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg new file mode 100644 index 00000000..16c81b30 --- /dev/null +++ b/public/assets/flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg.gz b/public/assets/flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b060a99788145f59fd5e8634ae7878e626c20b66 GIT binary patch literal 190 zcmV;v073sBiwFRmLsVV@1AULN4uUWchIgLga?a3$swAdmaB^{VuTV;p3Ivc6pI#si z#2AOm4d4I$mlOSHV0yT^mskx$dt%IcA9)@%onZ+Pu{nWY3yGyuCbW4|hk4(JMj?z= z`*Sl%Bp^7%$ugJ)0K!0NoeR6C(-QTl>!v7HGP70<)ruwV%2KC92y^}QQ*fahRr7u! s`yue7inl_XQk4Ezh>pcQ|GvTZal|*0U?vO1@@*Ep0g>UTCl&z!0J5W1kN^Mx literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg b/public/assets/flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg new file mode 100644 index 00000000..ef048dc2 --- /dev/null +++ b/public/assets/flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg.gz b/public/assets/flags/1x1/gb-6ce6ebb0c16f1f4aa74a78a5db382783545d1ca28f2b6133b6228b4dff0340f0.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..eaab2064459f6b62b9904fb650b00f4606a5bee0 GIT binary patch literal 333 zcmV-T0kZxdiwFRmLsVV@1BH=KPs1<_#qawRRyb$1lhjSnx&w%5hwi%j7_6<7{Slqg zsh=LVgA)i2ky7XR=jYc&muk2j zpHF(3k~{0zyt^JZd=uSX_431`chErFuXz#6f`|HX>|9l;o^&P}vXh zYPGs6M;s=0l{E%T&XEEF`66*>G#8c09a!UlJxs8q*+=rMMN=UZZi@{Y=`zygE9YeN zZv&q_p?SH_BtJ1D5m;9_^G&t_b^^|aBN@4vD8oHaE{m6m%Z67o#q0>CYgjknS + + + + diff --git a/public/assets/flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg.gz b/public/assets/flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..439604ed4465711371ef21f40eedae498c9ee0dd GIT binary patch literal 170 zcmV;b09F4ViwFRmLsVV@1BK4J4uU`s1<;6njC%ass&be=gaSUwf$dbZ}Exr{^$Sz0ERwK=>Px# literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg b/public/assets/flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg new file mode 100644 index 00000000..6d8a3a39 --- /dev/null +++ b/public/assets/flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg.gz b/public/assets/flags/1x1/gb-nir-f5c0a725da9e3e0d7321ae75c61ff5df64d065f1bdece6e2625201735177e558.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a0756637f5690a57532917c6496be6be32699437 GIT binary patch literal 6233 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 DeZJdM literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg b/public/assets/flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg new file mode 100644 index 00000000..6987b088 --- /dev/null +++ b/public/assets/flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg.gz b/public/assets/flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ba84abadd3042132a97e346252e95199e1d16cae GIT binary patch literal 202 zcmV;*05$&~iwFRmLsVV@14WO)4uUWcMDKpZX1(a4?E(Ucp&UGU@goo@G*)V8Ly2E+ zNsMkX*=+K5CR4d(fc0r6Cvo)tbrvFoz(dCEJcyKtL?jS&CsCPZV7j#vYn@}mow?Q{ zEV>UDyGkS=$dhyv);oae)%X#VHb&x}sL1afLbSO>aE#Crb)`3oKkWQ$AAQ7?Quw`C z(48M8^5XYxa>(M&OwKX{KR1(8c7959ZDaaFLMcB%QW7uXl*cWh+G^Ch53zsYhwlIY E0AwUxE&u=k literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg b/public/assets/flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg new file mode 100644 index 00000000..3931a179 --- /dev/null +++ b/public/assets/flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg.gz b/public/assets/flags/1x1/gb-wls-23a0c563a49267894d20b55a5bf6089a582d1ac227a7144c975a191b8f751843.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..df4b4c6eaef72590a6c71ef7ae86893afc9efbdc GIT binary patch literal 4110 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 M148#KfnOs40Bx!bqW}N^ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg b/public/assets/flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg new file mode 100644 index 00000000..cca37ba4 --- /dev/null +++ b/public/assets/flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg.gz b/public/assets/flags/1x1/gd-407dac34390ab8b1ed80fafa4f7ef1fe3225d1d92c5403a80264b4956177e51d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..13993fa7a2fe592dc67e1e2dd1f16a2fbd4ef100 GIT binary patch literal 567 zcmV-70?7RziwFRmLsVV@1HDyEZ`&{oz4uoT8V0ln$)Y4%b`bZlQxDsZa20=HZc^A@ zob}g_vXd-JlP(K_9ZXOZ`SeIV!Sili!sew}b}6g+{&f}v!!U?Ji&a|&N=g|}2Afi5 zo2FiVKb43{k_6)}gL;v&qRC2LyVa7ruH)r`!Me_eFRM+;BuEHR`Hwx`0n8V9(Rqj5 zax8XiTJ8hS`v8Srv%VUm8H1v3nv{Ji+yXITK*4X4;~FawGU(fE*%hnyC1vfZ&-(lx zV>+AT0}BrDesnnu^`fs*hEjfJP~~-5^}E#pO6RgBzvl>q0AsVWs?7@`ko`uS2j$+q z9C}O8s$=Bm1LS{(Lt}1=$8Qe!LBrcY&V!vkrkmehxyupN?#e+{q^31}Px5W5|07vS zn}zw5Y*AS7rqWR?qV;H>eBe~&p|XxDzm98Tq%c!pSMTc9H90uax(Y*)FmOM;8wq64 zrYu5X*ij!-<>m7m-NuiQaDl!DnAAz9=yx-9m*Ep(PTrY=I7Y$%7w^QsI6(LBk{Bi9r4N3_byWb$%)*E6>&qIVfWU+OinJnfhysBMHCGAP*yCH;Oh|88WJL(0A=M+N)Q}tFg&9(8G=4)H z;-?i+M#|-p7RIN=JWTu&xh3vzx08i2>LXcPqX%Q-{~`y^U7Th=_y4}fyI)d@&mANO F0024?6@vf( literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg b/public/assets/flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg new file mode 100644 index 00000000..ac1d87bb --- /dev/null +++ b/public/assets/flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg.gz b/public/assets/flags/1x1/ge-3f7e3b7075838308212d191c4ff1ff3915a4a0c3e1b140420bc1095be16aee0a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..53354c6de3bc2a8f4eef3be6e083c329f30ea329 GIT binary patch literal 394 zcmV;50d@W#iwFRmLsVV@1J#tvZi6roMfdrNk-N6BF*GC!S#;G+KO!}dAn}M|0!hBU zGrZJ9eHW?f!tz+Y_n^5Nyt4HcPI*??knO5!zjU0YX+)z%dDuFxl+r;3gER_Rl5Ms; zHD$q#wR{^hsMEN4C{H1iAi-BIEw-KktoEB~2T7V`A-hYGgaP`WP_;uvjq6cfm~*Q< z#8D@7rH@i2J1L$%5=%fq%SFTcTq^nDn8hKB>$oVR-ma7<6zIiVEQ}J0s{lNqxz@rP z3(J)h_kfqaSb#Fz7aC-H;;P@Q7A`2dKo^k9Ad3@{4t!uyVHE_RpfkSSS^y`~AT>k) z1P#=&u)*jx0p{QN`^^%Bx3uBI20J6x(Aij6>H+)fTQRb2Z)mpNY>NV74z5eC<(%W1 zBsK4QsTm2ub#nG+$z7-R%h236Li27yqr^b|>&&K~Hur1O22)MjU;Lw!PMZFF(iqt4 oOs`#@p7?VX7ZK0PC|>5rtV;LUnV!iNJ?`t-3*-T+Uj+sL0IK}JJOBUy literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg b/public/assets/flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg new file mode 100644 index 00000000..c00a5763 --- /dev/null +++ b/public/assets/flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg.gz b/public/assets/flags/1x1/gf-7e25c5fdc494625ccc8390d3fb1cc6d9a423372c7f30a6c402b138b11840e59f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..cc68872054577f88f1b8d324b119051f9dfdd1a7 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zo?oDMfX0%Xu8G>rmd^Wc#%~$Jwy}(Mxn+s#6&rL zh}%kCL|OdBNbmix>EdeP^6jUna7=0bQzr+7!YDw!b!92hBPV^bK2m7&xbT_hQb$P zN^_a}Dy3s7Tub(JMgD*#YTny_xM-+W&2A_pjD*+gIKF_rAIT LMp2cTBmn>bd{1UE literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg b/public/assets/flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg new file mode 100644 index 00000000..2d06a9f8 --- /dev/null +++ b/public/assets/flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg.gz b/public/assets/flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c875f019e7d5a6727bb3b03dde78118520f7d8dc GIT binary patch literal 322 zcmV-I0loeoiwFRmLsVV@1ErF^Zi6rofcHMd$z9UH#y?hm&mGci)|VcH`8*a%{WN5+CDfnK7x zkHm!W!aqs!gRBc7WOadsk%$XfoN?U!R=`0NIm^!-gwjlZ>#-i8B)6eVRSA8mOf@K; zv7(iVDJnBB1)peYP)2e2ih0R3yG`&h)-Z=EdP@{4d>tAeEs-gKIF#M!`r&BFv5Z4l zHaHgJTI(DrGb+#Urc$GUiu?&*V7=X~A8Lmqm4DOItN*GO8Zv4AXCL}l#(Ehg U-1Y6&kF + + + + + diff --git a/public/assets/flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg.gz b/public/assets/flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8bfa6210c5973661cb80b122e966b005a82e965f GIT binary patch literal 200 zcmV;(05|_1iwFRmLsVV@18vXG4uUWY2JpL2(bO|rySWh!c<|%_A3{+W$pj;W5ue_{ z%|C}PY4ZKjrddDMFx`FI=jevvv6C`{Ac7X%vzCg8WE2R^HOI=I>!c~WHYxi)sU5=D z+`^%oawH%ytmfc;1&}??gM+H^KF2kYz32)dt~f>LA{t|k^g{WAtMbZhKe67h(EoXP zV^&|BQxfSHpL=C2ES)z-m}RsDTPrjuZ5^juu_@xq!oqTKS&+^D?^kd0N#sT-0RRAh CAYldo literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg b/public/assets/flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg new file mode 100644 index 00000000..39f5b277 --- /dev/null +++ b/public/assets/flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg.gz b/public/assets/flags/1x1/gi-7283b9d6ac27b497fafd867b580d0f12fea7551a4211150087d95816c2143e21.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a6b0671ad36b5cb76922b04dd48cecac0788bf7b GIT binary patch literal 1338 zcmV-A1;zRwiwFRmLsVV@1C>@yZ{s!)z3;CeR1|0rq{UBBi+B$`<+9h@RmV2nmF(1Z zlpw#p?~P?AaW)GSu&fa|Gn{$z#hb&pR?kDfJXKV!6Q+s=|NXr+jLT=;pB4BJZgrZZJ41U!?PUl*am5tuCMfgFxlMTbuybyfdNK3@LcV=GG;94bXLZ{rz}6 zP6z`~cswlC)8_tI=9R7M-z!y?n{_#!zdmNZwvzf*3K5yFq;$WQ z{c?pscb5~^mr~33xqg%D>ksDccaPiq3&WLDlW`_b4mI9*fK)Gl4supU1TW|YdE`y* z8hj}EgON2dzg1}glMxa?3q}f2081H5NL%3JAzdqj5No1^ZPRuEO2SEz^~eho78Vi5 zuJVjMHxcX5H4V>fCRXcVOzO4e-kVf@m&^${3MU{lqDluE6j=cmn(KLBT1w)4RPzZs zo*n}o<6r^OA7FKvnJs@}AL>M9xB~EmfdJAO!hkF$2B>J3Hi1TA13Q*CR`7GIDSTL= zEo7Y*6#^^xrHEieBQhvwA_f&+7&Sq2=hD#(9NlfY+(NPZN#NLJu;)GlFcQApYnTX_ z2gU~;^;*2}1HG`l#1>6!pmm->aVK-IANcOISKy`;XhXXa+9R}*mEPn5l?Pt7PaHC! zb0Qu9Z4iedS`ilB)Z@9Z-dXF3xpT;iF&7qlNoZW5FwPn+1Lb7LeCr~5NG=k7ws-L8 zPg;CLXj(KHXp5Bi1y??C)#Mrk07SV*mt>@*ZC{86XF7B+ppT3wEEcq=Q1I?$Ei)wo zm_cAQvu_C>LUCUI#FR+U1SMTm@f75Msbohqad%k@GFJGs@|@Q4bOH>tox`#_ZK1{( zBNRB38%!-JnvLk#QH$!g{4CtG01GFbiBbctls+n6OHv^3wL^0@?aL5PMRB%{Io2}8 zN3@%s8hA$iCQD!Y>iX&m@V~|)CN2)nM4od6lN=V2{5iHhPwcoAVA6r_E={uy4Gwc0 z#n|$F;0!?&@$EUxP;PgW!(gPVQ9=sRNl1|hjJGeIF~SV<;7e?k;A<~ylHN&qH}Yyi z)9<{KF_>B1_`o#dh--`_wPkKMECQ_LQ=;eT6Gd?gcbN7lJcVBGkbtSAX-0l_H>gz> zlVWLbH^57D@ + + + diff --git a/public/assets/flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg.gz b/public/assets/flags/1x1/gl-5e6efacd630a7f36a1574444a9893613e5c6d03d5d569e140b592f8e7542feb8.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..098d4175340aea2c67a8cc5c43fe35c4825004b0 GIT binary patch literal 183 zcmV;o07(BIiwFRmLsVV@17*+63WG2V0N}e%5wdgJXm!F+4?FF$hY($Bq5iOnl|B91 z{T#*)Nkj65(8_HZ_R&tR#$jETlMvo}?j@h^T4Y2df zp7$CF2#Pd|flUHXE$uphGS=33P)Z?${cBJ|5L<`~Jy86~o~V=Zi?ibR;^7T^EF_me lZCVm9;hhOml6lJWSpD>g*k=&WRPhr{@&tz*8Sm`?003c~RlxuN literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg b/public/assets/flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg new file mode 100644 index 00000000..b06ab6cb --- /dev/null +++ b/public/assets/flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg.gz b/public/assets/flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..93a2c9d3fdc5beb453600868cf847c5263ba3ca0 GIT binary patch literal 227 zcmV<90381xiwFRmLsVV@1C7wVZo?oH1>oIJfo^C1OsbU1c*xYHYxgJyj6#fMh>802 z#Ypv1Me1<3@0^3^;%d?3=BKD&Olf|nH0MmRAYrkzWsK1x0J%Yd@n?(OB~17dBepj{ ztJC=u9ts#@=#{tILEj+MS!A5|c)5G6K(BfV!vH9zC0sSmZb+j7KBtNcpU-Km2?dKT zu&jNS&aw2Z{K&}hgM9=2i(iZ}zq-0D@x`Tl<{6W_my+=61sDJ57rZ61zNmd8ho=LQ d?STU)q7IbXeMfEIblb1?%@5&%7sq}9003tNbSD4+ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg b/public/assets/flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg new file mode 100644 index 00000000..8f8855da --- /dev/null +++ b/public/assets/flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg.gz b/public/assets/flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a800cdd1f15e52c65b8ec8615ba4537e35588ffa GIT binary patch literal 206 zcmV;<05Sg`iwFRmLsVV@18vW}4#FT1!129LaXDwowe=&K(!t5ahcK2>B9^9LF+RPB z-E?4p{QgI-cC&)#-3(4(@BMh-JcN*kDz}s3B@yu`5OgcBGZ)45)eh|H98&|rtYtXb zr$7RNO;LUhHW@&zpwq^%>0zWmIm^MeErRoty-5~y>wAI4=o5~7y!bv90w)<^{OufP z_Qj6!-5jT$=!N_juey%DI?1KjrXs!kuV}wi)w;+lpi}gzN%y6xxoWcdvwoAk0g^c~ IPA35X0BgBv8UO$Q literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg b/public/assets/flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg new file mode 100644 index 00000000..0a5bdb00 --- /dev/null +++ b/public/assets/flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg.gz b/public/assets/flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..59ea577271f28d81635319d312a6c9e7c08de364 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zo?oDMfX0%Xu8G>rmd^Wc#%~$Jwy}(Mxn+s#6&rL zh}%kCL|OdBNbmix>EdeP^6jUna7=0bb{nKaQ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg b/public/assets/flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg new file mode 100644 index 00000000..8149406d --- /dev/null +++ b/public/assets/flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg.gz b/public/assets/flags/1x1/gq-f4a44fd2e337cfa52f199707b606891ab0bd3b68bfaeca033e70c274739a6131.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1740071a39d7ef82d4030ee462495c51df3d39da GIT binary patch literal 2245 zcmV;$2s-y4iwFRmLsVV@1D#mQaw9hqy!$H<^cfJ|-MumLVNbsJ>bu+{iHdEGY*Rrw z^!1yWg{Czg*%7-jBQ^;F^~kEqD)7_!^636JZC}o}hvUo3um8Had3}8iuO&SH{&>m*1cNbFbY|uKb;SIW?DK4edCmFkR*r`WjuH!|clxn(Lwa z3R_&x9^d)Y@C_DbH|gPX3Df37_Hzl#FyJrBrczt}6S>#5OcQ9dOMGtud zNZ=&Jj>c92sEh9jTs$2Kccy`5CT2MC6Nw9!jAQXPDCr zqF25maKwVogRl51%okVJ=s`;>^3Xj-%&(CNf04;eW*Hm3zsteq_{(c&z4$L$q>{NGJ#x@%nd9xaS0Q0 zI{AfguN256f|{_Hyi7=82W+cKiaj+Z%ed?<4-{vb4NFgC>{&Gl`)M=1b)mrsd?2S$ z&y2KCrNQA-^q>avskiEdhN^Vnd#mCqf6A%KwKW-qiTq(vXH7b_o2)`gRKO!A1Z))$ zCPbo}#MeO>lgs02!~sM~6;-sA!5jju+~kkX>UhjVq5o0FJw9)rzsb0H?=Wgl3((nE z2crP0o+x8mW2Ui8u?7-w?55X6KHPnW(p}Rp0f2K2~Kz?EmsoO9CO_64^JIQcyrnF49^1|f$qWW6z?!EpGV{VYspq7-2->Yk(^LlF{t#bgNInM^YWhRy3xJNq;!hjerY z4o(yjt@@R9n)Z~3MZQrZBWu$hTAr%Pzjyb&Be^i{C6igBV=mOXKjP0Nkv`SHs%nL+ zAIeD!;u(<^D-$kpwk(VnQer$M%v)>*6g3lUvhU9`hiFC(eAjKx0H0R5mDtue zgZ}xBL-C^FDj|80E}117$2hl8C0b6jR~ci>E52sTrcwDtEIWEE?MOC1fwV@aT{%I4 z;FCUcD!INpvu+n_kTm0CtTae1jWhV{Z3sx5Wvo}^E)XDxPqC(a5Lqnh=ZLtt-S{2D z=?3pRoQ5G7saBJ#W+S=e>2A%8Qf*R9a?xaxjWn?liSA~0q%CRuc~>VlkMCJ`zdTu| zS2jiVW9C8Gl2fcjAS>(G8z*oCA^me;V{6bSj%{03KqgIcBpBUo*fO*%{!}AIScFtl zYh-myywl**0%lX!=u|IqYR-B!@N@4+Wrn$Ha7?n&!X1bqQfS#Y%Hc#GbJ|SFq|C&U ztFCKUL4#PchFojTcr2us$%~VVvR3n#6)MHpZA!GOcPdNOH&~%E;zn zGYE^bY*r|Va7oxWl@-?AwW#2Y$wIw*Q!j#S%)2n;XSR$u_+YiME%Adg zg%F-;MdrUF&7k^bFkxh}(`n3;cs+WPEC9ViH@l&5v&sEPUraI?s$=P#>9-m;^V zM#}{}^0*OtnL2MtsA%-IS;H>qOtm1OXJrr3Wjdk;^^l%%kPR|lQ!ee9p!e)Tv)v-h zJ`Hp$^F~vmnw93VF*Pwa7!<H3lKqJ1>Xse3}uO0MD_g;&p1W^6r$1Q}{ zY#R;9h|cC98!k2ZWE(gTl}!S{p`3v^G40nS{MUTX;x*a`=98}Y6g<+S>stjl*bge> z_L1a`S*p9k`7$V^SWVN}QOW891Z~ z(56@WlZlYY%eo|zP-z0&i|V>+@K2&j~AHMr9p`_iynG^s3Xl-N* literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg b/public/assets/flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg new file mode 100644 index 00000000..4bc68fc1 --- /dev/null +++ b/public/assets/flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg.gz b/public/assets/flags/1x1/gr-565e017faa966d20d9a4051a1853c366bbd59ebaaced77fed32f850b8a9c5099.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f11cb42ffbf5a1813b4706e3c80a89567cfe968d GIT binary patch literal 305 zcmV-10nYv(iwFRmLsVV@1Fe)nZ-XEdfbabkZna#9;@Zu9l$tvWdFN z3{mA=)L1~iQ`56KNFa!ylqU0l?FOM@Uyd!(UEfQ%BP4w*6)elhe)LL$@@g=34akkw zysK#H>amr8Ge9BHYrwSurQ#~@KZca@bsedot4k(Hc49u_d?n2! z<2YYklyUkC^=46)XMYsEB(QT2F17k)J`~t-zh?`X|ho|Y~ITrJ$u-$wDm3%y`Jp=#% D9%7Uz literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg b/public/assets/flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg new file mode 100644 index 00000000..48f68b8b --- /dev/null +++ b/public/assets/flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + E + + + O + + + T + + + E + + + R + + + R + + + R + + + R + + + R + + + E + + + O + + + O + + + A + + + A + + + A + + + M + + + P + + + P + + + P + + + I + + + T + + + T + + + M + + + G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg.gz b/public/assets/flags/1x1/gs-718e0e89dee0f138fe8e45e84c64f72259b41d0f36224b9b2507bce77be21186.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..01d2b79653294a507ca50d19149e72dac3baffd0 GIT binary patch literal 10835 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg b/public/assets/flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg new file mode 100644 index 00000000..761801ca --- /dev/null +++ b/public/assets/flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg.gz b/public/assets/flags/1x1/gt-66d29cdd8660d4380902884c08d9be64f3d8a02536873814f2909778b6e234e0.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..fa29cb9638b695bb37bf897add07c4a6167f4f47 GIT binary patch literal 13319 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 RfB0no{2x0=-Fk + + + + + + + + + + G + + + U + + + A + + + M + + + + + + + + G + + + U + + + A + + + M + + diff --git a/public/assets/flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg.gz b/public/assets/flags/1x1/gu-390cbafa22e9b9131e3bf37109317115684519abf87088acfa0f355c608b4729.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..938ca7a4d22f5f328e199c248c4bb11b4e5b274c GIT binary patch literal 1651 zcmV-(28{V1iwFRmLsVV@1I<{=ZW}ig-RCQa>84$f;`>op2HH)tNS6J8$w;z%?r^7+td>qtiw|@L}|7kf`WmR&X*KqwtsjK_(xK*3oJTHeI zKCG?vWsq0>@Nr%*hxKWFw_mLW1+nk3c#DN6TyO2?VeyTC@F9(3cwT_FCMn*wvDi~A zZmTi4BxwScb$UTka;B-!vT>6$RXG(+!9AN`oN_jppi`1T)ZQjjjnh8cu>b)t=wfv? zT(6zASez23IO_l~8gIPvshN5S+_+l#Rr@};Y8t?0Gma#Nn z>rY38ZV)pfWl(=E2cMfcms>W1l`Xyw>TrD6|FNboHk+q6{kU5lx61)m#{B)= zQE$fE-3%Gq^?X_%chh+O{jmFtwLWp;@nO6>Z1xYg%Rz?ocwGOeePTICKS?VhuEYI! zcm3Pdq7MjlL9AbcuJsGh`IUhF{bkU}E( z+1rA)r=8@tm#QUcgS=HN^k~kyvdW`B^(M#O*qb@q6;czK-WL?kW_v&iA{`Z1a|#QH z?`62KmD%2q@PYN!MVZ3nB@IZ@NKqW{j?$~SqqH*iPEW?-iGekbY()v};qLs*;?g^q zW+!Jca)QnG295$`r3LdPtH_$s>w>4$C=8|dS@zYUS(rTgLqIXFy7t3H%!W%LDN6 + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg.gz b/public/assets/flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..decb0fafabd8f0cdc59fc9ce2bd03dd3aac57fa6 GIT binary patch literal 351 zcmV-l0igaLiwFRmLsVV@1GST}Zi6rwg!ewhFISb4!C*T;Ac72?vh*PwVr;7fB5(oq z>1!Nl5;aoWAp^24?mq5*i?r<|49Bu+Go*|;ZG6A)d#_)4bt8R72=T1~oh6&0)Ybbv zAx)CRcW)8sLxzfyORV#{!gdY4dmN6m88e-EQgoZ~DKXGzcC*#Sg;%Is!M|bo`;VPhXTU-_v;m008**sTlwO literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg b/public/assets/flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg new file mode 100644 index 00000000..57eb5209 --- /dev/null +++ b/public/assets/flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg.gz b/public/assets/flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ff28727b582984e7c47473043244ac3aaeaa54e4 GIT binary patch literal 291 zcmV+;0o?u{iwFRmLsVV@19g#4Z-X!l#qa$TR(8fXCMjV84(nxy?z(%$zar666$aft z{T#Y()6^Xjzr;^JzbNT2HE=m}$01YuaXdYS;XKbcN7$d6kclW1hk~}uRNd{Gpe_1i zPz*!RyepX6YJTc3nIa&tn*CDw3LtHuZo4ixzjalns;N5mWw~^uciN5nrJbpVC`k-C z1%iKJpuN>J3FMhSRCvc;*Y(wl8mI_xEpts`F$T7=oPO!8Poy#S&i`O#b(@V0tkG_w zrGPQ9>}-uFU)RXn%E7!(pA$sc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg.gz b/public/assets/flags/1x1/hk-9f59b3d68a943ed25c5e00cb3d1b97d522951d85db0f66fed087418358f88927.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..81679f4490acfd28b87552a2dabceed2d8c7b4b0 GIT binary patch literal 1304 zcmV+z1?T!7iwFRmLsVV@1GQJnZW~7sy!$H#tBZY@;k+M#s6$S=1js4(&5D!=uSkKU zMI~RKs$SBT1=&Fu2@uKM-kqNAuA1uB8G%-MqWo?;n1d%?^iyIRvxW-p;(W zc7``PwYr&i%dx-Jt6{U&!)~YVK6mPIwK)8`d75`tS(TjUr@Q)~)aA`$x#I;chjI1r zd%wREAAL7jVSk`)xf(~kdFY4L{;zpwN~iGBZ!SkumA!7ZJ(d`+T~2>@v!lP+$)RjC zJMDCNtN1|E?Y#T49Y0?5pE|YQ_Uqkpv%Q~p_x*mmdirRJVz~Ix&IJ>d{d5fKTS)Wn z;?Ew*+ir?*`(<3ryT#*Ty}7wL#%Oa;2+p```-i>b?Y9`8J6bN6KlYMbMg$>S<950v z9lQw|*$2dy2WL&x(VC!qHC5+=ptCn#S8sCfJ?!`(8yBmtCJs8nThvum<8(s}k)YSX zWYzHNl&dPh>a(eRsS1BwjBQ}&(uCKiFWR+txQcCntE>uw@(zxg4iWgobf*ui8{!;{I~LMP5=XVfTF6S zRcEQYo2Km<0NPd=vHH#Q_z(j`WfuP z2I9!0?lBCI2$UDDRcSim;DMVs)W!I-xR)bObFkLrQFtZl0QgX+Ow0jRgB36VBuY_6 zAVmQL((-6LF3IQ6uO1~Y?Mf3K2rnAIN@Z|Kg-YcD%N>s#@^&`xxLJTnO)7v=qvD>T zmE|BLt{~ZP!@z_g_%z|6kjH5#7Or6GOJSnrtIqL(IDWxExB~~FxC7Y6yR5|IsmT;H z3ifw2j6Au}i-B4gxtrtLSX>dZu=c$;$Znxxf;x>X!W&Rfggs8#R!HxA5e(8Uz~o`- z-q-@GgUkj9@VWYV4wBvtewrLS-E!85Jgx86d_$9lf=$ZZn+<<(SY);d9GD#$(IQI> z86f|{dCfOe9_bKpPDh#0Iks!E32j16GdrmuO + + + + + + + + diff --git a/public/assets/flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg.gz b/public/assets/flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..7786c9609fed05bf8fa0542755a3e055a290557f GIT binary patch literal 614 zcmV-s0-60EiwFRmLsVV@1C>=P&RMcFde}+=ZYsN5IarTTPxtglFh2Jidf9dR^Q34mm*e-cyk4*R>h$5XDcKlP0#VR*IVslN z^G0nKhrL>y&#K)O)NfbUABUGoVaQOhEMGAl5sf!=zMKv}SL(W5UfM}vkC%LaqvP|X zrS-P!CdD^nVnLvufuKclkMGI67Ue&%>-GA9?QPQBvGZgD>)3MAp;r=YWJv}jJC074 z16Do2Pv(w9#N^a31g%NB7NW}Py7f+{xoMU6uP7x{+VwKDS#B=Nj~pzFxjTrpu6pOS zzop3@X)|kU9UoF0wG%0sMJz|Vy3)0R4!5vTbqf1LH(hB?1`Gkva)Uh9^&B0sA?A3) zFabw@2yS=)fHD>OX06v@Ab%q!gyd0oFPxwBP1fr4t6NQqRlnLFmdn9DVa? zTkr%%rx_QdgA7q|gL|sUvjfIyE7w&MGcs%K356Cza%hFda6vUHYPgEhVaE@z4Mzm5 z@7`N|FB;@giEJ1;@QHA^3x}DHxDvFOKk-T*$qr8W<}_wOz6rX!V0`Nog4UAr2@e%q zQA#x^RbCI0amCn62tO}DkRas6AOwICTcUw^c*^5)GaZfPKW{qv4RD@wf*b_^0P!&% A(f|Me literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg b/public/assets/flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg new file mode 100644 index 00000000..c7c4c4ac --- /dev/null +++ b/public/assets/flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg.gz b/public/assets/flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..959f1ed7c097c627341f7763de085c7487675f1c GIT binary patch literal 344 zcmV-e0jK^SiwFRmLsVV@1GSW0Z-OushVT6qCta4zi+=GTV!(@C?PfosBBjkL7}|;1 zuU|pb#ckPK9LY(}fj3VdP6(OZRj}Wf+U7_(w_Q-$bsgzK(zF!~7-Q5Y&>^ze8(qJA z7367}(%~rrz0Q#|qQbgpYFt>0RgGY$%kHt+=ZFD=mFpwma7kUAs8_@AO=&!eZt3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg.gz b/public/assets/flags/1x1/hr-1041347a78192d0e7688af7adec3cd93d85fd0dd7ab792dc80fd82629708a7bf.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..cee36eb2fbe7c20d50fa95f8137263adc35141e8 GIT binary patch literal 16190 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg.gz b/public/assets/flags/1x1/ht-092fc65d74cf70aa35a8dd3a5581f5bb668aba72ddf788c4ffc22278be4ee70b.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ec349fa39878ad5d052bdb9b44ef39cb7259be0a GIT binary patch literal 5396 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg b/public/assets/flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg new file mode 100644 index 00000000..94bc29f1 --- /dev/null +++ b/public/assets/flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg.gz b/public/assets/flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a58f7e9c4e69a46455864b24eb43417a243a06ff GIT binary patch literal 192 zcmV;x06+g9iwFRmLsVV@19i_m4}vfd2H>4vaXDw&D@7%SGB~-ox*JOiNd+SxCH{H~ zG0_+uE;qdIbIIl1Xkog#rc+q;{cXp&_nvvl+Pmcm5%JJKsI@}l&Ni+uZ4+O*F0KZI zu`d0-ofHxftVJ>p77;*h!PL&h_raA4%du=)t(PQZw{u@DvBH%x1|i%&zVv}kRE7OO u{-Z6kOcQ+rnF=QVBb~~%*u0V063YT(;=| + + + + + diff --git a/public/assets/flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg.gz b/public/assets/flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ee97ee86683a81c7a5a92bed022c91047b607162 GIT binary patch literal 191 zcmV;w06_mAiwFRmLsVV@18vW-4uUWg1<;+ZczMpH1yf86WpHxwBM7vmu~I@SC4RjH zqm#qi&b>FU_KSw~VMi};2w^%?8e`1kF?X}3C1Z>xfna)p%C?%A&W)t=o|qnCF*07< zDv$vKUX}g=9^{F!qCiNC tx70hN&ZVq)&ado+^iM!3_0=V>KAu-UT~pm;_4Y=Sy#e|~rqu5M008m+S*8F0 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg b/public/assets/flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg new file mode 100644 index 00000000..60448a9d --- /dev/null +++ b/public/assets/flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg.gz b/public/assets/flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..acaa60a5d355bb77c41bef06784f29af2099b1ec GIT binary patch literal 211 zcmV;^04)C>iwFRmLsVV@1AUJ{Zo)7SMfW+yXjnU*BvetVI1(%nn;rrY+p%!tC^j+b z>1$FD8`Q;LjP&0Bn$|BGZr^tF0*4T$PtIeEd8~3bYhDr&PXvPL1uA>e%$(iG&fYU4 z5f&rk-rWQe5PTHnJ=kRctp;VRW%JcafpU?f>w5$rW_OV+nm!Byiz%#d!lzRhRzu)M zDTR>czEbIs3YU~4{UCqC5;ePR^TLao^7=pFaHt!iKcU(dc?EQQZmjo1Yq{>S_Wpa9 N{Q|wvyUip4005g_V8{Rf literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg b/public/assets/flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg new file mode 100644 index 00000000..6cb4b1c1 --- /dev/null +++ b/public/assets/flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg.gz b/public/assets/flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..36897773c7c1bee8b87aa8aeecf50b715eec6ec8 GIT binary patch literal 465 zcmV;?0WSU@iwFRmLsVV@1C3KVkK!;8?)eoXZ*y17#50baVJ7 z(}rdr#@ zi2Zgt>keOyp~8SRy(`^Hsg8Qy?Ac^jrtC&_k;rZu^>U!ueZ)m$7RSY=pU(}XW=tZD z`PjuDFVmk_?T2z>UfQ-DGy_+ZrvPurEPw2(a7_6_{CUXQ+4B&yr|Vc=Ugy>poVVmJ zzdkE`ZbVFp)fv086F5B&Dh>m4lgYdKvsDFL?KoT;&%p#OHS|1*BkNP03V%isy{P zsC#tif-Xnv4nrUxb0$%&R~j=Y8nOk_Huic6p?D-mZ7(pXCfm-R*9yEYKH@+GcOrNq z(&x#wVkcZyYDl~WD78=D&ViSdN`;)D3VM`EU&iZ)*QNODQtE6u9@XhT8IS$~dv5u( HPy+w}%|GGX literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg b/public/assets/flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg new file mode 100644 index 00000000..0f487f67 --- /dev/null +++ b/public/assets/flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg.gz b/public/assets/flags/1x1/im-6dd9078e0d7934b575a00aa2b81effafa5b8aed1fa6c3f6824d56187ca7a63ba.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e344d1ab9f65f0262d90dbbe27aaabf12feca0fa GIT binary patch literal 4053 zcmV;`4=V5!m7uzbjA4>pif?wz(|3F)y6 zjn;Pd*XO-g9C;JiK_EeZ)YH?$A&d3#>Q!;xoW6W?-;VpI)8*mj;onu;b$Ph@a`ox%!-pZ{T$6)Xzs-N2Z}{fB ze1D$i`ughnXVaV>?(hDI2d}k|z4KphKT!NMMO&woI#pM4oys;PA6$UYZmPJRd`MIC zp-i23S$8fpC@+1#iQDX_;wlGmD&4f5Dh>;Dpofi92fSPGCi3aBVHJCb%lUQ3LM}`h zOXEEkju=#@{IlI(KV|FPww`NsX`ZLHVP#jiAodGgOvM)pTBFa?;vgFY#8VfGk9o>2 zK^HULYs(p%;m3=M%M|?t6-K;iE(Xkj`;JvGFEr?~>rha$r+AsUS-fC8=aqu%luUCG zs&pBjz&5VU5NBOF9_a!P3lYOy}=fvSfyJ$3$a-dY-4 zYg>RCZ6m>(OJQSar)A`X~RXaat?$Rr$z zhY9X#OAuPPM4@i87O3)rwgSqN(}mln>tTs!Dz#vX5lXF7yzx`sf@bIHfxhQtV#BEg z@R9v8UZb0Y9JqzZxMJKaca`TtL-`muxV5R@a7V}z&`wfVDi&ow_@n?e(UlxGI91y- zu?WLBBnx~OKEeAm5l|q+ly^^AAoqVghvFOc*X5+#hIziJy%?CA72u{r@llFTUOwB0 z>Z5F{4K3qwae|X0oZHuV(?IyQWQVg5WpSk}Od;GDF{tc};z|t@k!&}(F7H#D34*Ci z=>}Vo-kEQRXfi!5khE}=(anYMe~bY*J#m-Ve}v*A-K`R1_@%D7pchXiV}7CyCG+xE zLCkPR3Kz7NkPq*vuPkk0gV;Z(pvi+gygnjIgbmse@Sm72A&Xhx5iRko$eHB&5JY~i z>=2$Fu#bQMt-;QDr=O)YWNZTeN*j<|aITF-CqX3*^+AJHSxA`+DGT~q6I^IENWs&x zWjO-IHs+1O-CY z;^iORMGfG0BVjjC`l!*}bt5QI_UW=ylGc$6DAF3RVwH%VnG$(`QzrTbW@c)@zHZ>h z@ERnI+O{|xw@P8=!Z4G3rAy>uo0ytnmRl;0+Yp%PU6M*6!J5b+l=7;!hajD}=^~|2 zm+?24@W#_K`_Hmbo$E80UuvWQ88Hzz#xgfF(y5aIaI=d6Vn9OxC}%Zgv4u%oF47b> zqD;1LrDDSq;`btxbu*k45d>Z0QA!P2b3reV0jXQmQ=THyAr8RAQIY$Ls6EEFh0@*|v!0q@y zrIRNm1|~I*Sfow3AyZ2et=@=viCgWKOuI13@G_ahj@R7_+(-q9de6V8)`EsmnD+Yh<$R{B-bU<&L;0@9~KujEPZ^ zE*V{lBN@SZ(O09hQiCQ$La3HdVE#zIO5V6U-MGUKlsahps!Bs&l+P!MBg$EeC_aZ{ z?7A>&bP*c*#CXXJV_gJ$%qle1UdX8_(k8je$TWeTiXnv}aif*^L*fg7YBc#y0lG&a zM84a774I#ZoWWxTq6Do>8>gM%NMoNE17WNb5erxrpI|$T#0HNCDRF&JC`K{Eu#?Gg zlTD>7Nt@hkAQu>n)L$7Z^j3s8@XJS1`M}X7i)Q++fED-1(rD&8#9>vUM=I%pI>UQ1 zmZoGHo<_J^<2J*R8TCMBXp|O>%HHR@Jp|DLc~!IuMv>m1OS)SSys?%8?FQ+#gpz~R zF#VaFyEUr>i&&2*GdUyR0(Z&lLe$hnwNnvllwHtKC=+v!E+f(LaXe;4SX;r5Vi+Q8 z{w})aEs`)^%fWJMqtoaz7Q%vA(dLyjZv;ii=O?gErXgnivAiXO> zVp3Zc78$3gm!(&yX!Uo(T%Wkfw0@zrlrv(+S zp7nTLYiGI84Txr$BeSA4UfjL$Qa)r71%>0#G{!4G`ux5{G4kFwk|U#9s)@6$Pb#Ee2Q#O{)QKTGRQ0e*ge2lXv(ciq; zJ4ORfD0QSk+<7WLsIsE&s+CpC<89^;l5ETFn%W+4UtLxLU)V)C!jWK#YQ5Rk6=lvS zKBjR5W#(5%9iQvgjV+y&KvM+$^M6qCnP930oF!-pisU1v6I9}46%$>C70(s%8lLHb zAH6x1`^l+=!@7fvyg6MgUx5Tjfhu+4sC87FY5PsJi}iS@Db;xLqNp@v6;M`z%lj%z zVg1;|v=JXj+1XU6h70gVctvu?TF!>4%@wtSDBUl{@RbiT3x7v0)R~0Xu(GtgQy2Yx zt*Q#=;ak{Jp>HXz(UqX&;K`Y++%~^31RTMkii?3pucowCHNr-WYPl8^HZ&l9DSzz- z2c7^S%?x;eW_AUfHZ2dr{mbz7+Eu9aP9!k~OTb<%RMdTgd+UKPJ&QVn`+C)v2naz) zu&knl$S4@EfyrH{X8kEmTbMY>n;sKrb>|+0xPUAM`sSl(d~&0UGpn0X1=fqzXq_)C z__O*R`oiNxRrk$VH;zchcw8%%1cgka}qZ(BR(s#B%qXB<5#!7^ZY8`{fvGceoEd^?b!JZy(cC8gp%wvHq z_Gx($c3u&Wjcp3A;yIGfH6;>qfer^*Lx|d5JSUQ{kX@?oVl&f|@LP)nNHM$mkb*gb zbzkHb7y<}Xnin)}GilYtXJS?>mi_mvX8fX}F%)+1nef;cS0kdIyqe;brs|t&=As@5 zU6Oq3}GXxa1}S3wYIaj%xCRykZ|>8b7S|L*_4eoodGeOTJyVGfhQ%cjn3VMhtH$^ z%5xs(c2NDSCQKe(e@}>bE)P$YIXK3)i;Zo5bPLr1SDqi$0vT5mBUhxaEx2ZK7-LB4 zIusr(y77&pZwzsel!y#22B$6^B9iTBm1j&z(W+%ryD2zA|l{PB^8TnN8Rf}wLF_3x|%9vsZ5il}0=0wtQMlNsS% zEDX3#_MM$BvJgZ1m=~tGV#iQL6gH28&vLFwSj$T|5_gnaLZ^D3CRvYq6IOWZKVl+^ z0XEHPmPU@m9q2@cwk#rj(OUQF!du_8@JPmLDpGK>8c%2lR&aUS9`~>Ey~-PdvK^cC zhMHk?JA?3zz0y8eSChG3EoG}G^q=fh)Y=M1om7#!azn<^d{m(lRe4dQCh9WIlhbp7 zgZ&7YM_scfmZDbqBxXL1f<7`2Z!$*rYKx0(llIbo^ ziYcy@ZmEk^=HBYIq|+`ji!OwTR>l|!5adtRx>~fHO|K9jn9Hm}amu)oBx4m_Z68JZ zQ2HiavHqx{R0vh91!g6Z{IIG|q=H5HC$l(FuHlaaic!LkxT=xVvWVj}Dmg2J zoAM?ryEB$VOPo6O5Or^Zhc?ma@&3q^K38T>C}M<}RHbrboJK`5Mc5nP?aF%)!uSot zmMT-%Q4NGDTCMN+ajtFW@M|iTm5c37y-QB(9yB2ew0Dsn^$F(RYt^@DRpuu z_Jo|+V~FZXHxa|YN`N$)P5&^u{@qT4N!-pqc(6`}@JVMfSwBIcBC;4+87FRP`Kakl zn%a!Rs<%8VyA`RRTUS(lzbDC(<~8Ywr*9%mvPFW7)aK! zb1JYAP{xex6pN>@<%PHL`WcMA1Fx0hlw}tC?T$JLL}*2fsWNe z_C&RymQ5$&Eo?a_HtHEO)}XMg*JY7X#3^Q~Lnq3DD|O}<>!Yf@9KYYa%eC=$JDd4< zR*}k_CNlrWvk(2F^=Y6IdOFy!LDW2WM`qiUO}@z9YGXN)_?w}{z`=gR5abJa5D#@s zToT;y^s%!T)@3wil}tBr3MXLTiTN=EHOJ;C8rh9&SUI}bFRn-^bgG@%`_!+D8taK< z&{uWvFXEsi&Q1>Va+Al)K+b*%ycIe0=-r4S%fn_SL@uaK)5H H)h7S|<)Y;d literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg b/public/assets/flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg new file mode 100644 index 00000000..e6557cd0 --- /dev/null +++ b/public/assets/flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg.gz b/public/assets/flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..fc93284f6c8f6249e1e5a044c164085092122853 GIT binary patch literal 400 zcmV;B0dM{viwFRmLsVV@1D%w+Zi6rshW9+hk*i9{fU$A8MUbIWhji^uxLS1}0yji? z`Z`V_rldnUShA1*|2r2WqV8D2X)o$7MwOI@wQcu(k9&rjwzM5Wh^-XpDp{WduRrez zX&8pKzD2;Z7!@KZEuJ>Dm3E!QYXnE0_pi+b?7V>I4Dt2Mc?lm|ZL%YTXPa$Tq3FqG|Ur(p!

  1. K$Kgs1r+vw-o4mLeLP+em$RN2JN#I?KUD<_)<=cAC9$;@Hwhm@|+ zT_VB0o;>%(*DoUS8tL|KO!sn=UU}8)RN3EPoctX&-5*4bwNu{d@+vnO5G(7o&|^%U zloTCreECK3s?$GsBX2KJZHzfqo}sWeVCg~1c$Vl@UfN8LN>KKPV0VQYp044#YnW&$oRSIXtr8XTLA31f2a)gL`jsE(v`mc53g?zn?VL(Ty^HgVo6u1hJxZar*3NRH?|EF$`^n4mKC8wqgSp$rG(DpK%?Jf zc=q<7rD!JE1^OewZwhMLsXgXEYsp` qrPcor0quF+VD)&(YkgiBd+U-Qz5Nyc*NngY>3;#o-T$OsLjV9?#V?Tn literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg b/public/assets/flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg new file mode 100644 index 00000000..0bf30ea3 --- /dev/null +++ b/public/assets/flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg.gz b/public/assets/flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a52c707d1a50a99fbd5a099a08b748fb58c7c7c2 GIT binary patch literal 225 zcmV<703QDziwFRmLsVV@17(mwZi6roMfW+y$XzqG$98Ng$RevQ(nHWt1CkrkfN<2) z$D}Bc$l@>N>FJMVieYNt`V&q=$=Y!|zjGdA#Hg^pG@OJGJQ)nSx@107P1YUzQ+6DN z?6+btb>DH{UrQ!HfRQwZ?KS|#xf)yWT?i$6bG7_ZHG@>~nZ!0pQ_6?`3XPPJLw!giXk*q$ + + + + + + diff --git a/public/assets/flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg.gz b/public/assets/flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3bc2e59f4c4fa04278c0fd300a0b511d88df4820 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zo?oDMfX0%Xu8G>rmd^Wc#%~$Jwy}(Mxn+s#6&rL zh}%kCL|OdBNbmix>EdeP^6jUna7=0bbx-n>S literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg b/public/assets/flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg new file mode 100644 index 00000000..994992ab --- /dev/null +++ b/public/assets/flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg.gz b/public/assets/flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a49cbabf3764f8bd3efcb0cbda133f444b864a68 GIT binary patch literal 214 zcmV;{04e_;iwFRmLsVV@18va3Zo?o92H<<1!g9|9ldP>eg&cP3We-sWLQq+V0u9xk zew5|dgAca;&z9VU&A{`=%|YT6r~!a2U&;#7ph15qn3 z146#|o%c@SO!axoo3HeX{0$gKrHTGQ3Ge7sP?@}kN;g96u>BBq3v|t-u+s0W + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg.gz b/public/assets/flags/1x1/rs-04c759a5129437dcc03dffb362199c84fc773a185726dc2ed09f9cfd41370fdb.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dfec7edfb554fcfb9f8679d3517ce1c2a4eb4db8 GIT binary patch literal 51271 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 YXR-UR`j`Lm+v`~Uzc4er0&Us?06g0J)Bpeg literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg b/public/assets/flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg new file mode 100644 index 00000000..d6430874 --- /dev/null +++ b/public/assets/flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg.gz b/public/assets/flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8cac52a6032cb164f06ee1f545d8d8073e63e61d GIT binary patch literal 205 zcmV;;05bm{iwFRmLsVV@1AULXj)O21M0>vC>ZS%?LmtWsQ>03>?e=W^z={_m?BHm> zeodrQS*4inoEc3U76bPmHwJ-2jME2WDWxhkm7fi(iHKza!AgPJ^`^8JKbDse%K3({ zSd~uxE|7p=$LlrN6#%UPZJo=IQv%hZMlU5oh_k<{GFcf1fqaS&IO9_vhle3>qqRoJ zbDz0%$c0PJnSPP|!xA;ee*eVzfvUr*e7#ZRuKwogsWe+&H7`obOjoq)^RD; + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg.gz b/public/assets/flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4b4b060ec5c0a7e2fd63b7cad85393b0bd470905 GIT binary patch literal 399 zcmV;A0dW2wiwFRmLsVV@1C>(SZi6rkeeYLTnI?4)3Au2spbvZ6L-!FWgo~O&1*}y2 z`WXsatM+AzBE|Ocv5%d&I~Q;{+PX_f+4rZ7;|#;V2F04Ta3ts4K?J!%HWypfhi5<$ zMUgW_2~=4^a;pnkrAn?BFV?w5<)xBA(z-2B7 zrC9g|U8=2Fvp@*(HZ?!xje_^Hxl|o}nk>bQw>L|tLikJo-zkp;;IhC5J{FK3b7>H= zkYZTv1n0~LFSIm}RQXKqLJ6V7L@8JVGGx9T-GE`&Ws3R%W+@H=CyS&ov5zJeqj+YO zQ-fcffuYL!G9g&!l|X5#qU;yzW(-%o0w~IbX}z1WH90EM3t#LM^W(p?RKNr6{+Bkb t+SD3o6QWSx!z8=DZ4TyUuU7}18&J%h*E+TrkAHZ(`T> + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg.gz b/public/assets/flags/1x1/sa-639ee1c158b0b61e8789bde27ae64edb246afe63cb8999e3468ca88c344927be.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5eac45558e0878fe2caa08595eebd0e007f3da85 GIT binary patch literal 4335 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg b/public/assets/flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg new file mode 100644 index 00000000..f61bafd6 --- /dev/null +++ b/public/assets/flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg.gz b/public/assets/flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..cb7eff2a935f67d1ca76f9d5c8045b9235d87e23 GIT binary patch literal 472 zcmV;}0Vn<+iwFRmLsVV@1ErHoZ=*02h4=XtSMH`=_~Hi`TtODI%7T$*)jh*oB>@2q zo&5T-O-WLzoy{za?BjdBd$@>rI@j=i>`qfcnt2|cJ#SeSTqO2m?Fq)1XDSG^MMA1B zt7)6}Cz?+aoqiKIx8?Gqe@_Sl1_2j#k^K%JF3M`M8?(*3cKDUejbmhFRgFGat!lfD z_CuDp^PhxZNWc{RG`Pms>TK45U5NKV@-~!f;cY$Qdc}-yU73*bT%P)(ATZ5i|60)6vpe6?el{v&U5#1`RWGezN6~5I)8ig2v66T?` z39c2m$}qs-a^z89!+lG2Fni&{6?>3OcBT$&RVpIi=vr9?xpQ8Q47mRvP%A6goEwyC zL2dM_{qEMi>h0pnm1{#6;EE15^a{4474l!R{VMR<(Ir?1;ihXi_k&nJY3$YeU2Oly O{q8TEh`$)P0{{T~THw9_ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg b/public/assets/flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg new file mode 100644 index 00000000..65d8943d --- /dev/null +++ b/public/assets/flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg.gz b/public/assets/flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..32aaa1b43f5d27eb16ececc4e592c5c1780eec83 GIT binary patch literal 314 zcmV-A0mc3wiwFRmLsVV@19g%;Z^AGbgm-?0^|HX=uY?b!iWxd}pi-yqQDP?+CXQ^A z(Ej?y0R(ExV9Pq)b9aMt-`D7TG_4oVgwVZEIt&9DQes_A6UG=F9e{KtK$)V(y0k4W zy~n-;)N47s+Oq(L7+Uir9@xzg$}6dSe2mZ1=jBCcIewA(B*f-E?61_!D74+7T*OwS~GE#u-WoxSnkPprtBp!4X8UefufFh4$ zuYi*?i+QmG6kO4IW!+JLFAF0V9C5)kAmKVmog M0U3}STsi^(09x#i?f?J) literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg b/public/assets/flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg new file mode 100644 index 00000000..72a72970 --- /dev/null +++ b/public/assets/flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg.gz b/public/assets/flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..bcceb126de30f68e2061ddb6ae22bb864073c2bf GIT binary patch literal 300 zcmV+{0n`2;iwFRmLsVV@1C3F;Zo?oH-SZXbW=RGfw)3bflc7_GR_ZSx8*CI}EFgB; zuP?+&+NtVrrK_X!x={JCMVFK5J%=uY;hEBDn#fcT>sp#K#%N>!(hUb?M2mH8dt7^u zeFJFJa(b~B4h%80&GIyGSRhn2Qu(yRwKjVA5TUzz2$<1`4+&G+7;Fbo>+s2e>;Xm6 zd$j8|H=I8cAFaM5UtQ3qrB + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg.gz b/public/assets/flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1946af350d4b797274dc51abec234fd3a7008ef1 GIT binary patch literal 382 zcmV-^0fGJ>iwFRmLsVV@1C3J4Zo?oDyyq(rxg-ZLuliBhIrNlErJiy}Hh!qYwv1z^ z`T7EOl&Wf_91yEnW_EX$)Jzq)o^@+7SdU}>8U*t^q$S4S=M$K>CHG>2Y@Isk8@UQ_OEmUb-V8dKD{f8WDuOZ=rTD*5y*=UWrUgpjC zl|dXqU?06xnt%xNS|kKVCy~TQi`-zaDh78+Un;oQN-N+J$O&igGU(k_?jaZl*_yH& z&KdNfmZRDs$^@nWML668lS{336cfSuer?c-`QC<$RvA>2YP+IGupsnFaMt_JPL zKjz8cmXJ`&br^=-Fk#Ka3lh(1Bwv^6S@Kb0PG60I{*Lx literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg b/public/assets/flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg new file mode 100644 index 00000000..1444e5b6 --- /dev/null +++ b/public/assets/flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg.gz b/public/assets/flags/1x1/sg-f6f8ecdd6f0099c072886716d98098d08de334f6f307398e9922f4df40ef7b2a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1308a0bcf167f57a82e6fd30fdaf48d1f48d7c9d GIT binary patch literal 450 zcmV;z0X_a7iwFRmLsVV@1BH`KZ=)~}hVS_mBlnUVZ0xbYWCc0wsfS&ue*y6=IUxcX zy8ZP#hJ3VXsvcqu@60^&jswYXs^M+#4nxYCaXkJCf@zw>q(#@)0ZJ(Ys$kF-DXUyo z^EU4eJRb%=ka}v%>38>*G6@nwh5pBOD}baZtHB2p=B_=yWMeZkGPbCsAH7z!&hhS; zBS63OV literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg b/public/assets/flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg new file mode 100644 index 00000000..599a09d7 --- /dev/null +++ b/public/assets/flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg.gz b/public/assets/flags/1x1/sh-c3a061079dd7f5ea785a4b4a4903ec4cefc4a26cd73371c0bfa3a0b231593947.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e452848579063ea74708625a0ec2cfd013ce04f9 GIT binary patch literal 11245 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg b/public/assets/flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg new file mode 100644 index 00000000..6de77ef4 --- /dev/null +++ b/public/assets/flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg.gz b/public/assets/flags/1x1/si-53973e8d5c2086570023dbffbdef1a8a181cd49b33da4fde01de7a57b8346c57.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8d7c1198a5117e14babb1b68692476ef13d75aef GIT binary patch literal 925 zcmV;O17iFiiwFRmLsVV@1C3Qplj1fIz0a@c@?K^R64sX`r(h0y+DoeP7aYJq#WPTt zh28x6yeAok&F&;q1=wnJzkdC?CFbLKBi~+z*Ktv8Pp89gv)Scx(HE!p$IZ;vbv=Ve zCA-z4>W6NlcFX;%T8^U{ca@xX>&xf;w?$P;Ex}lRtLF!i`D)#de8KB-*d6}pPTP#p zRmBSXfwq1(3~GPqmb=sUMWtgUaQeNewUv77+o;_+|9+wA?`k$-&aR+2+3cEazA1pm zufuv#tg#cM{M0>FayoXeW4}MXEUNrE zbf@*BYV4DY%Whad8eQ8qJWUn6@n2M*`o1sBA;h+Ay^a&@`i=9w|0+P)`WoV#(ajWQ znxNx*VGR27mWi(EE-ZZ{n@v{QTDzrkx|PuCRyEp4Yjsp6Kz36{*kA{~cFMFmh)vq6 zki=WvD3`QX#^c8)W$6c4Lqw=8R z4IYhHubuYdtbiVjLSq99@CD#bJOLU305gdFf8A^(KuSe|NC^^{L`ktQZy*5#f&^g4 zqAVG?ph6>_1ktTT$E2_<+t^dSkjIvTAxlzIDHfa&1+Vt4c6(pDDS8vY{!~5Em-_X8 zD)8&t`+n8mnqMcKP#yvXgS@OCNlBH(0*2{r7Q~3jtQ6q(>^daKb+XW90vEP{bGF_cv=;LDUZi7 zwdJ@WFY5z+UMzHoc_`W~e9S<1@Zh-nEw=oS2c{83=W8$bJqeFAip=0!fDd3V8J52a z^f@`WcL!XG%$ZM6AV6UGnnRNt0Ns)oTq6T-mOD%X%o14CxS_UXlSFZ#UG7^f8d`or z7VW + + + + + + diff --git a/public/assets/flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg.gz b/public/assets/flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3acb1aef38aa570d1d5ef4c56cda3de5f41874ba GIT binary patch literal 194 zcmV;z06qU7iwFRmLsVV@1BKAN4uUWc!10}@xSVtCan=S6FgUsR5cpBRpcqRi@##I# zO{2s0mS6s9F79yq(vaq#|&Lll&U_oS9S1S`7=Ua zpTedcG9(~a#yk$@5kPt?x(Zy~G#SoLj`w^-ki<@4C8(F#(gXDecFw(I%!yceCoB7> wCWu!&l|_Cp6LDgbcifI2v1V*n%9?+kfZ0rWYu@#AJWL)v0ddAS(m??L0D!q$RsaA1 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg b/public/assets/flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg new file mode 100644 index 00000000..fd728680 --- /dev/null +++ b/public/assets/flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg.gz b/public/assets/flags/1x1/sk-48d976a953d0778fced47cc5d25890f3dd7befc28a85d9bddfae6b50fa98c84b.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4d7800b1cd95bdd62b6ff96595b4766bfe2bdb8f GIT binary patch literal 559 zcmV+~0?_>*iwFRmLsVV@1BFz9(LMgrvbZXUJ?h(nqmr^ zVqd>UISrb%SPwF3>5+VVqP;BBj-GxU9?Gg2Pp8L^i^chTcIV)Zzjq7u-Y;TcEGrs1oamWpI(qsRv&*_7rl!-ircn5qT-d1=>Y0QPfcH0*hBXTW>t7E73bG z!F6DlTt`=Lls?-&1tV!r-L_bx<>z>+@&DIE6cMUnK>M}1;IeBe1ycpr>lts^9w-pX z#a_%>GRk2A=Xs8qVjNkziDP_yOf52SCOj;j|FMJguBR5+O%$@;=BSA^ySx@fqgXXx zv<_P*1yzwTT{2Z0pY0%-lFJmNCRR(V)Yjt+SVCpH&#O}e@|&I!I&_0c;_C}vHen0U z0@1i;?p*@0)~2Bni}ex?HiTj$qPH@d=7Rm-IRmUVg+hP>(2E8iJ>eY6a_OrRa`wL9Us*IHc005He48Z^Z literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg b/public/assets/flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg new file mode 100644 index 00000000..18c76d78 --- /dev/null +++ b/public/assets/flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg.gz b/public/assets/flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0cc4758d533374b024e4984e3cfed656f50968b1 GIT binary patch literal 288 zcmV+*0pI=~iwFRmLsVV@19ee5Yr`-Q-t#Mt%aRP%BX;9bEDxQ!6gqVmwqy$w+enI? z_SaW(!R=xPFR%|`dZBb#7P91IbR9i0#%N?9m{y>+vdc^}4q4-U z<}Jc()bcvs1TtXo#7}9k-T_pt(msI*8*8Qy8T!>j;_o)@ooWIsrVYKo{JB8rmFfB* zFqwdht_3+q@FlQ}fZpxs=C|h1EvV{18*4LnwMw9x)iAa#LLz6AOc_^a4|{n;2u==O zkM1JSH`1yDCwY3nkN0*}QmlRg_wfd-iB_@wJA=I7r0iqG&p2=F`_b#KL~FhAdC5tU m_%kmV$^TQN2*x%My9=W9A*g6q@2d10_3j4@=Kl`10RRBTxsDkC literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg b/public/assets/flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg new file mode 100644 index 00000000..1ed18eed --- /dev/null +++ b/public/assets/flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + diff --git a/public/assets/flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg.gz b/public/assets/flags/1x1/sm-2cc3fc6d4667654a4842dba27cbd3fd6cb9e8f23ad1dc1fe78cbd9621b5e7d8d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6e7485ceecf753b82c447ccd983f49fcf902739f GIT binary patch literal 5250 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 I3UNIE0L0)%DF6Tf literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg b/public/assets/flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg new file mode 100644 index 00000000..fbbad5e0 --- /dev/null +++ b/public/assets/flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg.gz b/public/assets/flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..287fa1cc166492062c39ead878e40f16d9a5bd42 GIT binary patch literal 264 zcmV+j0r&nNiwFRmLsVV@19gzQa>F1HMSFk64yk#+;*4;SN=5P!w%!vWX#|lx`T8KN z(kYl7F6Zn5MOZtyfBP{w)W8rupP{-aOKF16ve7?p$8xFm& zn-#(!NE1I(-=14W?3y~4>=)4|Lff(joyo&6*~rOr>sF=59imj6NML1BvX=LUR?se& z|E|c-7Nq9HdLgh)6&pqrR)*-_Dx$qmBpnzKf^e{=l-hiVvnDBdW&V+>U6NVKV~hRQ OFQ-5KLKH=w0RRAw+Iy)0 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg b/public/assets/flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg new file mode 100644 index 00000000..96d88a99 --- /dev/null +++ b/public/assets/flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg.gz b/public/assets/flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ab81fd11db0a73a2c6f4279554389b86e2cfb90f GIT binary patch literal 330 zcmV-Q0k!@giwFRmLsVV@15Hs&Zo?oH+~*WeWRom-e2h&}*;#beMJx3R$bX60mT~N~ zr!P28+XZMC=FJQub#o2(tL;M1& literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg b/public/assets/flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg new file mode 100644 index 00000000..a0ca03e3 --- /dev/null +++ b/public/assets/flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg.gz b/public/assets/flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..15b4df6efa57d70ce27dfc44621b01b2259b7e78 GIT binary patch literal 219 zcmV<103`n(iwFRmLsVV@19i~9PQx$|$ML;SaWb>d=l=;xIxsQ7LxeO=BAKSDqqySf zaU;|P7;gJ~f5SCt8{zgDh8x?Y}z$T?%yxLik}h)5K{U_P}h#BStsznpoW5>HnK z+dSl#<<>F+0xQ-1*zo|+T)K6FFvr-kC++>91A{X0Uf@*FR_>L)nD~W5ct}YK&8{_h z{KtP7>eT6xSdDH^6dA1kPKLg( + + + + + + + diff --git a/public/assets/flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg.gz b/public/assets/flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1cfa070e08f200118905b326999a07d8b394f59b GIT binary patch literal 241 zcmVZQI-e>Lt8T+T*rrIJo6?- z9wUQ!_*@R-t!4xSM#xoczXPZ)ZtB4gA=K=J3R@~-kRsj*l(DG$1b!sF(HG197`*pC zv@iW}L)&~KpXaqsNZ}rlMTzo13wd3*M+*vCDUc>VZf8F2+_Wu~cY~x7 rBo%0nxkkPEg3zfwXp4f|5)BtJPwNfZEvs6eyx)BToxveDjR61v7yE2G literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg b/public/assets/flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg new file mode 100644 index 00000000..da5df299 --- /dev/null +++ b/public/assets/flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg.gz b/public/assets/flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..7d7b566d76a7f4136699b90396e1fdcc66957908 GIT binary patch literal 363 zcmV-x0hIn9iwFRmLsVV@1Fe(0Zo?oHhW9+h5mlvR00X|&k)5Gam#*E3Z&)REWM~}q z=?jjXR%xoXQU)Zz|M~uN!KpsfaNMa@XGj{eUwhs#3}o<0*Vi7WlzLWyPLlOeHSOy) zAxo0P8^0oGiVRgs)VRsJ7Ux=HZ4exqa(L{H8KOWTWZW&ZSpcMaVI)+IQW?5qToinZ zz#^WlP+HN!t|$7Ayl>*F%1cUTF$*H%j{%$|B)A?@a7O*$%y(?X5{`KoP3n5gKSyAC z(dw$}cNrSDN|fPB?fVUBUwV8o;m>D;!;q5X(ja#Rsr%nHiw|`v J-Lsej006ZDvd91c literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg b/public/assets/flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg new file mode 100644 index 00000000..65b44bae --- /dev/null +++ b/public/assets/flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg @@ -0,0 +1,596 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg.gz b/public/assets/flags/1x1/sv-ece5f580bf1a30a24794f29e85b851709f2ff7adc3b8d5a88634b5df5a73533e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6eecfe4f12499fc8fbe38a366c66051aa989476d GIT binary patch literal 23974 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg.gz b/public/assets/flags/1x1/sx-ac716ddb83c8e34353666b6102c03688503eb97ae55ca9aeeb86c4e954ae8b06.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..435d61aa1fdcaae9ee94f514c19e925161863dc0 GIT binary patch literal 4503 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 pFX$S=m8PZJ@ + + + + + diff --git a/public/assets/flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg.gz b/public/assets/flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..24cdae8af134dc935c4e68a6a809044bad37fc03 GIT binary patch literal 305 zcmV-10nYv(iwFRmLsVV@1C5fwZo)7OhVMLu70yYWq-`i79CqTs9s<#{sT3$`yB2u* zIc4IoF^NND%fJ19PLxeQ)^I(Ab8nd+hRZrhrfCwB7HwB23K0|PV9=D7RpC(c=GdP3 zvF~|*V=y*u`e?6~As}Q@#lyA>fKBI)158ahc*|lDylZMdSSAe$!{GMJswM=>mQ__f za^8IfXPFz_xh+cuU9_igiy?W}T&Gg#w+%0c!T&7Mx$^ZGJ-{bj(-Ux|blYit+a8)PXqLjnK* DOrVIU literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg b/public/assets/flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg new file mode 100644 index 00000000..b3009e4d --- /dev/null +++ b/public/assets/flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg.gz b/public/assets/flags/1x1/sz-ad977a6b06f85ee23b3ea5ec49f83363720525a3fd37475ef79cb59591c32951.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5b399c791d31590218e8844be2c31ded0151e0e4 GIT binary patch literal 2190 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 QeE;1)0nlQc%pn>802c^ErT_o{ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg b/public/assets/flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg new file mode 100644 index 00000000..1029615f --- /dev/null +++ b/public/assets/flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg.gz b/public/assets/flags/1x1/tc-d91ac6bce029f8aa5b760be2a62884b67e03180eb9a9c67ae6066df67c85154c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8f580b91c5c5132424cba08ffe744cf0ad427943 GIT binary patch literal 3231 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 R_wt8t{s&iagxI7x001JI8^! + + + + + + diff --git a/public/assets/flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg.gz b/public/assets/flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5ca1d76f260c76c2a3eef7fb2f32f7aec1f25a50 GIT binary patch literal 200 zcmV;(05|_1iwFRmLsVV@18tAJ4udcZgm<38GBb&Rmi~w^bYkg4pe6*Q6cA8?`t%K< zTRV8L@4h=ZpB4@4({z)-W}b&D=hj+gQ`V1~Cq%@Z1EG}yYg6f{ee_-Qn5Jl!2urK% ztzQKa5FF!V8!Q5VTtnR&6OAvU1gb@Ky_8;Y+EC4nmj#BdfU*;Ui@&>&CO*Y1SzJs> zZ{)wgsN`-=55&$urL%gw-~S?EUDM9^@U0}fu*_5b@}+XFiy+_LErJhNZ6GWc0RR9( C0$n@+ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg b/public/assets/flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg new file mode 100644 index 00000000..2061867c --- /dev/null +++ b/public/assets/flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg.gz b/public/assets/flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..16047fd7b53e6fc3951e21496bcf78c2fa260a5f GIT binary patch literal 463 zcmV;=0Wkg_iwFRmLsVV@1HDweZrd;r-t!a(76p=l6nRHVqG4s|l)+uQ3$bJhrR~5{ zCD%{i6K$h~VH6pf4wO!J-_P+#XxWb&IBw&vuS6Jzw?&ps)1)R+`@<$ft#!r-afU38 zvDq@k--pKBCzmumgLaX#H70Xu3@pu3vn2tjPuZtOVsKU^vvfzTF?Tl}KT%hvre50-vCNtz+}Z z(&ZEL=4-hKhoY%$ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg b/public/assets/flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg new file mode 100644 index 00000000..2c1fd98f --- /dev/null +++ b/public/assets/flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg.gz b/public/assets/flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b0fa7cd099de40670920d704d5f6936da47199fa GIT binary patch literal 405 zcmV;G0c!pqiwFRmLsVV@1C5e9ubeOth5P*#Bj0AX@Zcwp2)0O-B9T(1M}S!*-(`il zaFbu3@xGPZNGX8h;mkJ&<1#EgyubQmsMukiPoI)xT~}N+j#Hl~Aw)tB218ph=j)yi z&3NQZ2z;jMGIZ^#bGH?MdIzDYeYce;v`lx`ppTdpdvUJQLOf;6jQKO+vtP9k#Y2TC)fJIZ zkTZk^D{c*u?&@onqM?}9TTKAW|7SNf9S`&O?v+Wu-<0vt?l->yNIgR4-2wmr@Seq& literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg b/public/assets/flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg new file mode 100644 index 00000000..86850f5f --- /dev/null +++ b/public/assets/flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg.gz b/public/assets/flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a29037662caf7bbe669b974b5ddead3c67617c9f GIT binary patch literal 204 zcmV;-05ks|iwFRmLsVV@19gu*4}vfhMR$J1%X5a7QUncUaB^{VZ-5q(@)1Bv{Ph+R z6HRn@(>?dxylh%DtgY!Lf%QBOXF{yCfsKNG)Pzw=i6ao2QlK(Y`%Tezelbn{Tq7(^ zWiS0IkOGA`WZPlx0c09fV~jsOOeL^ds;)1~J#pC}=X#F?9u!xxN)ep?<|MTfEbgxK ziR1^)N+!8{<6#m7e5>3e&i_?p9G;@^dm&97-BRG}7$m#kb2B44_p + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg.gz b/public/assets/flags/1x1/tj-a133d52c99a285aa2dd0b86739163bd5bb7a2c0eaa5a1fd522a11ec4b5b3bece.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c63cbe1debfb3973a38704dbe1919774faade5b4 GIT binary patch literal 673 zcmV;S0$%+eiwFRmLsVV@1GQD#Zrd;neeYKg9tJcIQmDIBG=1399=4Bg9mn?S#)a)A zLBD>K?X+%^Zbg9szR1+cA$dqDx81IQ!(+YeR!Q0SPdCfue!u5?#hbQRN<>@|A{ik! zhq~H6Tmp&^!gAP6pjxkzO`R63%9<_9x{md~64+Jw{#$ccB?t&c$ap7rR{*z9X9*T6 z?c*vLmUY_a*Gw9_fG$hx{F*x@v|0=a9Gyi6)=5wrxl4uQ28IVY6;g2phKHTOGH|_P z1}`8OAwUMQ3=af>%viuN%=ZMa&T|J!I&M>mAaUdq + + + + diff --git a/public/assets/flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg.gz b/public/assets/flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..aa18eaa2f64d1662d13e69701c8a5d39213cf1d6 GIT binary patch literal 432 zcmV;h0Z;xPiwFRmLsVV@19ei%j@vK{yzf^K?wPbG$$AvY9(u~9AF)W*NwCglQ3vrN zU*DnQrYPDTB=a#G4N0%Y>z+PO!~3{y4wuWv*S4LeNv0s@AN$rj=UN~dI_}m@KfLVu zxIMq~b{zTg*3k9%I(<8Tt{X>=I`wv%=O?1o$IInF{c#x9%@^l<%)5p_@g2YeKv$fN zyEW}!;Qn=|&fUS)Nv2Su_$_x5>HGUs)OFUaCP@%t@{~XkIa}B| z$<`tNkvN!J2GeGizZd#V?Zn?sIiuMwiw-uDB>rHclEH&nIyY&?k^l_z^p7wtb+jZf z7L5^$(C~Ou7qJ^H!*7}Y)Bmezj#z3|Spiq6=o{~0JD%qaMe77>8q^fzM{p*`im^#c alt&qSg!4S-mHpw*Pd@=h|C2Nd0{{S<`qfte literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg b/public/assets/flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg new file mode 100644 index 00000000..ec6d44bd --- /dev/null +++ b/public/assets/flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg.gz b/public/assets/flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dd3b219c29242027c83c4c9f544b4f73e2a37484 GIT binary patch literal 348 zcmV-i0i*sOiwFRmLsVV@19eh8Z-X!t-194*oFy6j4Z*H(hE5$)sZ)1qK7!-`0s?7& zeN6&M6{&-*_s)0s&X(hDDByB(RcFw#@0%A&$8jX1Bz0R*!5E{SfuKwc%3V_6($*EW zU59&zU?{WkwZ0g{fI-N`w9tM95T{w*O@%M5E1Qp`KVCf&bVEJfOjuqzhwCP>W&dpu zi4b_wySF#(of;o#wuYLgz(4bgB0ssKzRhlFK literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg b/public/assets/flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg new file mode 100644 index 00000000..d856424f --- /dev/null +++ b/public/assets/flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg.gz b/public/assets/flags/1x1/tm-42c8536f18d9a9878a90872649f0ec85b27ba59e1942ca5ac619f2f2f993aa38.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0cd4b27c1652568b3882361e3a6d161c3b7f9ba1 GIT binary patch literal 7240 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 + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg.gz b/public/assets/flags/1x1/tn-84116fb50ddb30d2f08991ae4e3762d7191fe4387e1cf05d55a4e3f2e95c3c57.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..99e5cd42e9f995ffd6158ea45518fa1134d94da4 GIT binary patch literal 423 zcmV;Y0a*SYiwFRmLsVV@1BFsePlPZKz3;D>)XVOnW%>aH1AFk~K@}M z{(7f?Q4^x1^`zV^{SuHkLj zcf1@&K6MOkZ8bmiZv{g@h@}d_jyr(-RMlfhC@p<^eR0!y;c#s2QvVuyb?ZIvudZyT z_ksz_fI!bu8Njp2k{iV%RUa(c*rG4GMJD>v$(xmGc=c7ms$13drxSw!=0T`nuY=#; zxdVe~aNStfKcBxm4)^#?tv}F9m8P51Z3(p9Qj34}|C{=!6K$2SpfwVEs)4>R&Qs0TYHKWY zDW#ytB`+d|bxdf;gyIQ`ggTnr1Y#|0*e#*PjI1XXLa9l?A`vXhqO#1VBL3f|F>!c= zlvJM#rgTe{WS*0g40Lcs!3}b4MZ%>4orYb8Hz7BMJSzf`p4yJ+zG2#i>15N-qvp8F R!%utMeFB(5;Wym^007sS&`JOR literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg b/public/assets/flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg new file mode 100644 index 00000000..201d6bc3 --- /dev/null +++ b/public/assets/flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg.gz b/public/assets/flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..09566a2c6369201f6a1745f6240b2d7bd4e20d8d GIT binary patch literal 242 zcmV~N z1k=YCdsE1P!$HVgc-{fj8U`~>Wc`?Wg?;E}+jR)eulCxLXgWVC6pP>BgfACAZWjul zT9HyYLP~s1-Z42ts)m0e`v)I};m%4?(ISZQ@JQ=F=I`~7CZAR(T7fKSF&2AT1tA4J sHF^0fd8Ea$q7q7;$c#7pBQ4(Yc#mXy`$BGYe&Bic1wDD7Z)pJl0C@#&d;kCd literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg b/public/assets/flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg new file mode 100644 index 00000000..861d4ea5 --- /dev/null +++ b/public/assets/flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg.gz b/public/assets/flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..61aaa08741cc086dfaf7e63d033a6cca162b9b0e GIT binary patch literal 335 zcmV-V0kHlbiwFRmLsVV@1BFt%Zo@DP-18NLI!mTR$&bR$(5XwOenF7<1vqgKyLQm8 zFKGp6hX5TU9Ldx1NT{5a7VhWaGF7UZ=j&^dtm|r4GUKgH93m#nP|%+$)eMJL_s8*~ zkJF^*n}VgU*SGOrDFlRIogB5_0hBE?{V?d;*HBlgUh2zuI&BrMT@Q1&l`Hj96CP}) zfaO0}q+@}F&pUprREOLUSeKbXTS8+ao?@UwX6ON}%Yn&G z3n2$iM)WC?1=xaEC}Ng>ZsV_O3V|O)Cm}UK`_!ah(Md=2;zaNyf%d`V8`yH-g&*N> zk`V}R16%69U1ZY5aW6M$3tndR9PkRjlL=shv=Pikc~6>%<-L<}JsWazQ7UsIFNTqo hDY(0nYR0drFyUdNOxpdfly9-${Qxf0^9?@&004z(pi2M% literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg b/public/assets/flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg new file mode 100644 index 00000000..87e439a0 --- /dev/null +++ b/public/assets/flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg.gz b/public/assets/flags/1x1/tt-3d65dcbca5b7d40a1730e1c190d0c7e2874d1b3b44e0a0941ec033056044f3de.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..195d622fe92f7024b1fe521a4a08a8d7680d2e3f GIT binary patch literal 237 zcmVg$a9ztNDWbE?XF{PZ}XJjmL>Nd zVYMo}&o7At1Se6X!7c-6A6IWcTjwOcX{`}r{t{g#I@UNJv>`11+bM~`4&Iyz`JNp2 zSpNJ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg.gz b/public/assets/flags/1x1/tv-add42a023b56a92f42007afb933e28e1d08d734e55ccecbfc3f9fae70701a240.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..224ee5402d4725d8907edc7445ffe3ddb7825bf3 GIT binary patch literal 657 zcmV;C0&e{uiwFRmLsVV@1Fcm}kDD+Mz3;EE+)H~f`1_+;_Ry-U9QC0^1hC_ zd_n==ov;unVKAy1?@7DMi>Cjb;RF!KzJO2-A_F|%=@F+BZF=I3;%N|#(V2E%7QJ#4 zZH7Nk>Z&5YR$&-*{l5KKl0&oV>kP}p-PXM_ZTOkJswzoW6Z`&`FEd;Y<+fd|t_9ex z9|febh;y9?ZxV($O(bD9{P0AFNTCoRNRm@h#bnKS;=G9{GO;p1_P8O+BpfjfFW$^4 zO^gDiL59pzv3f?RqQ-Fpe1ZraVGLiGj%9)iMW$X7dBjnj%jvBpD)}f zBxTt2dvz0|`M|Ziw-Y#y);iAB+DRDMexGlzNJXU=|b^ zxumt`Pz7h)+J%(hwmS3@^7OBW}}2>3<H;6b52aeiF!s+Gtu1(iZ50Bx$=;`4Pzyi~rv<3hG%&0k; literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg b/public/assets/flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg new file mode 100644 index 00000000..5f284fc6 --- /dev/null +++ b/public/assets/flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg.gz b/public/assets/flags/1x1/tw-06af22c30adfccca9975a99fd05310568de59f039a14fd8dbabab7c17a33cb19.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1178c16f195b52863f00213634d1971223526e40 GIT binary patch literal 485 zcmVYO-X(>zn+|qCF`(qQVx@u}9u+G2^?h3sx`nt-o9tO!L^k)_mH0t)4m0JAN})F`NCix%iGlS<6FU|s`T}<5>m(NWiNWKS+J+3#t$Oz9i1`% zc6`JM&g>o6P7AlhCjFnGX_}3Wk<_4^_S{&J@=O@WgoCiqmTM&xR|coX2umvEs0`Pr z0N-lF?dGLhFl$BD!|-TD!)`@53)bv#YKult#FBxO3s%s7tyGVk-?2A1<3m4k9u5=Q zkxD=RR59(BUK^Ngcw{W!cyVji2>1!JP_a%HWGorBC?@GCRlAFKl^1hLNVr*R$@xHNl;i&O3ah+ bIF@Rk?xA_qo=-XbBhRNloO-iTx&r_JlHBg} literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg b/public/assets/flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg new file mode 100644 index 00000000..f993ff15 --- /dev/null +++ b/public/assets/flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg.gz b/public/assets/flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a8c88f818d632c5b83a1a9f340d63f7e03d36bb7 GIT binary patch literal 370 zcmV-&0ge72iwFRmLsVV@19eilj)O1|?ei6u(fUpDE zeEk}7XthUSc|7yxy*V74u|k)VZcTz~Yx@_^o2H3Qf_6jYamJYE5EwN@f=iuMq{+LM z* zf~myFf!=^|8X;EuQ8>DD04A>3yYqPu!bQk?D8&_;17xO6@OjXib+*OG4q0o;Za5`) zF?D9uh5!pG-y)M|T5W(b!C`x^%<(Km4QH(qtVY##MS+pAL-(P`)D$y4^!ATN61-+n zd27K5vPugpTf&f|N@QBnW8qZ7J1l8}5qd QAG2S50gJRkJz4?)0M10QWB>pF literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg b/public/assets/flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg new file mode 100644 index 00000000..18ebe0d4 --- /dev/null +++ b/public/assets/flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg.gz b/public/assets/flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..91c620532d2989c4f006633736d40ca76686adbb GIT binary patch literal 188 zcmV;t07L&DiwFRmLsVV@18vW-4uUWc2H>5ixSVt8iNV281}7IE0%$3Xl@eN7+SqMKwDq5qwzPO|fKTm;~;Z@WGicU6?)>0(avmYa)ca qc+I_2?uZiZSex&(GA(|0001$yHqd$ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg b/public/assets/flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg new file mode 100644 index 00000000..d9be9459 --- /dev/null +++ b/public/assets/flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg.gz b/public/assets/flags/1x1/ug-59bc76deefd22802e7d4ab2bd5e34f59c6bc112135c8052284410a0787954af9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..36ad2f593bd32ac0ee123b9502ad9edefb98168f GIT binary patch literal 1378 zcmV-o1)cgIiwFRmLsVV@1I<^-a^p4-z56Rr^u;~^!bU79%ZHrikW}TAJByNRB^=2m z%Jw8*pZA(loXmKSrz!^lAV~D``gJ#SG2UINFQ13aIB%}^`*`*GB_*u7gX?|c}~4c zt%;QLE95;T=4CHv#Cx2uFS@W=trn}*hnPA#pQp7i~C!SI4>qKK(M-; zjaM?jZKquuO^f9}x2-$uJ_)CL3eMNq653*-a;2Cu=vG(bd#^!w<8|N*Ya$neh6&E< zXsYriy*(zcvLyxJ;!1)(lQeYuQ4BB%q)^E?m)K{T>XpPgQClCR9 z(G(a#a0m=y10#xY>M#!4!`Ao;qCINHu-+{D?q=TXwzr$bzqWtdt~X!rAFVD&?3@bT znmSfO2Xl&8mwQ-M5Vw|~RUHr0DBIo%y4riX#gJ9z& zj?`%!>08iZWZP?+ji@*e|G1v!0pEI6Xn_Zll@A)xLq_-F6nrsNh7pD+Nq|7>;a8tb zhE-K1XfD$@x+xPFWf!_iKF9zLSYqfk4g%0%#0fyBAq@x(^gNp|YVpLw*s3zkCYm5l z75ZQtiHi6FlLUO|q8wmb00o>;dD=z(!NzGC890QUN0S1^sn^V19(5TOw?s1`0vX5S zl*OhT{b4|1R{+wEI6R(FweM2xU&yHAM<2vydWG=0GWq98IuNO43|l}Au)!`=16C*E z$%-mOEs8Kl0l{fRB#;v_4M2+&!{;D_lJg_EG6^Z1x{BaRXn`=xq2P&vtp!p<3zP~U z2h=y!$I=T_AJ9%^W~r(mOkyG`no7$V`&P*0WCk*Pr{F{ux>T~B!N>V0o7mIcla&~9 zD;U-tHAshI`aEn{4J(N&gD_$5tlR2IGe z51|Xg)`Eb&Hd7$!LQA4DVsHYbS<;_#K(&BzwpL*{_T)_@iE@y#B|G^ zjoK@gdgfAAQ{zZ%*j6X0;>?}$AHwk5J<5{vJ_92*Cg8?W=7sl_024ItBnhVe!}=`j zWyX_8Rhn0nl!B-v6<&F!4_ZRYs*H!ich!8xy_3SLLS{W>n1u*2f<~{!_u@HoR7O@H_8q2kMLkYZkSW#i&KRewBc`81MQ~#p zSl9B%{>Cd--~|YxXpn@H{W%?H=~GT8QBsgul?oq4a + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg.gz b/public/assets/flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..010204680e18c6cbc7c922eca1ef1e056e7a04ef GIT binary patch literal 514 zcmV+d0{#6TiwFRmLsVV@1MOGKZlf?1-S;ajchfFx@B?f{(8a7+WTg28COkDJARy4` z*N;uYBxzcyB#IP`SXeU0*XN#dIUDZQ20lT~~jztYH}Nz;M-M7PW2L(iIRC zaR5^lWvEzJ8?8(t(r1`?K)D)6T=>p&huWCW@@{p`kkPmh|NV(cOM82;N!2D z#hf41QZ9O8#FjRoxA~mL@J>mZrjrbE+s3|??Kj8$iAPf>K1{-sSoY%N-iLA}rhq8| zD3&3iD-R1Gu%oc25rHV?h+wgDwJA(BijL5ny_Lkp4zPFSGN;&6<`n2tK#my>=m~?q z@Qx$o&Sex_Q;@w1X(*T}KJ{@x=lWO)4kUKeCk*F447Bp-ILt5GK!Rfe#MR@x?JQ>h z)7c!M>zw)sr90b(9;O+k92KyC{m+t3`De-IXAZtD;J%Z6jgKkWl>8^rzIGV*8*L_+ zXkQX-<}A^^^JqJCiS{MY=H3$RJCC;OF44Xu+Af + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg.gz b/public/assets/flags/1x1/un-774bae01cbe6a00e4daa93396d860d2ce3d53bb6a5a1f1470e11174fd9315d79.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..eb3835637a13385c7bc3ef2ceb79eef6ca0bb410 GIT binary patch literal 8135 zcmV;&A2{G2iwFRmLsVV@1ASb}j^xIb-TNy7H5kBN1jTrgG~5O>D=p-$_GzkH*%+2& zbhcBP{`$G+oExmFY*~;xn3YAw<37)Qu>N+t{}g_EK7PKvd%Ax9{I9=$^Ubfn{yP0y zre8k&^i7`U`5U|ANw@snQ(mX# zFX6Udj`x3_di@L68!KX)m#4AthYugLLhohTLR**1l7jtjE2g+jEv!@DV@^|!Img;3 zANn?J`jqOlggNFm<&bb+S*9M+7Sl2%`zF>IKQDM_wp+I;UAjFOIB=c3Vfs1P9=Znm zdTxs?-}bakOI+>Nf+g*z6ndVjK9#~bdY#sgGq$^gY7=~Uj=8p}+dlW4L$-+)J6~Gt z274mov5M^ldu}Qr*^D9C{bgz~+iq6u$UZ0hQ0?r~YTxyk`&44F|5y8>+SWp{!{LM( z`>};;4fac;W3fGPz+p<~tyA73)&`vxEE$t+!lueK^w>zLW`|oq8=J#E2M(lDHR9Sy z?Qq4Y9oxF6V$+snD_4>Tv@`CtJoQVrDf!@RcQvDXK5Xw(zHHzt2hM5>+R&%AN4wEJ zZjpzx!>>m1ZcANKwLMp{%ZO)$uhX`#HbtJr_X@g~P-ZaA&Tss*p<|+IbZqvo7sx~h z=Q;?xLR1z|v)c2qH69J}6ph2{ZhQibiXG0l)xhNzN&v6B9cKmIjdgbBi1lo*h3izC zY@NyllLQVtX9MSq*?Y1N$>?fl%_c4oeE>HySe9_75v^Uiu|=~)2!q{mMACORy4a-Dm=zk{L3}&+ zGOd?1XONJiQ^SN{`SQGBv$$i~!XiqUIJSAGW;hAQ`Mtq2$vp*&Sb=P4rE@woC1yiV~Ry)l4oJ0%kUO*4#tNGt_MUi(vuy`M+L2z5ig2^WskU zo1eaN=BH0B&Gcw7kv<|RWF{%i1;^qjgA?X}A z1uUj5w0)l!+e?M_%UN3Jt{ievzsp;{6c}y}vX0=liQqvmjH#if9C&(YL%pUAyUu~b zFy^pP{e14_$Z!EBRofMq4VUhe}(F(&+t|kwc6~==D6|O@& z7JnApPk{qA)Ful3a*aIe3k_&ca~@9_-CE#)r_6{auJo4H!aD^PoM_0nY&@1#!p}DN zI&Ya9#oc3wUwYs%3@LERLFsvrEqDntL&p&RhP@WrPPbsNt)RF4`a+P}hiXK+ezQg8 z)!J_flt|)EIl%-Ew6$NakxomN66-(uCfGWNO!562w}A~fifnY1EqwJ0g0ze$;ZV&m zKTchM%P>FHpHynt;u_Y08{s|)rTduV?Ey0Z$|B_t56TY(@u2NJ75n8D50K@X|89S@}UOQiW*TB{M+pgz$P6Qg3X7e15ee$YxZ#N2&d*4QHVC z&d2JTbDF=ImLF21dCXxQb|T}1}xMu5?=V?xOMphuaY!wxI8FQMkKYQmE*&pj}Tuw`1f<_?=S!T3Tbh=NUa$7bcu zXQw=2;)oB+ zO@s8FlCTk7y-bi00tAgijLk+bwAl<+-^`F0-gQ~+VYMpMu8s*1#1c}T6RgnT^|U+< z+ib^ctM!%;nGx3c_*)MqG`qZ7|A7&!rtRnRZ>1V$Kjq_%pj{T zlYNVX&jriZw#x3{cXN+lffwX45bL}=`w(9u{9cv$*ZZlD59)Du!bV)}`2 z%7gi#g&zE4-kDY(Lk_lr(JpE2oT4m8nDO)B0424)2qjg>th6IV4LYy} z0v97Q0Pi&k50MK-=xfY3&}dT57pa>mF)JK+0UvBL3F+Y#pOO9ru|#%W4w22aRqiqw zq#JT$AqU?@;=PRHu-l-_Gg9eLziZkhPUJhuvEaNLHL4#_2 z8V~Li&zVI)2HnnmO>R4~Xy2U35P4M(v>APgEHOulj5(M+Dvh=}~$Fu534GJWAjyowXt`%WU4xO&K8K z0tH0o?!bQAT9B+sz@=Ub38>Shmm^;hUKx?DW*l~j3T;UZfFDtc1`DR~hzqj@d1v`z zma$v>;?^+=viU`!OB|A@OLhsWm~>q4(e^)Wi^{b4C7}FPdC>Dp zt}F9gS-@5qyHIT+UHjsf19|Rq6Im9d4;Ts6p?tc)xQZu=kn};0EAyu&lZwlMS@KRJ zD;v`MO6lWP?Sn=dSn0%@s|ZShX|ctHEb*GpvC@T2RpMceUM6+$IV;N}o$j)hm<1pL z2i$3NWXOvq$Mt}rg7yTOb(Kl^D{-ol!sA-yo?0v~*T@A&$M@Jq-supVtGqFQp^#EO|cn@?)L(y`0E*8>iRhVCvZ(9}ZhKx=Az zaZ4<7B&2jmS7hL*kmds^F%!#*r}Xf81970Vb$5INRf2&VK0tSBJRDC6b?k$LF8KD< zjXF%CB?26yA~L=-y(IcV?+uZcl_8}zDhuo&J(oR4*Yn5dbVf9gi`S;1y`at&{&01- zqNvD5VGJ1uS_0yw;XEi8ljLHf4^ohl99M9-qfY+EJ5tTKqBJ~`^QiF@jmRoy?a95V|fbu|Jg@Fujwg#diON7H$6pv_z+Uy|M{Wcr&y(- zsg!mI4z#QeWW16^ln_ypFfL<< zCWA;^Yg&Ax`J@b|OAel6mjV`<=nW`)=x3KRg0HYg+5cqbP#d};mZ0?^X1&A8GZ1ma zpT_l|z)*PBeZ(Y0_zA+-WCzn2WU1qMxl&=DY4FP)Pe8Re`sUS{Qs{HL$1m4Jj$Dng z7B{K8Xm{kLfKSFt<^g&w+KWVWPjYVVXMBzZuv#%k32Fi}WCS&EeaDejR}NYbM02re(qwvh`=xbrf0B$TJXK+Go82y#ll6z^& ze+=aiuZcjYj?~7gU{H3(q^@Er!xrj|+8Fd@9H0h|qY(r2K>NQ02C51a=`#qHu|HQe z=8EYq6=(|nD0sa<3`S1LQ@@5+2*qI;DV8EQVU5Nctp{O^dWa~$S@@~ZhZ&$$kcdj; zmuCxH4oXr{KBOa)5)+fUv_-dB)|$sVz1&8ca0858`7y~GD){jK-Cl1y-DDa-?tr-N z;|ScTq^}7vg~33o5x@~5JXyr_f@23%rmx61nfESmu~UH*7HU*-t1~IaPJjl6H4khZ zfJkUp%ssIqKno%pSc0;EkiiWiR}~d63{M#Wz`Gd)5LVT=yP|rS3ql$-tJXxGPzFEgkVJ6K)(&}{Ca~?kr zatQwx(t}|qY&*omyI9K3OiiJ2WJ&8r`{eCZl9->wUrcZ49sMq z*k?Gp4aulXTo3`F^Q5A=2_?0Z0f_Phr*Jeyi}@5yN1pSrwe(_&_=M6&@SJ&b7mQ<^ zCCpDbLaI*byW$cQ1#j3|0$aj!YCjYY4coa4VWpK<>_Ih18np%Si2Gpj4LuBCq_c8?KU&YuYhnTVS|+HW zE#|wCF@t(zWmJfvxYsyx(!3M3Sy(>i!u7DS>76K_sqN>us&%ryvW!>}1R^3h?^ohH zvodq{)+nXlJ#p^#FDTQQDG$&#PyAhh5gmk)fOiC_H`oxS#1+pAl2GEhFas_(5?Ig- zk))!Y>=9)enbPW(IS!wi$6|SxdX~;jX}JOP>ZJv*nFiFC34Ey$%n$8? z#hHOzV`hY~n}Wny>B8h65|iA`)8Yb%-BqsKA~dupJXV!JsT?JdXBkV1QdNF+p$K|{ zHOoh`j_{nTs;cWjJEGp>A%gN_Y1mw5?enN!G&!bxUT*2kfR~-7v=H+G&o#m?kWksR z7G?X{cFx>dCBWeIrXqnpeCY)T#mjAEpmh@8gi9%Gbn+L`7= zIQhpB{7U$=bR?sukqyeh4N4#A39bjWh4kfcRdZO=F$#1&$=R-o4rzcy!#Mhwlwqun zjs~+2at``!=QVoXpelvEVmg#R)jG%z2k+O7($ zR4Ds6seb(`Nhti3CJ(YG1D152ut}kzR6~@=<3tch%w>K}R6Iqu-PXBbHkaQcn&i z?S2Lyl|i6kWY!OnZ5Z!9L48<4Ts0p2ecC0!e3=K|C{H_1C?@iSi;zb9|XFYbzr0R~dq#{NRdC7|V7J#A9Y zf~y)WMrqAG&$PJAcm~t~PkY5X1$?7&uW)7+zysg6kQKdAS>4^LXw`%(GLtKg1a8a+ zG=`jF=UGNf1IR5N$|~`_s+dhLQ`p#$nV4&ol%|TaUMBMf0_8j#MQ4eHJq|<=us>Hi z_%x&+JprCY+xU*^mAZ&TCLoY3&j@>|b?ksC4ewIsyE3zj$2R@+?k|Ok#No8h536l&%g!2YgB=e%1FqYllTRFP3J81v-wO~(6neG z@|SToVmHJn>Q-<^cDMyilA5dr#`Ps(DuLSLs5dJvT3GJD9-B*ERoy^IddNuzwecq3 zu1ZDnWMNS%Ova@#k({Uzt3zmx>l@xEEL}*oH_2{(V2XD%2DuJhO-3h5v#gn-zZ0u+d zh$=3Rnym~n^WMcH1J5{~8@;*TP#vj^JTo+}jIvAe42h%ObUxp`1mgIicteBsmb_S+ zh;4Cj?S}2ueUH;-dx2L)$)zHNlX%62#FiR z*GNn*D9bL}*^bU2CX3_pjw-9D_Ug6i0h&18WWzmYOr;}~-84dMWFZ#i+hqSb()Sb` z+tIE94uf~{^%&hE-jv~Fwqt&mTVb~tA(wYsD1^AGv9Yj23bhP~@Iu$oQMFRAfXvlY z1q|?>t?KYp>!yA+6|j_4DoD*RTw2^6qY#vbdsL;$QM_DlMywWA7|esYzfkFNjqaO!EI&_Rq@9*6?>GIL}X+klO0$|RU9~{dl>*FBXNgBOl8NR znn&3zAdf1<#V~C4bTY?-vD{8+AYka;dj_WBpV~6&b+r4so;1Jgp1RdKZ2CZ4*F9m& zHX*&V?;r_ng$g6Dnf71s*FRQe-RfC7D$?6SeoJt8jiakfHAvP5uWay>!=>f3f3(g? z5im(o)CS0@Dr`6nr8c8)l@4;k|p&ssAQ=lf}zqcOsio!Uk0 z6us9+_1US642;Hu327JTAxoYskaIaXtv(t-c~uI|@Fp`6E=L9L!Zv61vMNKCyg56_ z542I4?mHnNQ;;f;*3m8P)s!%M1(gvl(>(q@-nc5+#^+b{7y93|aQw2|*(e)?7o6x< zA>2*AR7r->LWbxBw|ko{hr^qT`9~C{(?~L8s`sS!*Slizba+?t#y=Fo7cf00M*d9M znXCrt{UojWH2DybpRy**j#T31tjhh)e!s?aD{|^mnlKs$i^@M*fX+{&`jJ9%X0E5a zR%Nn+=VD|jwkUD)%N_0j#Dh1`ebpUfW&2=JMTq4v>f|E1X~O`HmNUI^YZ@lE@k5!J z!y>1Vzs7m$siSI3H|^nsv?i`bY#}}PXJQbU=pC{!$L`j7`0Y7D=hs8Id>Z2K^2S=& zru{WFZ96-azC!0~8V%NTw>M9`0`k%?Q?S=KF5auDTs z-dwpVx9Lj;oJoDNR9Kkybssi@ z9b$S{nSmYFO?cE>fRT~@9OrC>d}sJ#p_EQQ|b4rB>3i`NLH~%J|HIVIQDG) zs2{E4dU!q&xtYzsRCCctF*0AzWIC;xx4*|>T+`XYsccXiJ!UL&=>-)NbGEOkYXMe} z|K!8UD4V5t_9(pM!Mz#}_<%#86X*{sA`P#wuHJ7UV9-Z&(9~maQwfI=?PxFQzK^U- zz=@(pW2~}>C{8OrQc3MBi|@)?EIzZs85Qg4rf-_NpM|-iyuY+*ppoI#i;jGYBeB8@ zkizbXzTssyRwkffY#N;$zOkP|y@x1~R%VC_+ti|GXT`h>w6q9Vp#h<&^5n`fn*7%A h(yqC + + + + + + + + + diff --git a/public/assets/flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg.gz b/public/assets/flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..79a805538cced98535ca385393e9a47237782942 GIT binary patch literal 458 zcmV;*0X6;~iwFRmLsVV@1MQd1Zlf?1h4+1mD|a(p*!UNlQRre;EHV#~3BRfnBA`(9 z>Blf>lT2DQB&r%!ERf({`}m&2xAClQGk99rbseI-X*NGSuj@L}2~t*>$0?=|Kk2Qj}NV;F;Q-~-~P>lBvy1xOKWsnxu;_A^RAxhe0UB>ay8G3b7 zl@AH-inz%`#5T>g<(ivClMj1Cbo(b3v6Kkh*}vThIhVR+G@{Qd3jA|E5j53eU8iNW z3Q@gW*yM*GfiUV0d2h~`rs>Oo?5jqadD-@5e=-*ERK>gW0z*uzPgH!3`?y7jNnv3TZ^N9lbZ@I}i32fg5*9Eq(u&W*@xDEel zL{gn6A)N%7!Y%bp;TOK($eSqsG`w|~7WOMdS(7rT`>qT3b3GH*x z7HUHK%F$MQLi-%FWiX+A + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg.gz b/public/assets/flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..45019adc31659b230cf5982eca6f3f2594dc8e75 GIT binary patch literal 765 zcmV!(hz_1ln5X@J=}-r~CpUV?zbo z8({5y`SodGoArJivQ_UOfySfm)~E;H4TlXqZoA#EOqy}Lzg;Yj$76c5>Av4A)EKis zMsiBIeeBxZ&$klAd%u`|O{iThlXX{ZxDERqhhgA{{}MX1_3_{R<1#U1C>M<*`TT+C z?!FouTDM)dO#WG~*9l?&H)J))IADA+zmvtQOk-?Wm8WDaGs<1+8`bgf6M6ygId6`f={B>fuo7_z4P(FmSx@BVvf^z!)_vFFu}t(Sd~8=^vrJNK z8~bWEtoQwPnM|);HP)Xb(^P4iZ)gZrSAVjpXj%H3sVozJEM+(^=fICSFo&wE(4|gi z9k`P^RQJnd`1Mfr^{HTz=H$OR5)E9ESQ3()9jTDzf-UD5QaqF1@5iWHHO+5M1$xeR zs?~14t1mYw5?CX820AHl@2c;DycofKHDoRH;q_qcb?V(>bG3LFYC0EQjQN;QQ@5LD zysTbRXCS7@x3^7SuW_~26Z#eQ`;onQiTvY&JmbCt_2dwim!M$=4Q(H~ntE)Ovw=@M z@W|gfFtu>tO9QT+3^?CPDV$}23o2QJ9b3olyWok7R<`A!!Z4G1RwXM`PzFD^EvqLV z3UbkL9ycofyE@jAEVj9;+Rs!-Qx}Bs$pDpPqy^?dVOj+Nj2m?r7C6=bAM?Nhudo&* zW@|}91||VV+~FaXvs_JSC`s1cvFNQ0zQ{JA@$@8E8%f@I_`HPbQHH2gooy vmH&rh>6K?!GwfBD7pO%Z>k2DCgdOk+!qQ$@`7Ztyeg5zV)sIjlvjzYFP-JNj literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg b/public/assets/flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg new file mode 100644 index 00000000..641af1b8 --- /dev/null +++ b/public/assets/flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg.gz b/public/assets/flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c9a5042453bf6f0262e3ba9efec38762e3be70aa GIT binary patch literal 450 zcmV;z0X_a7iwFRmLsVV@1C>)$96|tnUykEAa!Xd93}|JuaNl20s>`7Tr|+g>riDImZ&}8d6)wOeeM<7*MlGgofR8tq9BH&D4L36zpX{lmeeKd7lTFGR3 z`4(kSo1S_0{tm104io?D-RU{|s~u5@eMkA{IEs7DTHiWqi#@CL$m#;U@c+{fLC)Fe s|KK2n8eGnc4i^q!sru9*v@KkkSNP%P2QommlCA{+09o$c@Bjb+ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg b/public/assets/flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg new file mode 100644 index 00000000..7da6d3e7 --- /dev/null +++ b/public/assets/flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg.gz b/public/assets/flags/1x1/va-bcc69d5aaddda710e0c480c64f1ad9730ba45edd4692684fcca1c4f8083c5d19.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2c906d0a9ecbe1148d6041ec768b2f616cc41e70 GIT binary patch literal 8875 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg b/public/assets/flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg new file mode 100644 index 00000000..ee72f781 --- /dev/null +++ b/public/assets/flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg.gz b/public/assets/flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ad1dc69d7e635828d1711c0ef903287a860b9201 GIT binary patch literal 294 zcmV+>0onc^iwFRmLsVV@18tE_Zo?oDM)x_zh_1mi7z|W)7F}i09>R)$RT4+BYezYK zF=|pN@&X}d-kVP&@^NnAcJk-3VBIub-jifm7O|vaxVDKz#3T?5`l?`!FI(OphciEp zBcG29=DuD&hFif95H!j4u>B4oZ=vbE=hq)!7p$J^^H5a`#_2kI*L>-#sVf*=rU(c8 zQchho3ij5hh7cKq#IG>7(}Y6JVe$d*EZGpqx$+^TR*MYq5b&tP_qK+pZCU>3kj!3k z@}!N|R@l~h>m+g{Bv5Ka=DBi0gULcc8DYUVk%G#E;U=`X(meFs{Y26U1^6iqfg~lY s54d^a_66se4me>dT#Qg_1i`~m&j|D9*tk!={^Wl53km?6RPq4;0Ga`f$^ZZW literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg b/public/assets/flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg new file mode 100644 index 00000000..205fe848 --- /dev/null +++ b/public/assets/flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg.gz b/public/assets/flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..bf7400150658504ecd394fa6cbc698bbc929c5c5 GIT binary patch literal 402 zcmV;D0d4*tiwFRmLsVV@1D%x5a)K}r#_vAG&i0~*giQed4S49OhxQ>55@3qr02QZC z-yo=9wNpK0CRx7yCG&kdc;!BZ!zSC7J| zCi$E%zR?;qf0YXAG^!FG#heflmBvYB4w44XEW;pEVHK1<&bcnqM`vzM(0BC;t{b@5{CifTA7V-f@}vX+0FooY#{d8T literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg b/public/assets/flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg new file mode 100644 index 00000000..9572de34 --- /dev/null +++ b/public/assets/flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg.gz b/public/assets/flags/1x1/vg-caec07f09c87f0ebd2843dedf7e8fd5ebe3ed795b2649c648788775c65f48b31.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a2cee3c1de725b205a415159c4d545a0f20f8ed7 GIT binary patch literal 5572 zcmV;#6+7x5iwFRmLsVV@1KnLsbKFLfz0a>ea4z_+U4?`?<_ zX`@L6p^-iM_50q-Li0nUL{jWltioagjRxu?EA!>ctSb2D<-^BB<1Aou$c+|YDkN)rF=6pH1xZJ)x+HT%op8fShJM<;z zhC=XdD!w!>wz+X_{_*Ouf1aPc$9Vi}Illa#cbn<>zs~=;9HUms_ovg#;}i5^v+Khh zt$nla*7ncY+T;DTHnlxk8=teaC;OFc_nd8gyWh69;W-<7y648G=WOiRes%VF8~gj7 z8~dzk@W*}|`>gi0-8XVQE6$$p)4;~(#@YF~T08b#muhQE2%*U#wz2VD`3k2y&1dia zd-MKOP5tePqrBs_le2kt7bxWH{l8xxwfU&QO~0T8ryxBa@b{|wctt_hqC|#XtZeA# zw+(-AED)`_oPYTHZ$H+0u4+M>x^B2C-*+M1uHciK)x67p&Bt)PACAv2-n_Zlz|arZ zpMMMbbb0Z|vHSDv4cp@1y}zTsB3386f}{ESQU?~3fE?zyEe1(cpAsnzs5)H7w_oocQxwN@weBgsW|Lo=Wx$e}cP%+4SRbPab# zG|=x(mdL)ujA70R*AqZ%awAK?NM=_$H)K>v@i~t3%(jk@&%GAwL%Dmb%r13PcXZoI zSJ(-IXYb31sseOuq@X_d5q+K@yAXHc#4k|$*yQ2{jF5{_Vgzcs9s_K@x(tcWxa3Ea zduN-^FV2szHSQ!&!{^#JqUx@Ls(Hwqa`OR(z_U9AvKIGPfzV5^zKFW|CYH1b>^{vI zTImEg&DEvO>&nNyv>{-;W0Rmr!>I?{Ef6$i>t#ygR5VH$38`UYmPF)%UEmT`jRR7T z3r-47px_urz`^7xMRf&cQ)DqgPx6OMb3)&!k`OYkK{cJ{vw>gh$twWTUhe*gRNCdCh(yt8&7HL12XM;c6*`*HZ)imvp&&@hiKAgB`OuB&7VSC z!`20Mh6Y&$+2p3&Rfk;b^y3o-v-;gZhyg6_Ck+9x07DssQ~`(;2rg&~zXc8??n=6g zohJ;)xbR2bPxW&U5*~;cqKxK`fSmw+17fAww3O&t;d1~Orwc_t5D$sf)aQP z`!U=?e-=SkhHnZVSw1Gi^8-HeB7K8hLX*mu!6P(u>GilcnjdXC!(PK=>UIxwj1K{h zQ~WpxIRrFa=gYm_8YX&a!7K+x8xm&|1t30*p_QyORDHm9u~HIf*z@&N4Ocb zj8B7)C$f+9MfMT*#y$#&Sl8cxj|YLr$#=>;MmiuM{b6Dj=}jKxl@Epp!=IY+LXV~tpb>k&)55wVnt8Rb6A z$iR%W;~WHs{MDSJ1}t8Xk;FODbL2XT)Dp&u=DGFUKrzzgy(UO@fdQg&fef z1jlzc$o@D5kKV|@!{Ey;fitePs?`P8L#Z<#!c*q z55^8=+MhE|TBNnHClEhA*>U=v0taW24#qelyWAa+aU@SUhA_}!TqQfiImSJOWFtGt z*}pHdj=aBQ$DkRm()O=X?7svY--dMTD^0p%9j&jtBY$>yAHT#X`R~WAJ6*%Hy z=U0-g^?>dvA4;Uo|#cDlDWO4BYZJC`p0()8x(Cm7~km0 z`0^q6M!e!1sXHX!hz0ic&G`mmG@FnOJF@Y$)3NtVsPvDUP?4R1}`TH|8IoK9-{=!HN+~XM&u98M@>8WC|amZaK0Xq0!MR^tRZQV=j3D zQ*c)=F-QlPme6smk@H|?hyR9#Q9W)GlyH$Q9xA7}`9Ab;sT&%u8r~<*-~zA%uH&GL z<1icyFwnuieCq(EiTTrH=mYTLj$~+m_tLL@Bt!4v7Y|N`?gJ-){}~nBOlUleVQjxs zhQSQ6Ps71tlP0F|aEKAL1tD^A`=J(Z1Z@cj!#9mgA|ey6{DOCR6=PU|<9SwoJrC7* z6~p-Gsg#FDC(n!?QKJ=8xSkGuIL$c!F3}?dg@KHM4>Fk&w44z*{@4KJ?alJ<-eLB| z)_u~ROzM`Tmb4HrX>^u`lf7vDxE)`|oDu8vvu&SZq{R(G*A(-UO?`vHwvrU{*!@z=~tDXb|-X0dQYiV4|g$V93EE z_q92#_#{i`@CsTou}3_LyVrIniyNC#v%~1?L|YWEADSX0Oe|qwi5&kyWtKKimDigo zp*B6Q4&sKMh)Ex|o)F4yTn7rh(mNezm;#zMu`H`1qqusUx$Q0H&+e~$gsKhH-T*i( z0+1wD2?d`Lg*Xa=`t`VIS0U8^GMNOFU=ezcSLIHyB89$FPTcBatdAJpmAl&za=KeM$5sp`EkYAp|R2A>U3vXxu`=U zZPgX}NPUEgDg=;dx(K;>+t4VO@8tyAWUZyhB%Q=d*=5N%aC@fnGKGB%gHj z3o1vBmkwl6bLBbsJX4B6<`-2ol^kQmAtoI3dTgk-tj8o*tc|AJAt~W#VTMl4d(jmo zDS($>OVVd1 zwZlLK_Ol*5Ywg5xJhy-jl>b02wnJ}GyrWfG4AfiR7Q!tY^o|=aC39#$oiyxlboYb( z7NvlpS$Dk31VT+t6k|`LlaP2=G+cEOi-R~1x*JeQPf8sp zeWK3Cg^xr%7-yplH0V((tK)1qWLuc;sr@?1{It`BUJW5pz$j8lgz}?k#FqIbhdOH4x3C}j85=^N zD;#*_*vF;9pd^A{%Ty5{Di=2zQngwjA#RZ5Z1K63D$6k$V9L_LG^xi?f+xBTTPb*6 zqChK)-1pnwQiDQ-PPBcfqgIw&lULe~4WqBx7d3=sJ#NA3VLk*rxI6|ejLf!-5(;P& zvjv`})0qF=Dx!dg=VYt=snb-`h^EMS=>E~Lqdp;vU+6wqe6ORQB0WyprQLWWFCvVK znT^(wEzO-quyjpsEK$HK@FVy@;i@askYs|~2{TF}95O{+jaihZucH`gOXDP*7qhCL zTdm?iMe=^ZVj+wm6lBXWiX(r+_>9Kp8vvCj@(CD5><@c4=Eo-Di!mk-rKZpQ$5|P$Fpl^IJ&+iv!=P!>gFaCA@ISmDQM)OXg z53^+?zP@zy>x$W6NI=i?WXUsn4qKu^&c+-S*_Xd}z@Fsqi{3&4m{>Gm@)Zp10M&g} zlF0AHn90b2%W9jFiVVHMG$pDBm%JjgRzQdUIA+M6mTb8Ur z*8h@9V1t&LsHY<%H3}{wA_e#NW%*kTZq+4skZQlU#E+v3F zo$khBK+CWzjVMJHMl=itEw-Hbo+af>oaJ+p*fEu9>a?DKE0IVXhnd==^iV?@%-^CF zIyxgbPBRoFA)9to$bzcdyvstwdWCPTay1nmEJ+7&(M-FM0D1f@G-NCAoU_DVTQ+@D z`(!D?P@ARf6S%c4hhbt-P4pdkqi$h=8vvQ94-;CGTEvoravKzas8CHID6k$yZZ?b_ z_#nebwkhn|1P2$?Hj-loE{o@2YQBlYs9s1C zQ?4^6^&SgKJtIziR5erdIVm-)7%o-==BvBtMbyN!8EmRaPubE7TY@sS>+mS;M5bQ9 zXTFGiN8` zpp!sfm1^)NJz%qf;?igcd?h8!*P=!-PD0g&lNzN8+(HL`3S-)tgM-=(jAv^IH+*21 zz1bKENZX$Rfv?O5Z5CZIvTOD#^P!QF*3U9!&M0X5K+{^vH^_3LjHcH=&bf{?$5EA1 z@VtBeCJirisVo<$u*r3?fayo5d1I;%c`22N49-Rv zb+a$qP~Pu;a4<85T}Z2k_NIzoa%>QQronl*2W0c)#h3{Qy#bwF04sm^nDw=vW~mtw4wVZiNUQc@nqq_0#*@asH5zFQ542-79eJwqko$^ zBem)m^*~ak=&Q@hv*Jwn7O7ri>P~KB$;Z@$I-|(=wqK1v%EJm(EbQJHyfP6#vESA; zixyXVEspim_60^nV+eK<1W^xh~;hnFL|4R}!wE z=`{V(q!nImLVzjirqdQfIqf`a%sG9bJz17}f{>%c9M#opdP&kcQ@xTjb9Fge@b z1MMFlo1vxytA}x-2&1A9!EK)GP^Yvt=g=6h)C_>d=r(&u!%?6wGRquc;N1JxMr~Y-nwULZVRmGI2c@l8b~Fsk#20_4V_b1<<}lCi#V?(lfFC z>)>0RS~SlrIX|pDR>P?)$q%i2P1S3*b>A3!6|EI z+x)svI@wIaD%H}4c{dkf!xQhPxAuC{QCt)am@?lh(Cf{jd + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg.gz b/public/assets/flags/1x1/vi-8112962dc3d3194f3bbf70018fcb5accc21d2cbd033957579427241fbd931e62.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8ea2f6c82adc524fb97b57cccf8aa8cb3cc96ae8 GIT binary patch literal 3704 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 W+djYJ|IqRMSN{W1dLPjFApihgp97Wv literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg b/public/assets/flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg new file mode 100644 index 00000000..6b158145 --- /dev/null +++ b/public/assets/flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg.gz b/public/assets/flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3d957062a0a9d2836e5330adfe91c931cef7c5bf GIT binary patch literal 333 zcmV-T0kZxdiwFRmLsVV@15Hu8Zi6rs-SZV!&XNp%f-zK(p;L!c>MvMe9+CqH2&Db` z+CZ8PwvLbQd00-zxq`>dwqu6sY3ko7U6zF`0qKT{3dR_969}3jL#5RfZt||h`8eXa zMKCvJdG8(>V!%Lh;TO6b0Mf#gqX!P=w&}n0RIeTyZLH&a&y|g}xa)P^Oy3zI3V|E? z0(d>8iv2s6%?ymG{yT;LHURrII!`+$;nc1{mQ6TWc*av3lKG@SypAk%h zZpX44ZW&sk)ss14F5)wcxwhs+ln`NZ-W$LAX6R^g#<<+dy0_PyMZw;ay*mC^lqK87 zqlkkPib(6SLYxQ^IS`Nll7L7EB}p)sV&w#OTnz3=Ld;2Ul|cktB#x7D=p-WMcD*HD fAe=r4iMsw}>|Ih?T@I=L$;;sv0{sUF@&Nz + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg.gz b/public/assets/flags/1x1/vu-016c68fdb5c59b9342aa68a196d73fdf6b7a867694fc406d1338b507a4d05c56.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2b5eeaca949862ae84935f705d926a8c288b3bb8 GIT binary patch literal 1555 zcmV+u2JHDCiwFRmLsVV@1BF-1ZrnH!yyq(j<&qr85nm#;@C4XB`H%(nl>1;jegKMX zc${%|zka)_TNB6FMG!>Nh-7tlb+IU498Wjy``6|ExE*evpC5nQY+hbo!b=VhPdA%1 zj^jpV4DRk~J6tcj8-KTdxcB?x(VxBz?sRu}`QzdHb{O60YE1Y)e0t~H#ns{ZhzEJx zFL#fB?VfLmu^aTQynn>I>$_#~50AV3-SgkuA+*8Cq(24jw#?H>{$Gy&3>!n*tWXTG zSz}z>I1G3IZijDA%ZK;7kAr)D+T9=3j z6z9+cYz*ZjKSI9bdqImWv{O!>b4sDORJw3m$|ON^4E_JYlySE!KO)W3t2mR!`SLTJ zZvgfOY4#al)aC9~nqS7tUl%#2&|RuM0Bghx~vgWJbntO7n;1h4Ao~xSTH7tF*LzPEV%}GEzpuc z5#WxSpkh#Rm57n~RUffZ-Uz(>1Dpe}q>VR%#FQn~B$$<91*3R^R7GuCL33z;;7h`Y z<5>z9V!py7E=Lr#%b@fh+z{E;$SB}tm5gSGpINJSU?701S?3|8J!n91 zLV~@@z>}qBd}J^o*O@u%Fv>ERiL7G|^JTR8E%lO6#dM^O`9eV=42wV`9TA}kwpo%* znzbY;E1?UtK_UUBDCvk@cx^0nVrK=bEBnc>Tqy@iF_MIwjBeJ77BINCVsOi#jO*em zjY+Bzy-Cguz`UXJvrX&%i1;Rgerc4m7qZdE1Ya)}(zxUf4HK zuU?r3qhQ}g(-TS{ULBt6!+OWGA77i=+D*I;TiP$h{{2BCLmVfs>0 zN~DoxD59X_H>-4N35!JALrd5z-7^WHeNrEpoGIOr%Z@FiBW%Sl9XLi1o9Zl-sq2ye z-Sqj~ZhD;>qt8l~R~sHzW6N~ENKrR4A$kZUyPDRd8?;gJNw)@!mXoS0itJVAlPP+p z7zHd-ZONCwLHdQ-6q(TtjHUF0|G>5**;Jg= zKz?jY+hu%7TUIa9g{-?llfpW7l&mVDaC&mltav>!Xj7A!H)XBO)l;e}lao1XvHSo& z>vol~Vg^K}3Y#_Cg6!2c6S>4$`ZHMoDz-BsU9@^upj?O>wPUBGy!uY)3k+)yd+6u$YcjK<7AsYm$u^B=6}#GdR=>5Au~1Ex;CiZ8 zZw@^gqiNS1;6|uTmhbgjgi-`?P0gv;o-l96XQPG0cSSybcQBV#0xBUKV>*HlFZ*I? zMve9)pPS8tn)W_(ma4D*`s-MnWGtcWM_=`eA&&YnhFht4b`{$^N4;00b3~$|OJC44 z%+#lhatn9H2ph#yq1WSu=HzyPzcoL-`xl)1Fy)jE F004}T@gD#H literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg b/public/assets/flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg new file mode 100644 index 00000000..bb726a7c --- /dev/null +++ b/public/assets/flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg.gz b/public/assets/flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..12fce057706fdf6728417acca0f2ce29576b0e21 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zo?oDMfX0%Xu8G>rmd^Wc#%~$Jwy}(Mxn+s#6&rL zh}%kCL|OdBNbmix>EdeP^6jUna7=0bQzr+7!YDw!b!92hBPV^bK2m7&xbT_hQb$P zN^_a}Dy3s7Tub(JMgD*#YTny_xM-+W&2A_pjD*+gIKF_rAIT LmfCs#Bmn>bi85zi literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg b/public/assets/flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg new file mode 100644 index 00000000..155ad7b5 --- /dev/null +++ b/public/assets/flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg.gz b/public/assets/flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..18a6eac9673f66f2981b72b595aa896066696d33 GIT binary patch literal 425 zcmV;a0apGWiwFRmLsVV@19g(YlAACPMDPBJDdjvuBMAg4<3mn4WItkKV@w4bmm#p_ zuTPKGRk!I4 z>Bh%-=502#4&C-``e=*xEC;2jPLGgihszR^FP!1uiTf_it#`B`TWvKOyq;u zII=XhVhJ{|)V3k4N~+jn!UjvUs + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg.gz b/public/assets/flags/1x1/xk-a63525c9f71527db7258c39de2e41edb404955ffb3e5d2b9dd1a7f3173e3b028.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..548cef30205c9acedcb205df09f5b76b85a3f839 GIT binary patch literal 3377 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 H10w(cV(^Bs literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg b/public/assets/flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg new file mode 100644 index 00000000..d49d2c41 --- /dev/null +++ b/public/assets/flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg.gz b/public/assets/flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..498e39c4e317a2efe3e962946ccf61bcf2173913 GIT binary patch literal 205 zcmV;;05bm{iwFRmLsVV@18vVSZ^IxE1>oJk;&h#XBX&}yG9EH@>6$%?0izIO8Di4@ z`ruTmRJFs~zV}Yo#>K+@>c^;XNNIW#BInF=&BJWPhKNKF2(DLX{K+zR4kJ6q$UZf~ z;&eWQyFvnjt=z1^t^#N+80S5kZ(b|ZiylMYBg8a^i)PvNX;3Jq^u&cvr!+hp3SW#d z2<6;I86C>tvZaRC@AQS@KP_oT^t&K;uYCWf@Ga`5;c`{Sk{{Cw+g0uQYF9k~+DXC! H69E7K@{wdy literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg b/public/assets/flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg new file mode 100644 index 00000000..7bf38373 --- /dev/null +++ b/public/assets/flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg.gz b/public/assets/flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ed5006eb252aa94181677001c85bd915bce84c36 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zo?oDMfX0%XtKr(rmd^Wc+pihIYbl#My19w#H2ZW zh|@}4R9*bVNbmix>EdeP^696ja7<}_<2>hFXIY2E@`i|bArRc4(Dd(;p-H=9wVon=e@cEd=%}}^A z#vqirLn$3g;aak%EAl^BqUNRjg^QNz_CLW$@ha&d$R|-tp#9Irc7JOfw|&*!fA6as LB7OjMBmn>b#X@H% literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg b/public/assets/flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg new file mode 100644 index 00000000..9bae96fe --- /dev/null +++ b/public/assets/flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg.gz b/public/assets/flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..bc9512be9e59ad40f4030ea1ac36e72a33b29c96 GIT binary patch literal 462 zcmV;<0Wtm`iwFRmLsVV@1C>+DZlf?1-S;ajcatn^`~Zwcp^I5%k kse22|Lv;cI z3Y~oYTw_{gB4yD9aCIN&oO^5z<6NVUv%8ErZl3UPN)88CZg%LFUQjBuMnpkU^&g=W=Q&${qn9(QbN)~;x9cttY#6#!!eQ>*Hv&U!} z%w?>);hf_&bY`+UqBzxiG#19$9j8ph*?toTFsrWN-Ps)5*E# zr@LLea)zW!u z6io@wK<+8DKipHxThv$9XhFd#4X9c-5|Y`>8K>$fGf?eFC}mV1*-W7P9k!~f0-GlR zGZIi7Tt%xV!PQq_4s55;cRjOk0yhKy9Rrb|<6dBPb3N;DFX40W|If?QKkD&xT4)0R E01VgQ4gdfE literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg b/public/assets/flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg new file mode 100644 index 00000000..105f1076 --- /dev/null +++ b/public/assets/flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg.gz b/public/assets/flags/1x1/zm-4b557cfd170ed4332809862db59879e1da2797deb4b24a288c525d0d72c0bb84.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1172a381a7d813a97405cd330adec089da848fbd GIT binary patch literal 2324 zcmV+v3G4PBiwFRmLsVV@1FcxgZX?MNyzf^OIG342wYuJ2#&7}qv=;+D`A)PbiFQjA z)Ea3$U+;*>re;?*7UT6E*blNQpOKMS{Jg&0x}WcthjqWZdwzcW)791M>+A5EhV#?y zRUF6h3M+Q*biLo*EQecvn$Hh@URVG1e&=3J$Jf7{f8Os#H@XrcKf51)aPIT<@n+=% z9_Qus__xFJon#z#_AS1D zU0uXU&DBNE=UWr?^kq5jcgL6G!}7&CZ+7l?A3~oF<7h_0=ew4(OdP)%_{-(Tn|6I!UP~P& z7uqz$pRn!k*mmcqHl%l3xwh0kRIa_lg7}icq^0q{Yq>tgF>G4$G!8{t(%sZICH>pJ z+xMoe&rj!nB4i(s>UX)ZpZs!qIR4{&df4xt&R-s`FI)WU>6&pJ`sUwMU~^4FSyLRk z580*aLmm1YXwuMpNJDU;57}pa6|0M7n0y_g%MA~BORmHr`k04?EeY?~F=20+T*^?8 zM=T5@ey(`+X&f@2l8*>1HbAxuWhg#%ggYW=E{q<(xC8?xe3vRsfw4oU3LmK-rnUm> zq&VS+5nn=Xh9B5lCmIilu#F;Pz%NK>b}?c@OfV(l4em~!PTGBC6du$IBil3|b0-iiDdWH%YdWg5VIQLx7Tisv85Nk?6_nVLZ$TK2MBh$M(0U zr4=7XsEkD6*Ly#~7uOKs1F}XzBNEXdds;nWQ@reiB8Ep7DhqP7%vd?%XNZD*kPO9) zQ^qsR$MVY^F_6DeKf_2EOzByh?6xwMKm_xMEi;rc8HhW5=XD)rII;)$gqUcta?pBJ{O|T6K;-inw&_2DD#ok!dHYFw1Q6;7AUH0TeDNu6LW}Luq&V% z9HT>Q^|`UUu|KN--|i~_CJG6t*tw|o2=8BgR`|ebgo$;2Ln-WFs%U@K!~Y8?WEfck zrIv*ch@0nq2*9>#aa6HQEJYTqiWYq37=6~QSMB8Ownouz)6a07wI;t=oR!2@-5{!J zEOntx9Jy5^WBztql^{kVBVu4aTj)q6_^f!$vIZz%i=bGhBy6{pggWXAFalVNaYm{Q z^^LBQY>G2JsFyqT5f4e#5az9sWLXwv8fyp2z>~~}U5BucnP3YU=(jWTJ@~hJXGw-c zbdQWmg@r6XCPsN8#IlHw;B4l-ynv~dTgpc2QKS&*a!_J<>0*wF^o+8Pni&Rl9MbNn ziibiquZRK*!Z52GX+Q%(NEE{^%NW{8;EYhqkg4;MCZNhgbU!4dCR(@XW=0Z?nz6#b zBnqV`YQA*XNf^>j2r)e{1le1llF5ytzsh1|*Ht`7T7@kUZ0=d%-IEZAw!+Q`Q2VIn zsWD+F0swPO)|kYQF~}1!j1ivpqZhNr2?G*iP_IQJ>meAMznJV(lWV{iNboKoN@f#%2~G?8IyYEt5wNb41C8;ST(V6@y)38?oc>-%Ct#@daC z2v#jBu#kM4MQ_EFPi77$t}g101_hK7iy8&^=aAV26veSjKpLda>QE?yWDP1;ePu$5rm;YhX|wFopl8#-s3tIJ>g?oP%yY!4W2rN? zn$kkIzRw;ZcSX3$!rRlKbq<$(JF0kgIMmjx@^G913lDCIocf&!P!}ILeD}0!sOX}L zX%>G7*G1vd{T}wCDq!OpF5{)Z*bWJsjorF|Cj|TOt7vtS@4XJEG20o4xgfkWz`I~) z<)n^S)u`U?D^;o|7%BT(0AKEkkiCEN&~!(A0G+td{~*{$kS>Ku{W z_+GokmXIw75C^2}jngO2iz@!8d4PwYrZeMr&&v{C$v7=Am}08N+T>v!vGPrAy6cop zO>YmbZ9cHP6;lEc1?JTd16%53gJ)tlGJfOXNg%MZF2n^5*qWso}npzs_rGop*eR%`xsVaNUUui~x!orv3K{^9xK5B~ + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg.gz b/public/assets/flags/1x1/zw-c763d38c87df2000c01e5faa5ef51823a9e076b7b9e8e52244ff35270a099401.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5e30abe8e2cfc83c2d95bdd31165d5d7469b3100 GIT binary patch literal 2653 zcmV-j3ZnHNiwFRmLsVV@1C?3HZX7uhz56SOG6v{AkVFbC{qye2 z`L1)Ft1w7p(TB>x?sO*^i|o zQ}4U441K%&>gpnWUEbUJ-2HO>1&DuLACql}4&h+Pj&#;%0&A@<3op@!&UA4UvQ==X7$Lj6#q{ql?B zmqu+&*q3S!!#af#Mgo;FL>~s%havPXR+o4l=3v1;Qb{Wo`6*&nqLTEK#AMR(({Xc^=#T--I10nlCh*dOX!$SrE3HDy*e8RHBEnmE)^zZhBCo`;BiSHYW2Cukcqqr7OKSq1?} zF{wZ|dt0RaDak1zVP~f4WxY|!hmUc?6HDeiZ-XoT)Aic8KeqZ^_?2Ezl2?HOS53#uU8FaezLCEYYH- z%K|fw9>UPC=s7U$To}I^L>Ddq=GJDn(M#C$N9^l@*O9s+_uzIUw-(BHmwv=5r@$9w zPqZEbmuE6W5xNvtA#6xNMYhf0iEaj_CPZXc8ETm#*xMwT$z9 zl#6qa+aq4)_!TFx2_(AE4sMqt$jdES(8HEWVOkb5~C@+-fMKYS(v3+BWKv^2nQrCuo+4Xab zn$;*}4+cn!CuGoRD*diK2YDH9cl8cC`Oh5u&tCbU{cAe!=oTht0QvGVKP6C%+kjXIR*5weN&A7 z`4)oV=o7af)=u40PTfM$LVx-(<+Lp|oUAfWJn2q625S~!9Lx%X!j;y6u&QvBx6KoQ zPlKf;Ar`PE(#45Lz6V``lOmX~ZRMU|aRs2VQt_;ZfXc;bAgQWYEerRtmKYV`mC(gZ zpm?fY#Rqd|StSJo9a;XJs?Yv^>8AggKF5=^S$Rl)VYK>pTYRq~CY~G}FL)dNpXfM| zH{xh_stPnS{32ahxnbD};X1c+Bq~ENMQ$mzD4dACJ<08*RR>g61UTCSIk;tuYORGv-qpf^Ja@e&pfsvr~QcT@2V%ckhD9j_& zF@9Ca*bcFZT-cy)(yHqyXUni^hF294MV(r8mQ8e3#)FewX6|ON)+%dU<&uKmWIofkc0d&oRm%i4EDBy? zh1(1qn~O0-i+o&tPEgZtLN~dRtY~%1NRo6X*6MU7{HZdHsxw4?D}z|Y(&W;U7#ilH zkQO;1c z)$60OHPjjE`Fbn8qPZDxuUL0BZACi*xmx^A0*azrg0eM^tdrVZNMh>43mA-@+;sXj zaPx8uSTn}Uzy+JD3AX(a5hrt)X>D<{c{Sbt1vKQpg9bKE3ISodYZay*YB;{%Ys#Oj z%$8}7q~1^cvAj>#l||R!uL%A?eBG`PHjuH)6^fL;iOp;-8&!O-n`KSXq3s>5V-0Z? zju_ny5c%YZ-Cos5>j0*s7DrpyM%D85Tcu=P*3`u^U9|kRX(G03w$z?|YjvD{9Tg-< zNtq=LV60d^5$qz^2vF_b<~w$y!7S;SLucfV+K{QY!zg?E&(t-uyc4>r9(_MiSyJAH zAwm#UYTyW6DbYm@ja|awZ&h!Z=upv|rSsObZB3y1>;`hHRLvY@DdQNbAsNhBt2(sK zj(SsrW>yh^8!MRyUq~$;GiFw` zs_FrON^=5OZGAp5Z9EuaIF=(zw)fGRUX`~$Tm~-o5%S LpPok+))@c*z~L{f literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg b/public/assets/flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg new file mode 100644 index 00000000..7320bf23 --- /dev/null +++ b/public/assets/flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg.gz b/public/assets/flags/4x3/ad-af21bc50f12e6076f79dbddb6049ea32bf747e4a9dbf628781eaf29e81c6232c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6f3ea79028985530c0639acdaf46e4789072abcb GIT binary patch literal 12270 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 I)4_rO0O*X{C;$Ke literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg b/public/assets/flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg new file mode 100644 index 00000000..a7bdb17a --- /dev/null +++ b/public/assets/flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg.gz b/public/assets/flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e9ff9dca2da62435c0ec78c14c2a506886bf6456 GIT binary patch literal 171 zcmV;c095}UiwFRlLsVV@1AWg;4uUWc1>ilWn2hVvu_b5>W#P(=hafkYhWra_{g%=Eu+LnI|6NPl Ze2xl1K7RLt#bZ^O+ySe~wx<37004UQQak_v literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg b/public/assets/flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg new file mode 100644 index 00000000..399c1c73 --- /dev/null +++ b/public/assets/flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg.gz b/public/assets/flags/4x3/af-c7bfd83db1aefc08972a093aca88285194feb05ab87fb5ede44acb107a2f84e0.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4655ed2aa2d051439eb46917c9064e3855b4a162 GIT binary patch literal 8501 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg b/public/assets/flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg new file mode 100644 index 00000000..bdeee48f --- /dev/null +++ b/public/assets/flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg.gz b/public/assets/flags/4x3/ag-a986cf9b57900ccf9ac75cf39b5f519385e80dc6319fbf584c33e08e5b913d50.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b9365391c6295f774bab295deff77fbf2019850e GIT binary patch literal 452 zcmV;#0XzO5iwFRlLsVV@18q{fZsRZz?EMuBrm+jI_!3DSEEiX~P=HkF1zEBL(3W8- zb}nCkOFb^YA>DFzc4l^^{qQ)$=OtW+oVDY4`;{cm=M$eA`};XjLWqPI47yX!noyp3 zSM^t34FfL;eRTEncmJ6)0RpTMV7y?54Z!|XH$yC_tU`BtE5~-yAcd064QkyY+;k!E z{#I7q_$O!R7!dE3y9^zOqZRs*N_CvxUo2TflT~$cOIEx6d6v6>ggR&SqrUd16N5X#)R>XZ>qBo`>{`IDWZfgFh+%zY-*!%@nyL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg.gz b/public/assets/flags/4x3/ai-efd0c274edd8ce7fc9b665c783f1fc297218b699965677ea0762fe46c0cceff6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..680ee5a8dd0368f7cdddc0599f3e4a2e93448b82 GIT binary patch literal 7240 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 + + + + diff --git a/public/assets/flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg.gz b/public/assets/flags/4x3/al-87476e4c4b339983bcda71637a718eed1670bed1e39d7419db41b8f9db3a9485.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b196cc3d65d16213629e898f7bac7f7f8163db34 GIT binary patch literal 1534 zcmV0@hP{WJa!5X6ptUU_vc0er z+t{y9Rkf5{0z)Is45!&$Rb4&4JH0=-&*$UI>3-Rt&);uvZazLf!bb_OZ%;Ql#(0Aj zi!HhRJRV;D`oD!~&UvG|i#vR~UmlO!lRxZUU;OTL^4oE7?}vwv-(ElOm*}EfYjkzQ zdjHxHyFP6ASlP_>P6Y#~;hhe~Y=pW{YyqZkAAXzJ}FB zpK>TJg~lJ*;j8!@l1~+vOUO76%?+%;&oEsM-SfuuB_v$!Uh5i;EmT~nTTTe90}?`< z;c7^>T|(p$a;QF~Fnq{cS`l6cF7^!paeL>LkWxw?w2SA38q zkmBYcDIXN(29i$5klA!Rik&7_qVP}<4G|f~H+>J(hBcj=<0M7xTeT0%EGUJ~Cj{^K z##Sz2wc=;SLM2=2T+9P&LXe52dB>C+)>;A$XyevUip&FOGNI0V0VOj-#Q>@MsRfg8 zfQEuAs~0!fAye{J1T1NpNFet@cyvSx(HEA8sGuPWSe8K=n#vkmizJ^1(NF*}9wuqo z6SYJ@BLPXSOE43n7)n{`x-=YtsH~%-r0nu4<)}~`li(L2)LKHgY$EU_GI75KehPQ# z65J3@6&Y6Uln8O6S|BNWXMolNk&@BFvXP4ixtZ!RY0Jt(Qy?Z^2N5G znDIzy7b~6nN^L8mW494(Z=bvUf@+AP^g?B#d-z!P2&{~t&@7-_VFb#cdQ+`wI0LuA zo|}vZq9qJsfd_!L(STl~Hdlj?}FH)WtEluL3BtZbai{L6-gG`(b;+iCY zy`ArB?o=!*)=3B&wdaXXRrIMYpU!@>w~^n_ML>WA3p>KFU`~mFgtBLOD)CbHDhcxh zQm9-`Hp?_FxM}w$1CRo|CKY7mbcd&iB2G{fb5HCUXxe4=6C_1T5FL1gwTdIjr3&sU z!!V~~)he=RPohe|V3p!N;ykhC2sw5$U3#X{EQqKYN_EJH#rekJHAZ6)MTJR@b%5c)+1N#C@J za_kPhtu|9sa@q)4cH>Au1}%psT;wyPAj^fS6hR-V5~OT8s`IMMgC0*x7&%GVbV@XX zlaMXru1X1PlOTrb>DZc-hqm+U)d=vz5+eLXA_7fb7GTaGJ~DZ4x7z68dKNO&7fmvyV3W--=*XGOq{sE*T3OAQ%D9F67neC3<4o*u6vNdCC^Yk@O+E9SV_l*|JF~a=yZQq8euqVQ!O~=xowi zQzxNYy$uQy%4fZ*$npvMkeVv7XATUn`FJ&5PPlH6QZBT%Rk5k3!FK`~+!RaId<1ki z?M>U6=3>}{moyfx1AmBxAxobWg8A-{UW=E>Sf5S-x!S7%l15%(mFLlIiB9KiWTJ$B z8u`R8UEHB~Yly0yRFhnei18WGDjwRkNYQHkI_3A0j^3m+31~S20(L61vR4reKua78 z`E0s4?Ijfpsy_UeO7`7R&O?PzZ!a8)%>bnu3DOhhB6`bWW)R3^GeuSvuF!V7*d zW`hdMdAfgKgHYjKJ*&454au$=Dm$%MnOrzz!GeoSY;vV?c{7Q69o1~v$>(TW>M>1= zZ7_QsG}@3b?+?C=RXbP^0$zVSOA2*&6?T#?SNRqPMp9={+0$RHp1g*ZWQHKS=ndj} zowWSEzIy+CdT<|yZ|D8}l4AUMar=kE)Bb!tJHKr&r^nZ~=lkV(JHH)1f5F=kU-pw; k_v5elCxZVV-0t5V9`UNbG3*`xyZHL$A8p!qB8ChA0OTOtmjD0& literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg b/public/assets/flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg new file mode 100644 index 00000000..0cd21781 --- /dev/null +++ b/public/assets/flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg.gz b/public/assets/flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4c537504c74f32379b6d7af70b4e6586ccca48a3 GIT binary patch literal 159 zcmV;Q0AT+giwFRlLsVV@1AWf13WG2dK+)Z=c)ZS + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg.gz b/public/assets/flags/4x3/ao-7ac46e1cd0c7d36c3229911376e38f7a9f578f627bd889f23ab5d5c9597cbc36.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..98b399ecc8a6750947fff6e43745077acc0c3fa2 GIT binary patch literal 746 zcmVO^0Nb(X;)n&+wPgmegmn2VVGVKwpA+6g>5+AL<> za-6St)9-iOACElWcXZwimyi3$S!c;o3YJ2#-R%w0bVbX}IP&4^ILx}?JnZ(1MMuZe zVgF^|%Vu#}&pP*TYR+(fn4i||#;iLGa746wV6K6A_CZYgWS_dpYv*SVFUbV;`i#gw ze5R9C`+9}?Zn+$KYrCsyDVF!eWOAVx-@6ozCxjJ>m3)jQadz0bl#L&`m_iOo^*P~A z3?`9_UaeJ=0|%r<-W$&m&YS_@f-{k;*JZRLH#{J}7y2a + + + + diff --git a/public/assets/flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg.gz b/public/assets/flags/4x3/aq-62ee1988140dee84b7c8dd5ffa27db67b3242505b9ac16a91981cd05599c49b4.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..48e6f82773d51b5985633cd99812eeed13fb9db8 GIT binary patch literal 2758 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg.gz b/public/assets/flags/4x3/ar-036d9c340499588b37c3ff853da7ea105eb35fae876d7cfe034ebe3cc3764cd8.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..65b5842b2d2ac906e9910aa5f65aff50ee9b09ee GIT binary patch literal 1181 zcmV;O1Y-LiiwFRlLsVV@1GQJna^p4-yzf__m`auR00=LFq|4evPPybGXqXaJOIcf@ zVmbQybPpvzWN$f6qH>Xhz(Hd;)6)arj1NooxE}7udC~87Kdxu9{eExu!ECn6nYY%? zU{Opa*N?;M{`-4|u4$T?ye-t~ZeA>gcBxl+bFcF_>ULYGhgG-#ZSy!Utg)+eZH$sNoP0D-9rAUMC$eiG(uZ8Nn)w186e!U3ncC%wty@xZ=T716!3fhno*ZsCz zAZ+cwhmDs2P1Qf~^@$L-PlPz-pUI9EnN+@tCT74j2z)|j6jSDz56^I$5&?JGImF*1 z+J@I(Sl;{YOTqXs#mq@|wWm0g2y_qfL@oDVFs^Ebf-yr8B@~0tP z{r_X?kNwQ6Z5}$6p`NfTRQ_vTz`RgfJd>$DuT=4+oRZxAGr40Z-AT!OLjeh(c!s#t z%7Vtw5-se8GEvbQmG}#4RcYhfN>xyJYjp|2gZziJRj3VTI1SYSN??hw5`Yn4hay2O zpn_V~5-$KaN|Qf)I;`tXCP7mI`9TNi?dY&erLW+3-wlDt0ePGgvUS zMm@Dh-yWYr0eyNA)Wiu8im=toiBfaoY+2xsOed^>P+BLfk$qCJ?U9>kpr*{yC&6vy zgxg@Ka%{kGe%c;u{D|%-V|3WeS^#U=c1tZ=M+poe67BhNTCJz98X15VyK%>X;o29)4HkHs04i|rT$Zi6U}%#IgFn0;(la-SfllAzNRGR;-^cD#{U-VbZY z36@phRmG2*;sccs6{+Q7u4U$ME@$1ly*k)H%@R3_avE}ArVPMGMx<(Syb@d|hpaMl z0ohDls)Z-maX`RhE5|aq(KiYj4{VOfmz#Jj4gdJ*%+0i)b|rK8#_zlL{l+3hDunEh zD$0OFN$rvOq$+JNGC|6K`3q8BT8JMeS6D4+oCcFaSxb1K!w58TLRIEkEh8t{Ny4x4 z@E^2IL)_xI2KBEyoc!xhOpOlT+#Fk7z@bQ*o#WK&0G$PJ`IE$#kRcy%+Q<_{*`>Uk v*W9sIr+X!h$+3vQE6qHUn6%=o$OA=!1!o$G#|{5O`u62-3a5t(N(}%23m8zl literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg b/public/assets/flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg new file mode 100644 index 00000000..81b0d9f5 --- /dev/null +++ b/public/assets/flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg.gz b/public/assets/flags/4x3/as-3193ab22284dbfe3b88049d07de78b43be8bd841ff00e71e84e3c957cbdaee6a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3e4167f4cacc6a629a12ea6d6a4584f299604a2c GIT binary patch literal 3325 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 HgdYF^9B*KA literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg b/public/assets/flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg new file mode 100644 index 00000000..e63fb2e2 --- /dev/null +++ b/public/assets/flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg.gz b/public/assets/flags/4x3/at-1e513e59cf959d38287ad72edc6f07cda754b7621efb04ed74c333df73ff4176.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6b4e1d4ba08974d31100880d50d76e5b0aa2ad34 GIT binary patch literal 186 zcmV;r07d^FiwFRlLsVV@18t8z4}vfhMR$J1%X4n~pu~uw3{Ebt?nK%`Qa%DmiND^8 z4#v2>+;h)OUOp`r*4A~C!g`*EqY&PE?j`R>D-t3Sp@Gm;3XLl*Yi@nVZqvld8DVL( zKlQ6Z0)l-?kRAw&2q3p$8t2$}cUqxdbk|qaMgkkkx!$nCoiPR>Y+pY1nXXia`+?$5 oTUSXYvtL0bZ>1$B + + + + + + + + diff --git a/public/assets/flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg.gz b/public/assets/flags/4x3/au-213bcc5e8c0c7defccd96f191f39e53f873da8129e55d230faafdd683d4168f9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ac866621a718584e2251bedc80428f594b4739dd GIT binary patch literal 652 zcmV;70(1QziwFRlLsVV@1D#Y&Zz3@az3;EEX3q(+lgY=b^suKr3|H<|fr54@RiQ)0 zuixiTx}t?uwbE$D6Fcuc+i`BT!vnpp`^W9LS?+dEKSrbdesA~QZk``T;+z{HqM_An z+${RL2eZ20JevFM*4(``G_2~WyXRyPdYN*S=W!Nc4U5`L0x>QI> z#72!RhCQD8wW1=5y3Emq$Huj8HB#7?%FaI6_`70Is4Vor6i8ATEEWfag6?GC1kDSFwmOb+lqz)5^>S$}N-X~xFx&o}FQ^$L zT$`_w_t!Ks} zJe@_Mw{lu9`-p&N3AuZV5GQbp85%c$*GW;d-A*$ufiX_~JUB7LzC mjtUMOF4Nj`6Y^og_0l>rhWu9Q8@=Igzx@F-iU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg.gz b/public/assets/flags/4x3/aw-424db29f64f3c72757bc5542144a2347d30102d17aeb30ae977559fd68e6f637.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8452fbf158a0fd89884b8aec7fc91321eec3987b GIT binary patch literal 1697 zcmV;S2449eiwFRlLsVV@1EpF^a~n4dzV}z`Y%a-RS0woE*g5pnLp#$`?;6FjHPyx* z%eB({`hwgCxtw+hD#?tcT>%8}5d;B{cbE6a=G$=odbw|(-rin*-tDf}Ykw8}^Xuad z7-Ku6Xq(fQ`}TO=KX#|X^VjZhxpez$+q|D1uD?8gyKh;;8ZB8PEo(pj)HHWr9*!6P z1-~B7reB`{%yxP1_*d?>OQUSo;oK|H{6% zyJ@i9JX(;lo5kEcHvWgs4|w1H{d)fR!AttoHgB){ub1QV>u}#*4*T=NN9Y0neVUYr zD%`gpggY$4z2GMS@=unEPpOYbHdAvc-#K{l_l^TH46K3d)i}o8?lF9%1G&Q_mP_bO z1NIEPYea|tzYm>g^jVBggTnW0ews&2hdLaN(@?_UP{JTF4n||viylHFGb&>@WoezN z9mu2No8wE{YXU=JO;AWB3JshGdo~9+MvFWgDAv%iOyCf`Z4{5p|EVlPceuR0KL7O) zoZ~n@b=T7u@0DV9ZI2f;LY_NdsFkt3`ptvUaD0bPvcdPN0p83Ht_$D%pAL98e)`wb z!?yaUxhksfBG$oL*+;kI2G!ie>bQ0tWm0a!L}|D1GnB5;{!Offn903r8jzef(D4qu zIE&(@$8BL~r78+bkO{hpNIrn5K*r;$buTM$jjDn{{IrYQ-v@B0J=<1&#crS%QS~DC z;doqet19k9b>%%*1P_>kQ2{BBb6|T5=UCat(n4J!_ z)7wrLg$3<`I2!h-n@n{ZgeqZwT+h2TJ+GL#1Q%!=qb)?RD99yf`x84!|;6e4j<4!QId>?_GpxZEqI`2oMDKKkeCWc z0GVanRtb0}n0PZyAxVg!z?!;B6b8PWz0E9HT{5f4Bz(oI5RA8JEApKgn4(wnQ=avmPd~h!~8^I!W<{Ys<2_xCdT0;(v1OJ z?*!u)tN{ItVEr;RfMGDB$Egt(=eL;fOez|mz+gn)PJ9;x#${O|U+{Lm-r(T#6Bm?ljwv zmWZ;7i#>pp89n+BYC_*nmB-H}waAu@+E>~|^2K`$3y}CqXYn2>L-J4Y9>8@$&~7mW zFqwxkeMC=43jMOWWtbckLQ_X7KYEFLu~wOk7;DO6S`}@VtSl?WDVZ5EbinkK25ouG z+$U1p=QW6*NYu5|91x_Nm}3T?C_skR^nwm;LVN?V1yLEY1?t5EM;ImRYgTKSJX^1X z@z*O>h64Kb6%49rxe$I`{N3?V%(k!R^~ar7)bR_q6o zW3nkza$KU%lj9P7o*bw2bKO#CKW0^>f{L1Qn>ep13qxo1q!Kq*lSCV)T5_8@uOt=J z)RDxooj>K^O4amLl&a~fC`Iq7MA{oVDpVtE(cpDAMX5CZF|HJI@*bG7H+R5PUGr_# z`O`d!mGzy!l)c>1)FN$%(zCYEOVyg((L^8dTWC$2H_8fa-lDWs2ik*SZ|n17kV3yS zRo(AZ&z&1Z?MH^A0B(FAjD8xB0OPm&qPW!|1-fU_45>O3@F5k0Wx`%{Fow8VSt|Fl zlOv8Jg@Wb#TWW^MyF^kUbOvfrEZPnjPD%*a@eS+=(AL z6Xj0ddaOCJyDIkVI2ahjT%B+poSj7jQ$181l>6)mDo)CyxNuTl6qg<21GB3fx$3ms z-y;B2kyl+L$gVK}U$sVxzL?DpH@Dq^@VhbqyXoFeup0|MS9gIT0}d-eS8;h~q_4TX rL*U3RBl)V`(jjpfoLIsC&*h!@j#Qc--1%#3pMUxnygxLn-zES6`#(#f literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg b/public/assets/flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg new file mode 100644 index 00000000..dad7d94c --- /dev/null +++ b/public/assets/flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg.gz b/public/assets/flags/4x3/ax-e0b7f6dd55f2611d2a69e9f111dc39c5342069c32855f72933ff53e6f7488811.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0dec2d7c572e522ace21f7e8df816bc8a61bd8a GIT binary patch literal 313 zcmV-90ml9xiwFRlLsVV@19g%?Zi6roMfW+yXtGHbwg-#>ML3JDx~bGFSR@cj1Q5_b zd-~dtG;P|hJf8XU-?!wfzmzbYtGd^C8isZ!#5j(8l)ULm5fYJb3Iu!5SX8EDHg9T{ z_dPQc!o?oPr)JVfKoCa+QA)U90c3|`(fh)cd1c#IGn{4*Gckk9z>QkpE^Jk?rZu@8 z-Zk + + + + + + + diff --git a/public/assets/flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg.gz b/public/assets/flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c478aa15513865ea55ebf84e1dc816a2c2c0e706 GIT binary patch literal 277 zcmV+w0qXuAiwFRlLsVV@19j2MZo?oD1<-xIVl-WY$3Xn3Ocq^r;eLcm{E}!K*_NH= z>kBlN+N52u7~R9w2#RTG;qqZmlg4hI&(Be`t}9<9AI3HkL=-uJ&>uB6wrW{#h7&W> z#HuU8(%0+DaM4IWkSGF`5gv8`#krb0XnJckKFKCGa*yCD-gpeuIk`Cb%Hu0W54=8# zT;_LNivKv#dtR$M9w$G!=|^L0Fm6#vj+#%6LJ`8KF%`HqHBIx!1wp?rB!qXHKJMh3 z!a_1r;2zPYJOvT+y&HJKa-R9)hqP3}5k;1T+{0Uxunm`?CUeHc!G$P5-{pr=s_&i< bd$%R9+48ncc$UKd>tXi=KR_D$00IC2Lm-2? literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg b/public/assets/flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg new file mode 100644 index 00000000..6402c103 --- /dev/null +++ b/public/assets/flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg.gz b/public/assets/flags/4x3/ba-0145a56b0f2d7e25856b2c62fcef5a8e2d62257ec67c0806fa0e92933082503e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1d851c7ae998bdcdf01b66d7ec85479f69b1024c GIT binary patch literal 581 zcmV-L0=oSliwFRlLsVV@1C>qA-KDIkNRu`N41yZ&%!NYTG zO4gj3?QXGPK*gNwO7?t+w>Q+s9fRYc-ge8~VN*wtg0YBbfl!O+WrNBlJw zMUp438*!jEcxt29O&o`8d?wsq9*uX{s>!Vgu?NE&BRvZCC-A40d9^ZED?3HJ7{CiP~A&M2nzrqBp9^%-mhe0h|{E&i%QfV!*P^0q))3TqBU{j9IMyQm@K@~dw zPXbR1rpMDUL!q!Xpf%(Qzl0$CgY^{x7L?B8Xj~N TPp0&*cR%?B=Fw=X9t8jZ`f(dz literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg b/public/assets/flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg new file mode 100644 index 00000000..73f53291 --- /dev/null +++ b/public/assets/flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg.gz b/public/assets/flags/4x3/bb-667b79ca265802e179cfdc8ab06295e9e23301659f610ea11005b7415ae98673.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0189c11a1df701cd81649223e71b739e70e7cb2d GIT binary patch literal 396 zcmV;70dxKziwFRlLsVV@18tJeZlf>|hwpugkyk5q4>R~5HjY9Md+MbRL1_r6B&mRf zXrF$6PSiuyl@N^Kn{UR9_w#zB>uEgCwd$AUV^fu!}1G#h{pcLxMm&aBu&4y{xiA|tet zIM+eo*;vY%1RFeopeG}#sY=3yt!wrHob@f-B}-QOEF_emdwq{YkIEELDo2Kl^>Agg z(_DhYreY4(GKhJ0R*yDYu!^5Q=g)kgZFpPyS{bc>D(Vlzv0pw{%ha6b?lPTfb!wJr qxIUtZJVisn<^J_AoR2*FT|XT<45rEAeLgr(5B~sFfF71%0ssJ@0lx(R literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg b/public/assets/flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg new file mode 100644 index 00000000..1e3433e5 --- /dev/null +++ b/public/assets/flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg.gz b/public/assets/flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..fa71ece3b067a408d6aac2df02c174f5f3ecb1c6 GIT binary patch literal 171 zcmV;c095}UiwFRlLsVV@11*lt4uUWcgzr4XW<5g}Y=|+GgC{ROL@j?!Dv*}6=+nCx zPcw&azDyJ12>Z*;LE*G*>s5%9QjyNZ;zv;tkzfMBb_xfl$K0A_&P@pUvqOlsPq$@P zNI+0a0(l{9Gk|8*+XRDkPT`5D*0M)n#e>0#!N}m9J}7>$vEH~I42vojfO&I~T)e`v Z=KPBWS!r1wqvm+kW?z1fqffp7000diPHX@G literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg b/public/assets/flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg new file mode 100644 index 00000000..eaf016d0 --- /dev/null +++ b/public/assets/flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg.gz b/public/assets/flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dc061c5ba69dd34cc0cde184d1fb850181315f46 GIT binary patch literal 213 zcmV;`04o0F1HMSGoMXHz3qLgP3Yp~97$9KsO@F(yJIu<+#c z!Nf(Hl)LlZ-~D~q4cx!n5+u$suJ4?ulV5zhpIRT3w6G0cvBVPgpFQzPtF zr<1=+Bp^6+1l^Hvr~rBclXZ@5H>V})T`yiKgb+7>)ht;RXNk=k3!L%w5@*OKK6239 zHlh}Ljylsf^1s9*Q{u}ssW%$22nBvhU6IP>A5k<%LBC?x9_m-1bAG#MWqxWsH$&Aw Pnh(_vr=FBPA^`vZMgU!C literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg b/public/assets/flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg new file mode 100644 index 00000000..c92cce6b --- /dev/null +++ b/public/assets/flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg.gz b/public/assets/flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8ae9cdaa371726a196d938d663531068786c4972 GIT binary patch literal 251 zcmVd$#lzzohN)oPJm21hSl1O-jpN-5MMNSd81zlST&O+oFXO;3)5O0V zgQaiRkMU730s?CY%z;>$0OTHA9|FIBhqhqt(hg(O>`wG<_1x`t!QPrSP7s4w|G5`r zN3<21Gga~YVd4d&(^~#BI_9_8iq6Uqs%}?agU&hq1XXGxs4|Nxa7mVD3QZ@qJZVL6 zu+h|((10QnqRdflG1y`dhf + + + + + + diff --git a/public/assets/flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg.gz b/public/assets/flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0e2ab958539a356689b2e3cbdc268a8b74a1841c GIT binary patch literal 199 zcmV;&06702iwFRlLsVV@1BK7Mj>0eu!129LVfp3|w?z@4rUMfT578qZjR;NEIR`)JQK7Hjb-y%3p&vQ`5%EX=A-|$M0+9hhZp!O=(z2x?)7zFJpt1M+Zi4K001*A BUFZM+ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg b/public/assets/flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg new file mode 100644 index 00000000..d4a32c0b --- /dev/null +++ b/public/assets/flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg.gz b/public/assets/flags/4x3/bh-b89b1dd1f40b59b119a3788653182317859e93b7e506ba08516de97b8590803e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..042ea7e477a49e741d0fc702f4844908743d7835 GIT binary patch literal 281 zcmV+!0p|W6iwFRlLsVV@1BH>xZi6roMfdrN(RA$>alllNMORt0Qh$K}##U%R!NO_3 zzJ@$hqDbA%z1K5mG|q;xf%8{;9C9?y^{9`*A?k1TR7kl& z(6((!*B7OA-#O9*A*3IHWddsqtR4SBcAd;_qh~&wxO24_D|nJz=H~dKwMH1+sXNrf z+sc_7B~?!#2=^t#)Y0|ikHMZ|(mSTCg^1!u(uRr)X*wI + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg.gz b/public/assets/flags/4x3/bi-d9cc0b58ddd6c7a1147999f96ff25d4fd80e00a71636f2e0dba952f0c5771532.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1aad456a43b8c171860d9ddb34a8436442ff3bc0 GIT binary patch literal 501 zcmVEf>sA98$1a+fNFpykYRX1Ek|80Q9FJAD~5a-OE^ryy9Cg)JfLhb9n+7?=(MZJCi; z=M8O({z8j!q|YsZxviGZ{cA=L5MqfSQzXX?z@e<_(H5pGbbI}pPiLp`+|rzQ!cbQW z*R9sHzve|d{m2MQ2$;SvR3VE1pCTpZh>It;zL8)R4eqMWEx6kq8ZS4z=qe-CTwVII zBw(AVHOt7$pm$rFVozWi^2=EFLzfX(>U^qpsbp#oW0C7>$5fa^`!(+)ZAP|;MUA*d zJu;V@6$Ja6y>_Wy#o}c5MoCq?O_5I!%YNdm~3UiO{aoTSv`YV>1!XVrL}&mk|%q r-svAE>rM;v-#o&SqadWVLg5%~VK+M##G6Vns%v|d@ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg b/public/assets/flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg new file mode 100644 index 00000000..fa0df27c --- /dev/null +++ b/public/assets/flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg.gz b/public/assets/flags/4x3/bj-9085e2dc8e991e0dc1e0192979ca19db8dd9e22cd8ec7228f6289e2b8231a9c2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b6c482779ae98636bc51fa9fa92efab9be2bc211 GIT binary patch literal 310 zcmV-60m=R!iwFRlLsVV@19ef$Zo?oDyyq)cn@e)QK + + + + + + diff --git a/public/assets/flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg.gz b/public/assets/flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ed9ad0c7e7d71b57183edfed27ef43234d1961a6 GIT binary patch literal 209 zcmV;?051O@iwFRlLsVV@1AUJ{Zi6roMfaRyG+i4H7?CK#EV9a`he(2LtT-597e_gL z9okA=R9%kr-us#^tOg!;HwB4fjPrr>lv0^Q=@-LmBI21qu!BVH&W72mpV&17c5w)+ zRq5y-5(x;}hM?IK_60y^KwIb7^5K+3wW`Sv144+4zbTgN5J!pC95*=Q^Er;2A@NOX zjgaTwb9BtnHAheMME(a$RJXfdcwLE7{3mEp?FD@aP2H9|pwrLBc7JOfH+|8)e(#G< Lkone_Bmn>b(_&#T literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg b/public/assets/flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg new file mode 100644 index 00000000..5e2c873d --- /dev/null +++ b/public/assets/flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg.gz b/public/assets/flags/4x3/bm-13cb511dd4f639bcb07b08499c6a596ef4a300745a740f5158e70bef9823913a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..df258cc7824c6d041aae6f96a0ce40bd848572eb GIT binary patch literal 7208 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg b/public/assets/flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg new file mode 100644 index 00000000..ab6678fa --- /dev/null +++ b/public/assets/flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg.gz b/public/assets/flags/4x3/bn-7c5eafd90f22b14301a5784167e70326557e8732de95e702d9780afb9ba351f6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..fd6ce774da579517441a6b028c50e706c31681e5 GIT binary patch literal 5991 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg.gz b/public/assets/flags/4x3/bo-4ab35795d73ec5cc7ce784bedbd1c72c7ab5402f3665998d998c1b6e244bf4bc.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6b190516c40be8a581166762b315eec6efb0581a GIT binary patch literal 27563 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 S@lXHbzx{u$z5 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg b/public/assets/flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg new file mode 100644 index 00000000..4b74eb40 --- /dev/null +++ b/public/assets/flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg.gz b/public/assets/flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b890bc63b04205a8ac215ae68b712a1782330129 GIT binary patch literal 163 zcmV;U09^kciwFRlLsVV@19i^54uUWgK;fOIxVg^I+d>F2ErXMb4*^J_N%_%|miYA6 z!GRd}FDFMjKfpfO*(n^iZ9Ovn7cx4n;|vbGN+w$Y5PF%rVp28 zS4com76e5_SSJ8-ZMG4#u~y+p@S?0*gqXNRI7a9rywVHV57t^AWiI~6rstigj+mEU REI;3M@&<6Vtc2hI007hqNi6^X literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg b/public/assets/flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg new file mode 100644 index 00000000..3252a8ec --- /dev/null +++ b/public/assets/flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg.gz b/public/assets/flags/4x3/br-5626545274de6de8e4e2c0f800b7b664bc3521f0ee9bc98547f3cbec3effe2d8.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..372fd90a54fdbc89fa440c38cbd05c64de1bd182 GIT binary patch literal 2806 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 + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg.gz b/public/assets/flags/4x3/bs-d45540c1f333ad6b70ae998b317d6c545b2f608b896dc384da069459dd6f0838.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..52c30a195fedeecefeeba6f3140da6118b0435fe GIT binary patch literal 333 zcmV-T0kZxdiwFRlLsVV@19ee7Z-X!p-SaCfXGsRzhfVmXaE4ADTB%ca0_H<<0AT`Y ze|>ErN-Cv`{d{-t-Sb^y#u8o6x-k-0!_d7jHcba1-@ zW(+wQjK*3`ukBT0K!5@tkRJg)ZV*axRTu{>%yiv-rb9JroD50vlCY`Hg^OBi(spT9 z58o2g5F=anK|GG2vYMmSe6z0~%vM2mQ=B`oTdSm8r230i601=)ZJuM~iiv9^@uk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg.gz b/public/assets/flags/4x3/bt-6f109e6e0465742b9a132f29d356bab77e47f8429263056d4dd77f1f6cdae063.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0bce4b9e6ea9bcf39a90d9001e9315161368b44e GIT binary patch literal 10362 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 Ya*$H~N&goU|N1ZgAE5J8_KRWw0HURiW&i*H literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg b/public/assets/flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg new file mode 100644 index 00000000..71d098a2 --- /dev/null +++ b/public/assets/flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg.gz b/public/assets/flags/4x3/bv-f251755196f171e5d7ab2684a09ce6dfef2037cc273bb14460934e1a2c1c538e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..844e044cd4b52c3feec67bb530508a37283e5548 GIT binary patch literal 370 zcmV-&0ge72iwFRlLsVV@1BH^yZi6roMfdp%%h|LG4}O3j6=cyBn@Ify%FC!EARs2? z>uW-ybWy1rYdkae%pJ?|=xTI5wdXOxcAEOPAeiSFW&zz$2b@wG_zsMkBEeOg)uhS0 zGs(x1d^(I=Q_k<*HNg~7BtwcqP4QueP+XMNxCTDV+ou1>CVOLiI+Ee7;7k3Qu9~(b zU7zL6^qpW(82P@VCt6Q*o|w`F2X|QTpxvefk1=t*VTMavCb)Fvxho2c#%bujN-{Ua zWE0H#38Pg{*0~A34DHK)HS~IS^z@V9eN|PP6Tb%7 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg b/public/assets/flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg new file mode 100644 index 00000000..3d65eda2 --- /dev/null +++ b/public/assets/flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg.gz b/public/assets/flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..fff944216834fa6154a4e27185f9b09b193f306b GIT binary patch literal 183 zcmV;o07(BIiwFRlLsVV@18vX04uUWc$MKz~xSVt8se}+i8Jt{v2>!H%qynMX5})1* zMhBg4_5`(r#znjeUW2Z7Kv0+lH>>*}FrwY9AB2(FX< zJS+kU2-1Wg$q0)GAlINeW7u>zQlNCQADU)e!Zwz3yUqf4M0KSULdai3qzw@lA{Tlf l|HIYS?$b?&`=j3?OE*E;N90@=QU3a=h@RPJkZJq?002V=RhR$( literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg b/public/assets/flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg new file mode 100644 index 00000000..9566c6a7 --- /dev/null +++ b/public/assets/flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg.gz b/public/assets/flags/4x3/by-91b26dd7a972c1eba9a387e521bb4db94c891635bb0dd2b55238e4552ca39047.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..06f11e01b43a6cbe662a56c09b0f677441543c09 GIT binary patch literal 1667 zcmV-}27LJ+iwFRlLsVV@1D#kqbK^J+?)O({w9Re-nR-#uO}xcbX*_e4`)uOZoE>Lk zZ?eg+KLC7z6mz+`CXQeb`~ZFcKkMf5vMYX{j*pjRxxZeY{#YztUtg=&wmLuW7L8JB zfgWXXcvzO($q8#o0rYw`Qf1~$QfvxW%=v*`0Xq0|Gg}(&v%cP?fLn%EHC$W z$IZ8DY6o4=-~PMB7tk%suRp02DnP4M)4jBvs%nW%uIQR+8&fqxqFXPb3+zM&HtN*j7~|8QX@iv_mx(3RjV7 zP#M2bqu+|2ibk`Q_o06*MsK5FsZDot+fOdwSycwkSB(NgJ$R(kQ!dQ7{ZBqc_ErOV80hb{<0zN!P5_$BPGC~=nBcu>~44p=2TT4nCyIbHUPO0wS2D3(-V^E|0i$)J5%+48Dc;~Kqfb&Lo~E6wSR+k zZ-Xx}m5)>eHUpfoHC>w$((**o%uLM)gBc5!yU8?kjCRhp?l@y{5nmDMoP>1Atz~CZ z579w$Y{rO2DRg5R_ zX*(a|Zm^TNnM`gFswTuJ`0JZ`1of};O#~@OMGC&Q5J}Q#Id>F|25_>p8*{pptf??1 z+gzEF)kstJ#79FB$jxxbDN%@}XyK(OBwExfHpqxk$f!|B*mO9mj%~FI>?u z)0`OVPAehTY-HI?Qm=(Dq&T&^XE=yTL=Hrn)03Bc{hcJW5=hzEj?L%9<1sdjRbvtB zJmN@Vh97dD%_k$3a-AMjCd4vx7+jK#o>G~~HYqdpG-H$0nIMH`C?7?MZtir@MYlK2O-RI|m5|_sp(>`n>SG&-pX1CMDf-wzZNYWx)F?_J zG+)Hhxn2v`#)@Haoa78m#yv(^4-(y%4CJ|b6xex+ z#Mr&^W9)eFj7Gf0iP#-UKZvPPe_XVa3MwX~MGYTe@jo$pQJ0Sd9TC1$Lp3GWY_=#L z*CY?k%n_#mVI~1#t^pw<0wGa>;8Y;wWFTa8AOs;uJ;L3v#uiG2Aluxm$E|uRR2|>c z{H+8^-`pEI;~FhD>bV;R`IFZWfslfExsl2%GkI?Pg=Gr}^Y;?rE%eU3e#Va*dPDx> N%ReWYHA+es007FIEj<7L literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg b/public/assets/flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg new file mode 100644 index 00000000..68249577 --- /dev/null +++ b/public/assets/flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg.gz b/public/assets/flags/4x3/bz-173ecf7b1acfb23e569b7f305630bfe1a39943ebf504ad66ac3f5d613e121c9a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..adbf501b5e29ea04703c087499bfcefeb17db5cb GIT binary patch literal 16941 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 E0Kcgn`2YX_ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg b/public/assets/flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg new file mode 100644 index 00000000..4843fc32 --- /dev/null +++ b/public/assets/flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg.gz b/public/assets/flags/4x3/ca-5bda905693ffed32df95f79a8eeac1fbf062630de05f48875e109c35681e2331.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..23e0145382b43de469f7b67747ea5ab59aea8abc GIT binary patch literal 444 zcmV;t0Ym;DiwFRlLsVV@1C^4!ZW}QWgnK{5f^O_$SN#78Bp0btBoA>p>m&h`WatFR z(9>u3j8v&o9Kah6znxujJ>PcpdF-coWA@kU$G6q$e!t5-$oaBcd28(o4nv3cjhXte zAp`;fha zTXOz~3J*iq%W#^f^X0fP%d!vG?MsQ`UTGeOzI~AvN_sV`f6(vA|90CiIy;LP3v+?% z|Kpfqkcgu0ufAt2A4d+hl8;4VXBWj&lu9{CqEsY}i69nsQph#V{ph^K>`;?#eq?Ak|V?hvEoxQguuRaz$2$9iJij=J0pCNix%gAa+EoF9T8a$6$=-{ zakP>ti|=q(gh#B!3Uk(?a@~c3o+<8LXo0#2vn9Gw~Qi?w@cIlYeY@f m3Buc8%9uZ*Caqp|AfQpx+xX81vex(d_Vfoc=88br0ssJ;qu46| literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg b/public/assets/flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg new file mode 100644 index 00000000..2c456980 --- /dev/null +++ b/public/assets/flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg.gz b/public/assets/flags/4x3/cc-d49eb3730b2cbe3eaa7028d5bd5f425caafd83154cf47523c27279c10257d3f6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..428e6e555c7ac4d3a7989dbce1e27b4c8829f810 GIT binary patch literal 1384 zcmV-u1(*6CiwFRlLsVV@1Ep8Xj?_pHyz><$qm|%L)%9|@jHWs4X%Dj>VNAb-nL*vX z49nMVM3kH5C2>HaJ>_y%W@Kb!+T2|}9?Ylr%fn^c9k169uQr>frziK6+~fJMiQfAS zEV^d$>eF(1c=t2IFplF!PdjsZyY2SNbg-xS@xjiQi=F4rd_3)*{(Stj?Y!}(WN&iy z-Roz@+`ZlHFI-^xVY(i5e(DUae|wvXU&`pRiJ^BD*J!JE=|1$urrs5k`e3jVOo+W1 zM^~2=a2I2C<=&fs^A^S~Vwqhsd}{f$zqjq|62{&JxF0NhIIL@RBSX<~`rK{4NB8E2 zE(U+!XE)jb=a!H&AO`OW+yyfx+@-q8B4jaRp6#n0^ zPp7xnBiy>ar5${a@|I&5Tz_HFz@v*cx;)!pUA38;HsMNEqm^)6w%KqG$Lchs(eMWf zeWZ~3BOH{A>rJ7JfgF0cL#--22IyggG7_GL;?h*O(ghwEE13{nY$q}yne2k%BOF{q zcq}&#L}4B9JX>l5W;nD4Q7*iZ;jsSs{3B~$$smNv@G-i6ipk)gFaZuQM-vO3lm^uc z3d%yH6~P)yqm}O2Btj~5V4~ocVa^5&hRRKX%_Wk+}pak0aUoJatlNT4Txlu<8Cqx9}HcKP8N~$!wZ(GsU?$v2>^c}WYHFsNygEt zY9=wBw3FoF$od*jEvT5l zfGZznOVd$hMmn%0XHm9;7##ICks|WJ3P#(!QkG0{P#S_oC1*Z?QCqQ6y<+tOi7b^d z1w{6ZgzIE1+?3S_Sdaw{4;)(5K`~5tggL^S+&aNTnFlcz8^v%O*Yve3#RTbkbm9<& zf&QhFXyBM>u3=jQ2tA>>NJv_Tro4zNY&7!Lh>_JG&jt`(`$1!CYxg362{(vo-NpMs zWWjfBhcJIvLEr@-Hd@!!HX6iGuuYMf0E1fF$dDyK2pThY-J?X%1riVH-C|h#*fgZJ zlp5D{CvSv^Y6f^ qr8YOAmhpG|_>x;%L;4=io7=bO;q|jS{#W4jv;P1@9RGGR3;+PKO}VZB literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg b/public/assets/flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg new file mode 100644 index 00000000..739fab77 --- /dev/null +++ b/public/assets/flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg.gz b/public/assets/flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..952825291d8050e96708ebbc17772564d41401a2 GIT binary patch literal 241 zcmVERQeFV~i{oYjPwU$7tI3>{~F(mPbZ^Hk`w(PYqn=B18 zQ0Zf(y+mfHE}3jaQ8JyV%gNJE#S|!!P*xzrmC?+8y>10Rt?!e@v`vdpXbeK4Q|J?- rDW1_$h5u~VT?I<9ZI|y|$Bhb=ZgZ^kd7Y~Br|oy&|1cT@T>$_9ut0N> literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg b/public/assets/flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg new file mode 100644 index 00000000..9f19138b --- /dev/null +++ b/public/assets/flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg.gz b/public/assets/flags/4x3/cf-44e68fe825719854c92a8285944e619288d5f651fd17f874153081449c100d1f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ecbebb640db38a116387d576ef140a457b9a203f GIT binary patch literal 375 zcmV--0f_z|iwFRmLsVV@1C3HUZ-X!p-t#L??vf5Z{D2rL$k3@nDs}3P00WX6A|TNA z*Y^yGnx&8J^L_U{PI5X-HN3yMD9xLZ}PkyJmcgh+C6BUDDBzQ!qm`nSNFjxv(}QuS52id1OO&}kSobQUH{&1Lw< zc?pGp)U@chmKbp*G4@Dc8TC^93ZR{k*dR001r&vxWcw literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg b/public/assets/flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg new file mode 100644 index 00000000..8b66be24 --- /dev/null +++ b/public/assets/flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg.gz b/public/assets/flags/4x3/cg-7e4f9efc379203b9cc9677042de4c07bd411308c80074919035c08fe131dbca2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..328cc5d5560042578a85cc6cf4e2a6a1d64305ec GIT binary patch literal 304 zcmV-00nh#)iwFRmLsVV@18tGLZo?oHM)y1gx>=F|gK>V^%4FzXsZ)1^v5iWM1;kGK z^ab0ItEz*oPjJt7k3{K*2Hmfw^Bmd``WHgRam>adv#ueGQcB_kAYE~&jcBlzw!_kU zEaT~*)%a@f94MmbbfD<)MB%bQsH{}&Q;1O--M@>_P93tr0_KZ&)u-cH8-r~xqz+#k zvNNDK_lD2U*%1}2jkQCpZE+0WK$cSSXq~o^$GWna>)g#K4r)-Httvo1IQyyasH@O& z$ol{&@i^`0aC2t2O=5dM!HLe-)?GPF(TJdSlL{`_elcIYIc)2iF2;GjD4*G)9K)*o z8=_PS`j< + + + + + + + + diff --git a/public/assets/flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg.gz b/public/assets/flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6cbcb22537901d9dc642d30d75548469c424e6c0 GIT binary patch literal 221 zcmV<303!b%iwFRmLsVV@15J?2Zo)7SMfZHgXjmIh0x1N=EV^RTkD&2WP2(tbZPc%? z6G6plG}5`}YNiXx!2Np|gFqYObmlzgyvzHYpAD~xh!+CENr8H}8RmLFvOWaXTZH6P ze)o5Q1O#sfg2RdMvH|D}Xg3UO{uz`&mDK2^L + + + + + + diff --git a/public/assets/flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg.gz b/public/assets/flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ef551e4f5844ba68ff24c224ea1990e742f256c3 GIT binary patch literal 198 zcmV;%06G63iwFRmLsVV@19gu<4uUWcMfaRyGOkNUBm@m*;fjriAkda36$l_Dp59V* zr@NW__x@yxdDXDpZ9fa_mSwzf?wpI=DIO-x6C&cCKrpR9Woyk$GxV&PXVw^m)kt?8 zHh}~LSxS)Rgk=O!Xi&ylHa)BqC|B7JZ5tAwjrG!nSm1%EX^9Yg{Vh$hI0veH(dvt; zus@Oi(3CpYU(Mg{l4BB|gGB!X^`-+EjCAKa=7*0`a9u{l{%;w*06rk8D;NO)0HYIF A@Bjb+ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg b/public/assets/flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg new file mode 100644 index 00000000..e4f0d0c4 --- /dev/null +++ b/public/assets/flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg.gz b/public/assets/flags/4x3/ck-95e850b027e198e275840a2c96fde8be006f7c4b50d274c2da10dcfad50d3cf8.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..773fce534d28d5dab8bb3360aeea22fad9694ef5 GIT binary patch literal 975 zcmV;=12Fs_iwFRmLsVV@1C3V8ZW}oeyyq*3*)zu^o6o??A*USVtM7p=Swd#4!1j&; zfBjZ9$Ib?@fE*;u^s~CEN$L7|c`(1`>G63p99~|2e!jXopU>l2#?#ZoRdCK-A!0Dc z`^~VQzCYOG-RaTZJwMyKAA?zryYtu6ug&0$GdVgFs~f(2GUoc{_m_hv@gavgnEi2@ zHp4&8<-x#ygOmeO7NmT0ufx>`Y4SU5zu)&~`}FU$+YGy9_jtO$@1ZFdl*V9v z9*gzSdIzH~W42>3ndW2?O?-g8j0s_*Hwc8sta-G$ITSi%f)ABsY_@f8)i@NwgQq7g z>@mR_O=fV0D_Q!rgCnFk#@V)t5T7Q?O6o(X1>|iMG;4LCIkIOntZdeRjOHj8(HA~3 z9IjX(ovk!X6p=95!sfuGMT}=g;9D4FD>Z^2KfxbN#RuiZdIVWvux3QGt(X*VV#1hi zq&5>8f+qVGkCBsUB(#rOSijMuTniu;t6W3^Eo`M7&rCXKRmNl?&Y z2_m`l(<-rYnuvyWm3c)_^^~q?v(ZgS>p>&l`u~$2XU{zlusGSUj-R-dohe9)u)xYi z`7J7JKQk&9*r(lhwLCQqGtxLbH;Lu)HanP#4h1M>~5#m3OIBLyfo9hSj#xhu2w; zH3~y2rJLtU`o$r7wQvy=Ph3SxrZIPq=Wh9RJiz3c>mmZ}M|Y`@LH@jhpI@F%KX&$f zyni`thB5uVl_j_(#7nm_Dy2WK<&P@~*V18Mf@!#5x1oC0Zi{f-;7o10w|uxoyMv8R z9hQ!5f3_BjNTUvht4Xu6h@Cm%s(CFL%>|O%hEA{0hFdsE zKPnAt5J1Qc!`%YP2^H6sY2e(3uni5`d6 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg b/public/assets/flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg new file mode 100644 index 00000000..287a37e8 --- /dev/null +++ b/public/assets/flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg.gz b/public/assets/flags/4x3/cl-b0c3f433217a039247b2c7f3f8694d05237ba684726b604a33c102d10f279fde.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..02abca7d20a9432283be4df27cc0c2231cfd1874 GIT binary patch literal 349 zcmV-j0iymNiwFRmLsVV@18tJaZi6roMfdp%YqCieegZaBkVRKnq*8x@@|GMxKp^ec zcTAF|mAbGs9^ZTCSaLkh6}g^mJ0?(1Q~$#GvMg-zST|H$2_ZNtfHZjmrA;f^WL-1_1rfy6Em%;9~ zZvGy~G^FiVcEdS=F-vW+W07Zq{hjQ|mB6+v%NvmjG%_L0jMWj>lj*l!2ro+Y^ARXq z4dQ?KPrTHIg+xY@nUho@Q$%WIsTZ+;c!Efu8R~~DJZYau=`m^XWGD+z?VQ@TGC(bM v*Ud2L%nHp69k<^940)hFWbr^o*xKmu4|L3{!zOlL;jsAz5;q#TGXekrjyt0* literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg b/public/assets/flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg new file mode 100644 index 00000000..b4272b7d --- /dev/null +++ b/public/assets/flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg.gz b/public/assets/flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..84140fe4025182d23c03e22de15fefcd0278057c GIT binary patch literal 338 zcmV-Y0j>TYiwFRmLsVV@1Fe(6Zi6rkhVOj}E7PR*kl=*0lnQ#-sfX<$QW_u{g$lA# z?dca%n5J%%HmNzq&i{Y56D8@+1ze6*-KC_o_OuCtzVBHdvZgHpfrx=qkgH^KsZ9O) zlaR-89QacL=8%%SQUx_xQ`4;LXm%uUHoAXmE-67kSV;uAMzWm&BqwD{$W2wH=`B9te%GgK}cLcm#Iq6BgWlY_~ATbxRCuAPMr)nHO@)b&s4A_WfC|G zSv*$v;@Z^_ kZmIiE>c3%J$~)5NopHa8>aQ;u{=;_m0ep-oMK}Wh03wQ_JOBUy literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg b/public/assets/flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg new file mode 100644 index 00000000..72080b6b --- /dev/null +++ b/public/assets/flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg.gz b/public/assets/flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2225f56bc61b00a37b500b3e0d6be73728fad124 GIT binary patch literal 357 zcmV-r0h<0FiwFRmLsVV@1Fe!dZo@DTMSGuOz%)rgii@}zmWxy=l0yjALL#zcNQx!o z^dUvNa}~HC_%X|Wm?00-wT1QE^;3b|JYV)%wk!)-1R2IQ7embAis~Jo@!jGZF@65NFUF7^m^Ph4sYI_in74z%2h` zjTt9GNW}qjN~F;Ywp*DTZaJ-i=ah)By5}GT5k_heh=OQot$`$zfm<#_i~%djbBKz_ zxW34vI=7H+1u1Sf7*o$-u{^yMW`<}XrG_MgfRy4kt`j&@4|#|9@sGPdaTekPAp-ya DUg)DU literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg b/public/assets/flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg new file mode 100644 index 00000000..0d74127a --- /dev/null +++ b/public/assets/flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg.gz b/public/assets/flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..07c724dcaa776ec9f834b684ddc46b8dc2e844a2 GIT binary patch literal 202 zcmV;*05$&~iwFRmLsVV@19gwF4uUWchIgLga?Z5}52rZ?tQbH>=KD||= zE;`-veczv}{i5M|wxbs~gfQ(mk1?*}X64qYOb5Cemve}chK&5?;!yI E0ERGG761SM literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg b/public/assets/flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg new file mode 100644 index 00000000..133b0293 --- /dev/null +++ b/public/assets/flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg.gz b/public/assets/flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0da3b9ee49a8150655b2fc5d4ef7cd8ebd5f1001 GIT binary patch literal 210 zcmV;@04@I?iwFRmLsVV@19gu(Zo@DT1$&)hv99^CBu7plsz~J~hp@$uh%llc(xQ>m zn)Up8)8R4lQ9G`t_Yh| z>C@i?a^UdRa%hhnhYFxKpsjOcy*edOZEE&XB80g5Z$*-oaT2&+Vu3Thoa0msfxEoP zFD*h|{L0-acemU<@n2*waIN)|?GCgpcvIK3`A?AVkA + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg.gz b/public/assets/flags/4x3/cu-0a09bdca54a5347ba1238476ea90ea7d7d99fec7163df43e762313ddbce9b145.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dc19e1b5cd3485412b4d4026252dd8efa21e062a GIT binary patch literal 367 zcmV-#0g(P5iwFRmLsVV@1BFt{Zo)7Syz><+bAf|5>sJ!0ghNj~P^qWhqr8Y@5|ji& z`}MU0sHm;flgG2OGb7o_aIWEUuv3w&_0YMMrR}Bi@Sfa;AR=zJ?E_89+uQsv;Jhul$GbQ?TUhd7jqw# zvQuwYOW$G5VC=JYsJi};vKiWJELV!wFyxsnSGdvZThs5JDO(a5s_3y~6vn?RKCV<% z^{p2qQO`Rwnzs%Fk~GFY=s(TM!ad4kzSWvA0%;6JJI@#)-sztvA`}>dk_OFA2#pHl zhAh_+N>Ij)M1&zXF^ZYvDg<{?95o0}n%JKPOysnF;)Nk@K!wgrc<$C93F_@4@xN%h N_yQYhSyXNU0031pto;B0 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg b/public/assets/flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg new file mode 100644 index 00000000..39a7b7e8 --- /dev/null +++ b/public/assets/flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg.gz b/public/assets/flags/4x3/cv-3ab6aaaf11d9a3a6f2fba17248ea85d36967163214e98b0bb30123d0b3def532.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..672b1797fd9fb8e459f5b657563c0b8ac5b561e6 GIT binary patch literal 574 zcmV-E0>S+siwFRmLsVV@1ErKbkK!;8hWq^$mbZbzjy?W95sIrQSm~DW(RaQ1?bS2r3b)v<0d=#i1hc_=%GXIJuHz$K={_u^o`7cVDEq z=!!$V*&N3` z=B5x1+#ORP!NRa2SGX(op|&jZg4sdK1xLa;3O-mtz^Ght-=Jgh9@(%r4t|Jw~y2tOPka(J}i)rS=WtHLFK3jf%wdip^OpW!0eE?*Y??{)d| M7b>6ui-!dO0Q#&ROaK4? literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg b/public/assets/flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg new file mode 100644 index 00000000..533644d5 --- /dev/null +++ b/public/assets/flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg.gz b/public/assets/flags/4x3/cw-186b6d2347845c903689468db9a51cec41d7458461725fcdcecab27eebc3c376.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6c6983c22ebb129d720a1cb50dbce6d124262d31 GIT binary patch literal 367 zcmV-#0g(P5iwFRmLsVV@1C^4`Zi6rk#_xTK$i1|OH~~`rRM5jtJ#^Aufl>m|Qb0gU zyQg15L93=s(=L${fByNioVdFdbJZ3u5`yQWLnedbPBc*FgFd3*?~gtkAERH|#H`pYV*3Gi Ni%({ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg.gz b/public/assets/flags/4x3/cx-aaf17168e49e9efc24b259929e40b7b135f78f4ee327577ab57e9a14fe8dfe9d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1ac6769b889333092c0e82e5be2361e3c877a987 GIT binary patch literal 1146 zcmV-=1cmz_iwFRmLsVV@1Ep5WZsax)y!$H}3KmEX%B%$X0iCvAQ{T$JedAJ=kwX0lYcpES22XJ zfoB7^16RK|Nio}?t%oVIY@4y zyT1{+`!b$(vf0n`y89)BsN+K?aPcP$cQAZ~;UD3jZuNt)PHoKb2ji>hv_DMqqfCgI zV(4W0d)>v1$zk1<-nZ`RXS11V8h#QWw(NU}nx`zq7ttV^edVKxMjs_%KVYx-Nh;o> zZ)55uaW#aL98A*@)Vbk0)qp*7C2Fa0bp1%lERRu<*KEqN>H3+W0W}X233`P_tU<|HZ z&oct8t{{{Gp(FR$B7X9kT(sk`BVCpwKQvpzA<`$d7+VJt8juR|hF5vdatIHc(5Et=xdDG1RLOU%4j zmndvy(07p`5VtT9i`Oi0q!!y48!;_UD`uPYvu1MtNPHR;`KIEaG+p#G7nJm4fx9sL=s09i$vtFFb@|HLepatej1G z$v~qsyOMu)$&}W}W&j6cw8Chn4t3>HWA9c2nP7EXy>7pk!={tdVSGMrUJg&|?rA(7 z_HV!XnitX9*urmiJznAPRvi}@+Nc5@bauub`k7Lcx^#OW>6b^cMyT1^3EObx@!-=6 zsKu@+6grOfvo@?2ow?(RHEb>X5*Y+@b*ZsPv0aI}Vzc`(vG=3|4b67a2&tSvJ(r`T zzPM7cRS2T;ZY%DhyGj8j1LwScj + + + + + diff --git a/public/assets/flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg.gz b/public/assets/flags/4x3/cy-88d041c0eec06dab21e4d9c777ead616f2ab97eedef8b619f78f95dd51e74ab7.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4b05a5342d7a07974e95babc931da059ed463996 GIT binary patch literal 2546 zcmVe&pAWcDbOwp_{tJR4(D;^%usJH*N^VY!~W@Vd)l6!{&;h9^ZfiAo^$y8`0*x9 z({zIwC!6x-%YOgq_kWuhd+#@Tdvf>hZ%=po`qAH?KY#M)%f+AnI=Sophv#2Df4MzP zZgO*(Tv?{m&)+%s_K)>xb9eXqetY`Lp9+A!;iS?{K=r<>QA6u+L11tr&* zs;$XW3yaHr3G*5j+(Jn7A>nWHA?`kgj9>9NEWU(_U-vV{!t8aI@U~-g_9;Y{Ff)bb zmQY*{)#1H^1Q#P77A((rNTIK};f*fXaMCd5@1glnp~noVSo`(Cm&At@mNiER)=?($nrLr&F*+996>OQHiLW7@eRPwD zD<}$LSB$x8Dr0(x+>xd=yO`@Tj4|W+;}~5CX^Te#d|R)on3HdM^xPLARi z7r#CfE{0;zCBx6~c1IwZPc%4ALH1z+bny#+7rdq{?wDm77MkH)1M6uaLy;)8Vtk^Y z;v=^}pw|V{_>(T1u5Wrd1L&0+P3F?N5;FYBT9}1!HT}$dXnOV|Eg(9{Kv0?O54 zD*%XCoChi}_Y5sNqoTniUsCEU1Y{v#rXT(nEVlo`Vm2)1fyG2U2)RXyPyvRd!|KA} z;@gS{Lg{jNjYxuE_^AR|^8CVo>7r;rDO@%rY>^F+*}1bznK5l&A7ZvlUh_nPnqIOL zsPb}Ir^fvNB~zf8@GRlfD7jdMkKn#@b%acjd0gw_%&mM)zODtNG2GdyG;_mZ+@J~V zS(Isg1$(?A!5s+X$b_K_*&~tx8J0D}_jP0ly^{paBSa)NOpO;`1k?~57NL=7Na*A+ z5@ltgd-7ObXE(p_Aqi6jP9r2=nxhBierBE*u}&GqieRu5CxIxz7W3D#R#KZT=3GBW zlts5HvK72pycp6z!6&=Q0?Mr{mkjCR=9PJJ_D=_seZ_nb;qW{40MVyxGdJSeSA3?rpE#x9yjvP<\ES z#a5|GsEKv6qEU5S{t;y&79fwZHai;YKqH-i?E|pYT7+{R*rTsz)j0hR^ji``S{DOq zM^+3bfeZxi9OOP1#qebf?Ui z>!-`z=f{WJ)5H4oc>m=`F9=|d+U1>}&{eWye6u}%xI-(qe%s}Z_U?UY^E6p|S3zJB4sBDzRv~wD@LsvP-(s7Ip2E z!bl-pWuw4dwE`8u)2LZA4>om*9QBIta?ZP0fsMMgT`DC8n65Ui@VQc*Dk9<(xpd4; z!@D7=eyB4I3pQQ$BZ`WIs;3kZZ&9~KH8_3tY-b_2LQc zu7+3H;&t%xDz76*f?Tl-c$Z?|*;|@_s&#b&z~ZHGvX*I4dNu1X3r!|M45#eQ<%&Lz zX)KpY3!cT)8^|?9D2j&UW(X!42P_0Y&aI{(%;n*arrMnVrLb6oVF$#j>=tSbK6WZN zP6xuDkm)ReaR9O7UGoM#%c!i@2 z;ZdNfr#GQ`a}X3#Y>PVwMiJq$m;a*8RNuB-A%T+^2U}U4;WHhgNGqncf!3<-aq@8j zuJ!oZN=>t=2w#B+Y-VW2=b>+eM6n&hJep6z2}*Ppk+FNStFzA0jxp-E<&~@xkDaq< z>evZ-;vP1cr$jAI>?}x|8)uQGJxPIC=fGtBvma+M*{{Zw+SbjWERJ?*xLuG7qx3l9 zOqOd_zeXc>!UM8N_4r=}C-pS~j~i7!n0uR@B(0I*2a^q}`f;KNrqlt3k)$Js<7l9a z9E~wYUXR*TRasPSEsKKM2dh3+grDue>8$B%&S)cEnXcqT_FJk!Sv~M%=9)!Oh1e96 zhjh5p?Fj2ALJ`i)yDc%tO2pteMnpw@VV33Ng|r!|Po~o;ubTdG=sL=3wsXDG_mwza z>o)_e@?Tglj#wys_L{s}t<+iGlR(FrM^$njWwwq}|Kf%N4usiJ2(e=^*ii6yYgW_& zA~DKNZ?%CV<+)I8mAf)uj+8v8{a`%YU%l{tG*l`N*1Z(V**dnjIR#X3(2p4#%AnLB zN2)@N&l_2-E7M`7nu43Y8nNl)L@#` zdgJHSmAv#wRmZ&HRi8#tt&-4>Q>hAE^_Ka|_$Z*oN+c^w%G)?TIBIXzJvUk{Nh8^J zdDV!%3PnwApR$~S+c4*7h%6*&08XdksI!;2*$=RflSACHP;QHq6#1p?Z7M+ucX7t} z<6}}$jql1!9%*?vWIj|Y!E$2cc{b{66T@Fd@+D1N^ntR-OP$@MJJwiNcBF1o+vTkO zB~vjbb&hF#voXhHrPaoy?N)7}t?`3C%h0*jMoG%7kUM>&(U%#WRo?Oo_Rrt_4SY2( IH0l-r0M_90C;$Ke literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg b/public/assets/flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg new file mode 100644 index 00000000..86dee2a3 --- /dev/null +++ b/public/assets/flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg.gz b/public/assets/flags/4x3/cz-a094f93ce465415ead374aa60fb7ea55921b956683f2809d6a08b1af81ffd609.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2019e543961487de5ffa810ddbef71e9dc05b310 GIT binary patch literal 305 zcmV-10nYv(iwFRmLsVV@19ee5Z-X!p-t#L?mxT;|KzOCX89H@nrB2sWqgdIrp z>x=VHqgLHM-+eEg3p>?tI+)H1Y@8dO7@Oyr&Rg1#HH$dsY+)d@l|XIEnzXX-h_sf- zGs4uW`MEy{zWj}o)>$AKtGX!hzSNf>_co48>0epUFt+poR>mB+-E + + + + diff --git a/public/assets/flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg.gz b/public/assets/flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..41cc596a4c66ba1db74b7862f1666b920a9bcbef GIT binary patch literal 159 zcmV;Q0AT+giwFRmLsVV@19i?p3WG2dgyFrXc)YGPQxz#CanV&bJ%mJ~fmEdtBRzdn zS`Z3d&&SV5zxK4<-RKn$%QByZ2q9#l$fidxasVO&r!m#ur)|fy+AdtC zO)&^mm7wwjt`j0TH_JfAI;Z$xjP3xYn7Dz897Ck*vBDKk7CZm!|JHA;-AmE@SouC% NCofB8YTnfV0019RN6r8M literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg b/public/assets/flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg new file mode 100644 index 00000000..f328f3a9 --- /dev/null +++ b/public/assets/flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg.gz b/public/assets/flags/4x3/dj-55b23581525743a29fb3602ae988dc91e8f6f5ea07d66337ea8051bf92e7c3ae.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2f87c3d377f3fdfa58ea92c478424035a3ccd21a GIT binary patch literal 353 zcmV-n0iOOJiwFRmLsVV@19eh8Z-X!t-194*oFy6jfdLyToS{>PRO-|nfel0sARr;_ zudhuKHR{L2aqsTl*>X0XE4UnOJ1SI9Q~yNiJkMkfNjFrKGsdV>AZSX3jLj?D6kUsp zam3{T!MV}%b9YgQ0Rs^+h!Tc&D}b!jX7s?p!Z!U|KGjP`dB8ck4&12sv}vrxU7r`t z^q~-u2%PQ}yEImdgcEs=1ODRvKM}n}(tGBzi{6)I)irE5S*?&h>$WRP1YV5&Duqsi z-K>3wErMyt+tGBxQK1FeeA1gxl6VVakz2hXX|%m{{cftznicG^qZG;ShL3uYnxA?e zi~se;7;W@}#fJVGfX6YBd(Xr{@cy@X(B;(_1Sv^?r+lBJz$LRdWIltFXfM(wO)Q+i zj*Gz^JjEo0ARrQl!Xpmu%WFSbl(BcqMd2sWtw2Vr-753XWViYP5%uE&PXYh{Kb@=( literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg b/public/assets/flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg new file mode 100644 index 00000000..ab47e0cb --- /dev/null +++ b/public/assets/flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg.gz b/public/assets/flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..521051111d338525d2f49105a1c2c12891e07520 GIT binary patch literal 174 zcmV;f08#%RiwFRmLsVV@1AWi24uUWc2H>5ixSVs_15t^g3{EaS1OZALD-cU4@#$@q z&BX17@BjZ?>6RYWhaH?mJQKrm92YbnsH!_bF951ET;39 zag|6waLftvg0M;e%Bh|;C}XX}T~nl#bqJy27N8E0r%Rw$dZGB?N~y2S=)h0W7yKBx cX7TzPA^3#0iO9E&GQLqIZv(7%Rqp@*0H;M!w*UYD literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg b/public/assets/flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg new file mode 100644 index 00000000..e35d7cae --- /dev/null +++ b/public/assets/flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg.gz b/public/assets/flags/4x3/dm-80221b928ecc38c82c3d290b36be1c6c9388a51e9533c31c197016b00e63b070.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..390206a3c3ba23ae16f09f09713ac844115dddb6 GIT binary patch literal 3154 zcmV-Y46XAYiwFRmLsVV@1MOSMavM1kz4uojsxS5d5cXxl>cgCT@I*{Re}RUgmYA}o zAlcr&e)1(yWRWUTl(mgJd>{d`s*s7q!^=bh^=|q3Qhfc`e_Eb)SF6?SKTb}*eEFij zICZnQJh58q6S|`l*XO6*MSpfFuV*)((#f@PNh!JegBd<2z?c^ zRq1mu_C5Xn-kr22Plh&G*2y63-DPcT@mD`T?dG57pKi|2JAs=eM4fhjE&4aVLx;DW zSS`*zEiY~sA5S~3_Ghd4n^aVKE0(jfe*Q)k|F-G6(e$+Y-RL~ix~XYHR!->mDHdg` zru^4N+3}+n7w2*FXw<@_tnB-gtcst5R^~naz5iL04Oz!$6(I6TQqAu?h1;x6D%TtR z!5di@Yom%AUF<P?YJPorwZhNP z2?CvT#jDtfZ(Mb%bc2+6vc-_87IewDq{7x{*U^>c?ONESSgsZ~|DDSw(A=(eK*}mp z--4j_`k4ObX80&jaZBt`$NumnsC`fmsk|?d9 zep+A1obc)1L8~cO_2h&e*i9AAi;P@MZ!aYPDM0eBmg5< zVB`s4ICRfct^NJL@D1tf3WFoi5F|)&M}orz;%CyBT3N#*2#{P>kpYo0E0>POx`+x3 zT|wa*DBJ)F$Md)0U=0J(#QZo6Y#<9dr^%pW7~~3ra4!tPE)4Rf_NOzzy9-&MR#008 zTm%Zzm>wQN4i2nOIveE&5M(iC2h5g3AUK{K?gxQ83IrApI7cAe0s%N8D#uVT4GIG! zDn}%M!R`ZtodUy;bAm}Ao;_e#yNf+w0P$8hxUsv)o7$fyW(EV5kn<#9pm1ajh5Qph z!DRgt03ndu(Ij*yZpeG$2EVBdal>IC5cgBp9WjVEpfnek(_zDdpb)rKUC2p}z!278 zNEHm}abO4xhCF~FPk_N63x?AA*yJc*17zMjbH6 zBj>l!;ah1dC>l1N4jK6&$cUgdn-fNRjE&N;VNoE%F$Imxv*9Rc#GxEP zA4jAA<7{9GM@z&8dBX+>&017Z$A3Q;U>uKUgSaQAuq~ztqb%bgJe0&SMR0e79g zUZ=*XM_Lz)9#v5BAM0NO#OzMSv2ulm>JAs0Dv%_PV4>uz@SB8}xXU#BCp(uMG zL+h3ZDo8;V`o=tsw9v-lkS34x7#(~^BIL=5P$5G@iNq^Sx@>l_`BV1Ax4y)`L0{kx z(U<)5_a)frzKn^25izyfMTgoayJlnSadFDHsT$YOXhe2nF5ZFtQ_Jy? zVh=g7r;q~gFJ02l(VN)h1h$$ZIfcWF=aNHiDJ6iwrSiN|5W7m3Eui*{aw3pMaYK4u zDHs{7vi3~TF$ZSt|AS5WL$h><7<@)JZM<35TrYxs>_xlC{y!5vQuIVIfh)+U47FwC zL~Gr%C0Y$LX{9qQsZ1P*Fnp*X14|dSL-MEK6wX~|BXClq{Nj^eeDaG=o{CSl7D&`$ zi$kK0qc~(%w7zfZBDcW`;t18Spo#}qqfzk3R0z>u#&4;44|Uw-2_vkxzzD7P)6U{* z+)-=tU{@Uf$angpnz7AhacB`;PISdLTMJJCp|lhrhW!J2zuDYs1J=GIJHEW+ z7nR$%ja-%Ya8o4Oy_mVTghO~L;@du?A{HamF8E-x>;?ArSQE8{5_mm7|Rw=k%Q2OLtsxu}+!#Fpk{T#P=& z#H)XJe;v@#3CV>f4E0Dk@~s(+;jtvg$%O;q*+_%v+4t|!0Gmfu1Fv_|r9%e5IvU0Z zPbeZ1hZ9+x32NXxJ*_#4h~Ce%Ag4xa3miesScEt}c)`0ENd@V6@4(5xM>L(RSG2@a z0t*$HahS#P;Vf+><`WL#p+(GW{LR}g+J2u-o@AJj7(kVP>L_ z`;+#EuuU?6cf%1St*GesaL7I02Xiwd*ABpZqX6tFprgWqu3$HXrkgd7ksptjkJw&W zn(2WP{K)U|>YX%soDCkVgTPpWaAe{wtVe2Khs~K|G-wJ?Y{dIbM)-6nOnF+_5N>D$ zFaVl<1jE~+ch-&*bBYD=oI>tIgjhIT?L41$LkdEgz~z!El9qz_0~zW#tqkO2KKNLt zH*cu&vGdon2E)-k((^o61@e8lZK(!FUv$4YVm!)Ij)#h%CqgAtZmxMXL!pg(ZA}6; z28<1p+bhqCQB`O#z?Jy$ZYqt8g-4y-g4@+4J-tIY953v=-y7I#1C~HV~f)c0`F)FzQOR3pM2vyL*0*Qg-chNmSWytW3rt4?`pB_&A%idS{}{t{1a@uoUmrvtEv? z3yK4#eR?~4gLSmwU=KOJ;|^?0cP+vsd`tjKa)DE=ZpN?5WcDQ9Ns?d$7B14_7MzZg z2u(-@00{0U6SVmK35|=^)!8bn=J!MZWh68BD6@#|#Sky}eIJ7Uz8PJ+O2+gYM@mC+ sbl7V~QwAdf@@zy8CwbV2b#&b1hCr)u@eZ$#|MA=Z0KxF$n+a literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg b/public/assets/flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg new file mode 100644 index 00000000..97bae5f4 --- /dev/null +++ b/public/assets/flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg @@ -0,0 +1,6745 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg.gz b/public/assets/flags/4x3/do-d399ea939e23c000ce12ba4f7c4d4abccdd28f783248b819ebb20b90546f619f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2fa47f306cfc168887c8e9b13796886a6a790c96 GIT binary patch literal 51185 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

    )iOH;~0)^Lzn?Pev?)rXyu9GzMpD3 zn)5(^IMirM1k0;y!e?4O!6>&H?MkOknzxF(9r1&sKN0H!GQA$`Q*eiG1?(qC2QX4a z9*nAth*#*Vz&;d~R+R`Dc>Ob)@D5S9)}Pzcv_llG9p{$#)*%XK3ZmQ0xS`JlC&yS? z0LLJk-*IOmgL;AfIs|TFu)ZYDQ3xF~IJu|Gcy;)(%h7zATzk+^oaF0gPnN&Xrp)(! zDkdUz_(rNU+$t?dqi0iapI3M54)g^gf@_K*C_|MEF9xMUvF9HJb!2v>I=9)=h8G*o z3{-?;W9p7G7rHN7{D~4ETuk<>-1gCLR_~Bm7jbIK9@g&HPQFr|`_M5xx~clW#kU6d z7U?_O_qfaadP6*|!M;Lw>f6Q2#^zd5Z?tu&py*&d@eT!b;Li$OJe?o~7vUW#6yN~~ zwqM_u-Ez4s6_ye(TWE`gDFcw9Gh4wdL1 zDB_V#((0`5U$Z{07HL*IXaZX4Bx8E6{752ImKzaNCtBPP0UDA!(6MD`-nYivy^D%d zc^e+<_)lv{WS$&Fhk?q8HwobWF|?T+@omG63>BnH32qEjhRx{OO0-HxRGjHsI7*h* zf`^Xcf;z5fXt~AoGe_SZI3^8ynn$iXhVCe-J1C z2zOo?G3I`45H7vn%jFlBR=gDhJ=H{zU#5Ay?q=$N`x3%m{^skRm^WI_o(t-*V+(ji zBJ7AITajK5Vb{E#I~BNssU_la3)*PeirEr7L~-!DNxzMtjV8Icey2PC&V%lW>was= z-?Cr#B9Us}L6yCkrvxnZcX~%k1UmIPQaZ1M!nCch?vlvKK>uT;x#y_)hMLu9OCRV_ z2aTW&mx@!5qZ=|nSJ1;0vu$8v13lU}V4}|j!q07tE=7k0SQ9P4=oB)vAYmMk-6iIv zTiR?o6NZF0zv?z!v@#uVH5o+4RHy0Eb@qbxbGv<%%SB!0fb2Ky#4y2tDGe+7=%@4i zWrEA5*-)a^ zGTo-B6yVf>#Ps+&lI@>b$5M1?%>7PnvJtvOiwjoJXPW89nyYTT)z>4|JCZ3gD>yRj z*P$n(`37dC_poO~Q*^t8pjhe7J?Hp#Z+3rH2U^-`&P1pM*K4W9)OrI%EjS}xT5lFQ z$~)@UX#AAu`@_`jOy3{Y+UF{Lv$h~ez|P!?#qQ;~SZ3VSKDiA?lp*N1D%-b$rowG1 z1wzZ^6@Bk(`IzPC?Wb4|e%kVic1u$;!L_V^rBu z{^7`NV?~(T31T9{K8XiX{gH{hY2aPu=EN zj@wPv(aT^1sL?#~dwH!a>=)`I`ZiamTeuagUrKMy!_>D-{f(_J8&gE{UQDP7^&j8M z;y$67-RnL(DbZ&-I%+n3SbgQD)gHg!OXl9Zywt*?PVOa|aW@6H%tcGz%ycuQ=CnpR zI@BzMigk`h^-|Bbaw5y`n_IiQ`Idh!|6hJ=EJu`>;2E!WF_~#1WqjA#h*yLFu?(#n z5Gq-kp>dysPC0qu9SljSbUoE4y~th!H0XDBjE&dL^e1ATSJv3~A)Cq2_7=X+AnNf{ zf=R=Wv$9rk!;ndZ1vgBW)JZpqq&w zDYS>v0a{WeJ}$^!bVX9apJ_eRD^1h6^+woaSEkto)u;^dT_g2%4<`+9kJ<%LR|8o? zOta8Z zugCn$)}$cr-4hah=ZIb{y;E#~<+l?($*wx;y3g_EFi|zqN&`DHuL8tW5f0A}2{e-8 zKe!SDuWrV--5hDE;Uy_9R+7(#vO!Pp5?z+Gi5YzkD^^ar#N}xM4r3c;@rDAyq2W0b zkea0p#Te?{z+uw)(WaUHx)CzZ7k8QIyTf^XhK2`l3oD*X`k)hrG(G*f8+`6iv3LPA zsXINtd!hTXYXWRH_&uOonzq?f;|fWTg0h(XV9{SgSq$B7#uoeaIF?2*WN3)h)TAEs zssw%?9wc`Zd}&wk;M;@tOoJ|hjnioW0QM-5EA%o!iY5%`s%G|d(&&Ovr!h8Q$! z&KwHb$<6siWb!=6KDWP2P7B7Y^AhbgsLrsU;#D5NIwB`s~C?A*S0E-H--*a zEwj1{b9n;28o21itaG|@G?-JTy3o*?Vr|IDG4vfklFGD+#2IIgukdcxsk;OC(KYB= zW=FY+X8P{XGnMJP!$f35+aq-M7}_2I{E%Ry-X1qQo-uf_ZxKx53iPtHM4hY-^v#_r zX}l%r;5(Sc*bO&ibm6P!y6sr( z`Hn+`A(A2qB(4V?HHGwU$414!`&srh=}x{rjI+Azs1~^|7%H@C#ERFbp4s)GnyJv` zAT^og;@xwTW{iEC=ER=LF0&@kbiwX>J97*?I_u2=4>DSRV4jnB#6C5}Tv{)ax(joC zGkpvAbe!m0*gqXD{dHqnsikiZ(_bBZdq;DbveHw(*)(k!!^*8ErKPj$KJTrQVftDg zwXJzIgWA#j(I1U@vFYHWdjstY!%VZ*g}7R_EA=X?g-XhliHSa~=eK4ieDU}s<{1k! z7`nhI;|z_?n_7NddSx%CX}^CJkIzQ8JI_Q8_iNR;%ub7^ZQqzUYyGnFM$Ot_l~nYS zgR=3h>DR3ir1-)O^ltrf1#3ty)9MK7db?3iy590R(z1lmBPrA-JX7hr$B~DIKFyt8q@sW+Jg@m@;Y0znZjl&E|ZVy98IZ$%-@C zHILoVktJ35PON@r{RUbICrP&pr#Gsk@WA_8Pr1;Y*907d;b|s-Fg$scPhoh9?jQ_L zv(7FIuNRCKOegm_!jp-ngNduNRgBv50O_JSPkU* zUjMx&zk2uaq8#X;6EL;pmae@)E~V;Y2eV;tbwe95@fu=OUSm zjb#{23&ROWU5MG5nbtDsKj5YJz_(4&VKO5xz1XtE(~O1%IDuv~U>FnWi^rBMk-mpr z;cYz^BQ2p81@p({PrqK(aE@M!>esE0OWkP4xl<)gxk-a;Mms30WiwKAuuFk@hV`=p zzBHCx5>aA&uykW8#ex&bYXB@Q=+aQG)c9jHFM=-h7m-P-gF#Ld-BTYDxje@NNk;!w zqz?wnOLHaBpJ*m1zh>!%x}89;hxrw8JyJG;G;DUJH+#^zuBw`O>u)-LFHNIQX`*=m z!Ix#_VoZM);AObUdfV9f$jcMf@R);ZB;%z|DTCy;$1<4)rV3qY5E$##lrF20DPn1e z%3KH=8IlfOsDi|dI^2|Lu01HM=0##f#5!^EQ#x_=;e?3F13v{OdfBZx7Db`TZ)$OTyH{IeTCRF?Cs05RzjMryGkM+cK) zO;Fs+2xL2|WMU3O*^#NQ&|q5GQ!O&h{=>#3akun}MSOZ%MZTOVB-9r9Sp&lmRP#}wVZ z6-@-X7nKn(yuCfQtTyj_nuY3KTRNOH4;?YbwA(1x`L|%Bb};7?J8(Vwn921J1^D$M zwCPd;t8mG!`HCXO+mMLWRz0}&grlYqXzu45Uk4!(Nmx<)$})*o%0n?McFCRT^)Sd< z`b`$`IN{^mi>r?eBpXK zUedBt$30dZH%#>PjsfwGmz=sXr_NR?bVSpIgGMjZin}@CBo&BDYxzgfAhoObN)w9@dn==^Y-#1ng$*tJmAIFc243hqbL2;JTqO>GpQ)>+^Kb&Dp|K}*&?H8E!W%>*qfJ-_;DmFN8s8auvmOGC zWj#N}6#S>DR_)7g<0}1GS1#5BnLlfo>HZmfwkEQqnfDkM5!7gxShC;e+gWSnQwsm>k3yGC*A1#ZkT6RTq)uMQ|3X&XjXwvo(NfCgMmP9 z6n$#p;9x#Ws_LX_Gu1JedIJ>%6e`Mg!7E+dIxm+TOCQyHlY}CQ+W!x%{%DU&`Izy`a-0zO)(l^FC)5_(lxK1s)^y*^9nU-NV(9qZ$P!>0%rK;gfw0%X?G0|*+3G0bI zUQD&hq*UV+@mUhqhxqEuH2q7RD!!)LhyOyQJ9l;;v{j;ZiPO59m1Fk#95iHBgSt2Y zDhwUMsV2}2-E&e`rAn`<5QJsLjX#$|YB{Alp%%KY*ey4MYfbE&auO;8mzTI+s9i#Y zs^KVx4qZ0p!Sc#MAE*oKH9W)dWHC5N^tU7_xH~Tj@!)MK zXBo#@H707iB9UE>#0tDleh@;T7FCR=qd{>JREG*>c`4N`53$IMBb_^C(sVcOBBiXq zXw4)kI&e#gBP6H?DoyJ?%M~q$@>R>yESK`L+HqxE&j<2QvGLTrmWiqy@T(P9h8V<( zp9GdLg{GTuWxY-?1BWVdwZeSq!)AJyN3o%xZo@gzY=XXpK+~ZoBhrilFjzb%Y6i;_ zE$wJ{dGR^&fvB~_3P`k7VU9i*Ob_?8;O!c4UOLU0)`18RCfXG4yA%ZVkRwY=9zv!_ zpX6?41HayZ8-}|BXL=EA&*0W_O3&ct*4uoYEu^N^nx((BsW65NPN46n`Ql^qG|?F_ z4ROWhX*&Brvu`!Utaj8Xl%Yeo(+m+qhY%|?s`mxT)$$s1i!ICSmMWllqN;T8B0tQq77ej{#W;$4poIQ@@KDVk0uLiqnup&PX}Q62{8es}1_l}7|MO~KOt7}=_vyMz(WiM( zlXpoIBC0)7#p39rRNO&xbW*QAO<>>e!qvG<)GiRW@jB+H;{dJQj}pk4MG=IVmAeVS zM<+jM2a>QHNnCAuLC=RF< z$cB5_gzED?Iu%Sg=)S@S`%~XQ_7G3Em^W0w! z&3gp(C0$ASiu#yHPW<7Y&|A_qcb^(}rXjxk+1!xI0>nwgk=gfHwPoo$0bh@2zZPr6 zhEq~C7+Co&@qAMq8C98|Cl7%C%Wr&2m0%;JokgFL#77MnW^KI8XZl>xL%4A}QHzW| z&;HCwx~3h$l2^H)hqo?Y_nEv#e|F3b?CSX44w{q?^5 zf6b<=gX`axt9Q5h%XFKj`^<&IJ4#PXsCGb24W%a{6nEqc)~?pjePW{(SjW*tP#I1Y z$8I7+2m2`riOR$n9lP=3dMz`dFz8mv@#${m=O|{s_J+IE)!6yRFy)HA(%Jd9q5yV{ zL?S*;s;CWpNsOo3(0jMCh-2!3$6N=uW0AxGE59CCQYEK85_w<%$Nan<&!T~r&-+l+ zJj7tV_EU65^b0BkFlR78G1NS5{f7n0Jn#EHUHaFhS^;>g2(hF9??VzCGexs1~&PF}D}n`@OV94|TkpDG#{?oFD1`LqD`vFwvN- zzzYemk>`a3IgEN-K@;U>RG$odSk7WWkq>>k%DOCtwq!sQmv8#s+dG2ENUygm zv!GsH4vkz0zJZW7_6K)U=uJxH`Hm ziy#PpYW=U>N@=qlX3vN3-KG zCNB3p_cc=`jL%65%&9dJ_9f=i33?( z+MddGDV90%<8|46Rf3N=!>-4p^K=FJ5)pmHjoDNc?sNY>U2uHGL(0wuD;`R^NJg~u zx%ju}HdNs0bJ>;8kW?7t4hN_CX&!NmDtM;oW~SL^S6)ME91QL98VA9Jp$~W8`z4UV zh(4|)AV??t9hRJHI577sEJ>G!!mCfk@GOqOYq#D4lj#8NIDbKBbgx!cw;+!6fsTev zFwnv-L6wgoScan8{WR|HBgS zDb4TReGL&Vf0!QmZtLIOMk>J?D+>@6)4xn18q5=UoV^6I%YS3!zD^&$w z6~#X0ua>Yl59~Rk2(#A?6fA2+kmGEVhP}gm_CtG0v zU_hV0a?4pUb+wO0lop7({5J0X+O|cbM6Ktxy9T=ZAIg{JZMVk2-^=f7C#fQ)?P$L0 z&kXH%%g;+SpQioco*va1TmPFjwPpE|dy(&a&&xl{(7d~owp5E=x1F#w)-3rp?O#+E zQ2FiqefgsDRkr$pQqA9~AF&+T-1mC3^>;N^I!PYGtqeOUE8L^3P+U$Wnz(RQ{bjmM z%llw?P^Y%xWvvoVx|@>EknbkfRG|4*7`4n?G3Dpi5h{hqObbnVUydo%Q@<_SFJo7i zHOeTas`kq5E*5Vp=RftED9Z3&fQ%{IEr+}OqZFc-rk$>48Z9?eeu$}Xr&7mzsE%$^ zH!_uJ0cCteG2tI2lcfBMg_(-8$C#CVVT^W&#)GmuE|tzKWW&?~0~K%nPyOZB~XPK_7@ z(C+9yXJRA>IDDqnuq9Qhk3hl9Pp`pzyqF2|C;NRPK_!6@$cHJ|HoBf)JbPL3W zp5`p{Vodw1V>8tECyk$Xblcnx9;gXu=NRFswwj_txIEJze9-ln zqC>Ggb6Po0-N64d>2+*Wg=d#0ox?9`_YQTnf%Lx;V7QvWyA`G|~ZuvRJIWswuktIMedMw&ZHLSGiiy zKhn%kANw7Pk10zXb1>gF7U<6OnV?HBua`1fJNy!q)>D&XkR zSmdH(4DFg^Nw`mKVY`DyeKL|+Sr@tSexz7LXdNan$g43<7kK$CeB z(FOD)o@I=<&ScCbo6ea8+~8_*W)p#Q#1^9nx7jqLNBr_mfADYgy; z2dUouv3K+QKC7WeM$}&-2HUEe>G})Y+YPT)W%dWZQ@Rwp;dRQET9Rl?(hXf}N~Rh~ z<@d8QDLPEeX}Z9*f(nJL4p(+*EJ+2k8pI>u*j|BQKbDeOa_>xFk8@cgukEQ!ZPiZE zfuS-pc?sB}fM+obebkC8wJ0=Sg1Zp-XlHU>Mu#AypJZ+0P=h6wS*~Fd^%b-P<4V_B zrM&2$xF7qF$nOKQFW|(n;W~777@E;AuwqF@8y`CzX*g{pGY{HDWm9?W^3?5>qASxy z_Ff7~NkDegOj`y#%|weW7IJ0!&UejaFWf=L8BQHf2{f-f6;|=Wa4s`_tEAqQEx-*3OI63L_ z50|h)IAttlQ{GWEy;G>DpwDhxD6RLOx+ba5a|2Y`rk{@HmYolY-6aH={Nvi!h3lpQ z9c_tM`QT{FB=_LqW?F=ysL-|qF5ik6U-nnQ{{9U}dF3e24y3%Y(Palx{$ll*Bs&7sj2A*8<; zs}1UyYlDLFE~{Q-+lE;(!+o*5tnOUDgJwj7HsC10D`=}TBuy(2wPG0eZO}`<&lY0| zQpNPjYk{3fTW%MwM=76aTEI|G@U)HXxnp|jbxzS8^;8I#BBencDV^v`!O*1nQ!i3+<&>xjtkMbtM#H9w=1iDQmdqxG%kg~NV}ZTY ziZgwhn3Qd3*~8p*r%0wqak9V*c)KzG1Jt=iW*s~u9C^bC%1!3$s zmE7n!+hPM(ndp6rA;cn)aZ7Wwe9x$DwM6wI-2jSqmvg5|n(66X`m=I6e1}6>*Wg_O zoz&Nj)rS(TWavP5OCB6U2ezU%Z{g^=rQZ$lS$~r0JNSCU#nSmNGrhZo8{)0B)LQgm zwS46_1Xr#2F%vzMG1$uA*BETg^nD#6!T1Q9pXgU{V|08AqmGh<5=Er-v_j2t|1Z z67QNodTUXnv*8S~aPf-UHx(e!ugl837_B7PN?Rrf1pF363#Le=- z8Ije%nE%w^1a(Ox$dZ6q)P@NKhD2=yL*PU)hixWSZQvK!a9AeS+>Hq#snBRz@Q@_zW5_UYxeqa;{O}e~w34ld)2hWBl^!v=TCfOD7^{+eWu>z7D?UNoMFqUAR zs4f`X3k2!D70govB5ji`Q|rn1ReD6GHtTX?s^%Lk;Z*fFBE-_F`njuU?7ees-F@wk zYZ*UHpt*0Kvc+=IzGGq$%~{!y+g{pbZwwG?*gw{=f4ozH%bs^1)pdxoEO{;{2(yyH zquv&d`4TYP0v4?^_>sv_s!}~i&^MKFW_hWo!9wF zC0I2>v4(r`7#K_B1Y*rZ#0nb{G>A1TBXSL5%}nzv_{2nC&XHqBy-P_=n$-n|mZZXR z!=|3*3t=?&>)^p$v6On3!IC$J8Q_){M|8Qke&f6Tj8Z#&w|!)-y<0MS6a6p^|IF%! zllkC-`lbkHGeoJ}PKZdnArN6!cAhH`!FQc=;;6v&EX`=>rq~=D%7Q~$AdX57XR`kz z0GXsX(x*Xb^pd+-Y4ei>VB$dGKsk}`P24~_(BWsj3BDPZn=jmR3$|z_upk|w-iX$CmT|7GaVj3@f*c6r0}9XyRL9Zn^2yIc*u&Yis(?95mtY=7i< zCW9q?-D+wbA75e%#0WUqv*C&G zo??&VAnTpGps=TMr1y!B`)2!-y6z~`mvQ72NZL{p3D2nSL9#aV>v{TIN>=Xrytj!y z7Yxlbc#-s>nU%S(%q&alnPri_2i)iLE=k8hSm4R(pBD!J#|BTMNcGneSD`xTO^aTA zyE1twbE(X)M|_{|p*pZrDZiQ9AE=q-j^+$}R4X*XLDf&XFc+!pGY`>$PggaVZd9e1 zX#M&;XC7rAsMj+*OJTQMNAD9~(Clqu3z$H2!BKK#QkNQK(&}N(XkPEUj>WUB&a;e{ zBf2CD3`y!}MFSLBN@QNlP8v7c(krsMOJM6tn6>`mT27qRy$qWZFROj_D^=1LA!l`` z#=Ks@l?XxBx{n1!sP8~>H5j@vO}K-IOog>fvKc`{R>vd~eJ;D01kEi+#WuP0Z9SP> zy^BkbT(Ar0ze{p6=BJSIMotn8iDeIi-i#cS4u7&bToDhfH5ul?R)OgnW0*{Wj1je&)WtI^kJVv>ozGK`v7#hLo2#xGiy>|I|NI&d_s*eUC*y-lL|Gc{axwTL#;=ZW#8 zO$1au3s(={_H@P z$b=Watrt&=7R|0nAGJ?tP%+heU+B(*dd`gBHw#_V>i$cE@Ka-hm;a2|RWu59Ij_-92#=>&T_bznP zZPC6Z`=LY~>?7X`@{IQaSmy6bLa|4oxpZuS78kI{4LVYE0L9%zi%WT}t-&*AXdxRS zn$FPIixEv;sL?rS#55{Tv$+S=%17LTpxvTLBkE_cWe`qk3+(O{&_b%B@NVh?7j7JQz-* z-h1s{)2Nazp()d=4RhWbBqUF2bZffJXn8@%8!vH!K*`1l9CVwGYCc-hbd1wit3_PL+HhF#KE?UlCth6=HhOJbg&r&ZHI(?(Ww z?KVPhra2TRqja#Vja1j3d(je=H5eH;qGGbLLeYwf$yeHhQ*;>lPxL-VQ?`M5-S=&< zJS*!dx}nyF^t;K`hV%oyPXy(W-seG+1&S`bElNH?8bGBZVo;C)wjz3F$>l+9_J}?! zJ7pP~W$-1C>8pTRfz~NYElSd6b4T}Cb3i8@v#)4YnQP(J^NpI-B7HBAi4Z25VMk0F z>Dw&obilIooecQC%`zN~$*Y^e&?tAiUsPh7LQ(IuWSzkQ4Nrl=J~Dmszu( zil#}-@_=T)F4*{E^^}@K^O(!=$L5dEG^dQI7@3w>=m95~UwxL=(2@Ypy^5W=vmCMW zCO?E_diyydQAaZiE}3az0MDLaHLH$PPo&81Tc=ohHSDdHX$Ak(LG{AdZHkP_{CxI6 zcJq0qdp!4@&wb!`bY#-N!7S|KA4K)PJm}&w{Io>wg0|+*h2HARmO}5t8~b#Vwu>X^`}TgbJ{ zZFgZFqq(%th9#ZSF<-0H8&y;lW>qR*s9uf=z<#t7xx@KKdf)OoEd6CqU2H2=o4n<} zia7pZ`D+GACYn8AAdC1)9Tlz^QB$DT!)mLzii0luVJ2@KGI3jtR!mL9-P=Uwd${>` zU#0~wf>M53akqtglJ2i^VxJ7x5u7wvM}E8O)hk)0F0!S(M~rabYa{Rqp0culh4RS_g-go##s zqg&e0H&^KPNfwT(xGi2EMArKCJk2R^2d$EhQ$^z~v>6u{*30y{;4CW3a`f|nc4{?v ze7AN6oFu$267)8-GZ;9UoK+Kf^$coOUPVrwxxi}`e5Y8NR}T6+UfAcXkRhB95ifjS zFNbrG%=lU3G}>X{Jl`FZX6e6J(7aQ(UC0Xg7<|61*O9;60fSNjD~aZx~y2PTNFLZQ7%$fH{Nk}Rw1tL=`B008QU_o#@638 zytV%2y!{6Y(30Pms6>5>-%9mVO#)9P`TM;%*3&K2pOJ1g=H3GDbqIVcN#eH>mTqNH zwHtS?h;BLY_ET>KRQOxnPN~Z(QN>bH6_#J)y#VM1atl;!?YkF?^nSN>N1@hjxqB{g zh>v0#7lr=yi2q()_c?yFkgXH9NeLeKI-0)y+-1GFWLxK3`I=>0%fBeoUup_=tXb|g z=unQpEPt17xggZ3eteJ!NV@y?1+6asEXPnbT}2((b5`#380Id%)}4-I8)y{;shV}BnW zck2UzNw0tm8~WIP{CrMwaa5kwb7+C08o+`<;R56 zG$HiOH$&`|G5Ge@@I)vF2l-CqTFuqT-sq!bSrvSSf-^mr z#*%lRz&0owiJgd=Bbtm3-v_O{Nb90_Osr89D&7turu12W3vu-fbtvH6dl9u5{f&m=vrq z^kWD-%O1>s=IA_nEKg5(M8cd5jxNep7_a}JhM)u0vS?A@0lS%T>kZimtw%4(GK0rl zkawV30mUD2&C;HP?%dFTt`Nko)`f!DFB+&Zaof-zjLtd7Ya9U8el>_x>xidz#^jRY zCnow64@PQU(Z@2}ddCi*W!&Ht^$eb&*K8S5_ce; z^{>+nd}|kV>*3Uz_L_;&di8&mjEt5ka^AzDqw4d3*De)-z8iEHca=Pr1%H-!&!lXH zk=H|40qqsQ?m{84aOcS@W(Q}g!?q(7~psyVLbRgBKk}1t;+rG~^dwG*W?Xg`wFm?O+iw7cW(ABOSVL5ni8(m9 zu0u{r!x04g?c3t;gBW)>k8yy8;)Q|%i=hi&K*eVO2V6kN#Ay@esyS4N9a zbYoSSj24-x82NzCT@a=Vr*98%%1T@1S(|epxOXP=ceZ2?ON#K(^gH#b2!d7Ly0m|u zr4BvTxL9O;&NExS4v9E|f2qC3qK3zA%FKzr{Ty=b=dRq&bKsy~hIB=qwdqMR%tUZr;+(w*Ko{Ex!Eu>s}i_)lZG@b>vy24(%WL z5q=d&PV@$FM3GHsL~m z=}aU)LIdWB5cRP+w0dI#bZ2#*i(fZZhtSr}3Ey2CW~_uGWO6rlez@kQRlvNKCzf_u z35uzIX~UxoLacq4&uP%P+ECs|C0Ps-p017CesR4^IsYOWxocS>AO^h$YK?Ky_F0$k)b6|% z*jRkBW$f7kKW#n2JA^+;hul%O^rSAFZMkTP2z242QEVm=>caxx;RZB89Un-J#l|&> zJ{4%t((MLGw{=kA`4S6YE%|lenCLb~U*1bn;b@`x!P3EvOHfCBMWy`D5?WH=Kz zI(j+Hb4dURlGcpseKtGJG@b|RIvwa>W;H|a5+tZ&fD191Ow)}Kk+9vuSwY`H!}+8x zdd`==uMIO|?8v^}!NaYm*32Ul>K;;Qy5(06x#%W5m)Jwu1?cSoP+^UIi9?HQvm zbeL9?=u-jQCY|9(F5BMY(iu*Dd(qOeJV=lrDN^z_i4`QpC{yfGSc_Qa=@H*e>rGl} zJ#M~Ne3VR->I*02qoO2A`VYFkaa=cgJPduGxJygl=TWPfCw%g(CzNdX#G`HK2M5hm_|z5g);HSqDEiarHqBJS#^(0G(?4qbfgHp{UCG25r{7J5LP_R!> z9XxlLGaU2Yn;Ivm&`5O!K*q+N#=0>Jg0&G{Taw{VnlBs__$ybFh$^8KF%Fw9e3@kR zDKC4qJ?#;#ZOOT#+m{_s9XT6|66<5(bA3rQx~OUJGb_F~*xf8Dif(7FNGkB5c0<6? z4Q3}D+zQi-dun1x(BX?nj0i!8tzl+*y@kVvu|J7k4~$(`pUis0RO(fM5_Clt&9qaY z1RcgTEq(6?9hdjgxF%!k=95!Gg*e-6!l;}iV=jEIB%E;TK`Eo5j~7cBEiG1~N3APY zLwO9tK4WA@NA^3$H$pu4K}33KYoEq#9GrnoD;K&xb?)VW(cNQUB_+CdU>miW-Y@zS zYb^jphg#jN-w78)6+ghcq)7m?0qkGl=?}&PmOwMa(aVIS8|%WVq;lT}2IBd6xri|M zBvO{+4XPG2-Cl5l3lX2b+DY67t&^n>7s0cmxfe4{qR`D)B3ilEot5^EKy~WNN98S{ z(WySR_JfjgvM_l^m`rF%I;>(b^eti6eXkIKu{%K6PDRy&Hqt5ud%H%O=g~OMv`T?C zqGIGM@ucKBqd`klzIcuXUs(sCJdLPi)B;Nkgic zgV8tSEpJ{rM{@i@s{d@imRH7FTEM-#YW2!&TZcUv0sdKe#g&Zr@H*oiZF!^>>r*Gm zS@P>$D++m4sDN4a%@kXe%Sz%i1Qiak@oL`brdxX^;o znN^H$(@5uuNe8K_>h+fAWMA#9O${chwp-IWU#3n)Or$%=aV?}@_QRIBpq6l$%Nx>a zeQw5*R1o55Bho24%siQ!O4DWpc7sQ`OvbQJGbra{wa_mp#!KsGZDn;7-C`29<`><7 zQU1iImTcsDPnm?|_YHoLZjjXLd73vd;1p$_=iGuuIw{U&G+LJCGBgGgy&k3<8k%2@ z-i}&+>5fP3{jDaFT5l|-Nc8uiqq7+lr*(9;`ZkL0sltt1ZG1bnr<{J5sZ&Lb549OR zr*-X#?^XMC#rN9o;5?@ibW$~Yj>;{3>ibLW5}#`AQRsGQGLBHXhFuUno=rti*8qbg zCi?oIqP+DLqv)`h#L@@4YkNylfrC@bGxc?2-FslEaOmvJ-@%WkA-61(Z3(Qc96^7U zZ88HTLO7Wr)4cN3D~b|5P%Hu>oZ4O7_SjwFWPj~8Nr6;H&j}M8-PY7nW*Vr~W;f|h z?JhNnePXp@zHkfO#5#3$VJ3~xXwbWX^-6cCqiBx&q}r8giaJHL>*!f%qM~GYs?DTk z58kv-Q~I(6W$*l!c%(a@W@deTTQ)bz*Y{46gIbB*#+i3wdtZ93`?WF5>S}i6YR$}! zt9^#v(u{wDS1u<`b_6hO#1us}B-e|5Kc|9n!#0+Rph~_3JD}X3pu%39mRt*qJ{%<* zyYwGw9Zdb1$WzC1O^)WE=yIW=f;W3tcx9;4#^dBYx_5>r{n1DN7!_0Ga-apQcqTO& zEVG~vuWy}DXp$x))W{Y!e$bu-<&_DVo>W^0^PZ6Ea~`YmXR?huaW?3^&$I=5_M3yc zjJIapg-sXR6z>fsC|b&AO8TJ@LdOWol*nFy;FVcl(rSiW&p%@YcKYm5CY1go`;w&s zpiTE-N-*uZ)eGY%2f9RNr?THRyV4RF-|!3_)vpl==5iuB1K6j>QNYMMaK{X9>5i(wX85-uYewBsaCS^$q+A`Bfg(C(m#q8pn) z#+@{f{OKKe3t08KS4*!(zb?}E1~t9ZE-{gy^JXHj$(V}AYcj+%6G?@wDkqv(o*hLL z)j?jkS4WMSqsZ5`+o??2DvIeof1i;vmgi<#S)-R};!O$^uo_w%AcPlJ;X7%Ko6B@l zJM_~Ws8q8}Iom$suv7<(&4CEtL3Iup~7Q^2;pVY7>!%) z*g7Z^(|cJ~c+R4i{NC~_HI-o3uB_gaemkuUHfX~W5<3gp8g#+kK^fuexH}M4{^*+v zjfxoc8J_Yhxzij|M_ZI!e=3>21;mNd?o`OrH1^6ar4%A?kwFY9`fCR&&jbAjva-4J zZB{iIs0JH@Ef)Ap(LvAlNM9eer;GHd>{Ep-O}CpJq(9BTi~6$%GEfCkkclgIcODts zM=;r40=5xs$??kA2fd5X=|rV*I+dWkppGa`s^ywYiAko2YB; zGUW=Dqbl&+y^v8?hEsizagD@&9~;H)a}C)tz z7?8c2$*;oBa*^bWqb59&iQ;ASlM!bDv%oFM@B6-RbLXeiSo<@mh`PX^K#E8Np%<;O zjuo6pt%2?%;rFB{tP&7HNaWkRNu&fpqcSu(QTy8kPRUcpjBiWw;8Ff{R0cuo`6=g< zB;deT-Ec-ImRZSyP$^6EG}BwXQe<`K^OzAzPmgu8mfRs?FGubW3#QTqZgSlwM9oT> z{3^s;mXt2Uh>OrIs@#0%`B?f|N-8x=Jx?V!c4{$#?;QvH0+Z;#qQe1~#W;ABym zc?agGfcgmM5`8LI=iR9&|A~K#Zp3ww(q>qIJ<%J5)jCR3*Pro90#VHsmDIZlayob1 zWjIh0pPrhIT1<>Jm@6OE0XswMjpuAOMkfXvR_R}%i!yD*+3Av&a+Z~0gfHeXUtt~F z60Oe#16ZI#EHdZL?m-s8ayYu#Z+B4dE>h_x4KU5hSU}GxoV6`zB&<2B3j$lM1GnB# z@-1MCqQmYlO&K!bNmFuLMzA##{&_42Y;L$&9Tl5)yVNyPtz-vhr&V)bh;$yQZ?ah_?jn=c3hFnd{$f@KF?kU|$6b`O zI*&qQ3yAp=Cv=w|LpMHY+-5GKq7|cH=UE%t73@4~W9-)OYGdro+~Kp<(sUrK7324i$CtZF{LpB4QyUoNZP#DNAr$lFDa%3~c|!YMQI&bV z^27B>viaM_bCAx}qK2tO@?RQCn5`waN;%hDP*u{!Pz6&FC;1ayb%xX&!^1Rjq5+U7 zu{VwIE7NKM;f>jU~1=u?+S8;Ozkf?5RddyRSx%s)yfZj z)k5;Q_j1}gFDn}GCsl4ruP@Lk`vwcol|8uf1QaG^Om?FA1$%qds~~F35!hK$F(a&N zabsqReRRW+bW*-YDCk-FhFXb0%l8<0kJ}lZrgjc{w4APk$hIKIbSbh80(Uodx$ri& zoOVyQ=x$<0Y(UX;k`rP=VH?0QIX8Y$7F*le+C8nI8_##lUXh@-vE^i&>7ur}bqrcD zq_Sz9ph%+X?5KDnY2&++rkJ#Yhs4XNUax~rDzHDcB~3KLU=m@b85EJ`w60hA=Ki8# zae5z6mCN+C*@Oo^-G1*(mjp>SK~@GKLNw+JYIl;~mV7m}2gD$8h09e;=CuroO4~8yk^GqJD;f zNlfRmOn=|oL4rTG&(S^AU;`(NV+%4%iarMYTC;DCTZU}F$a5J&i1*FNO?zgu&v`cu{F|Fe%Of)(G~qTd znr~JqqY<9zW5Q0ai9V)XDm*D2IQA>kT>j)9NYiQ5ZhYiRL13DcO%JLuC8!QsnSNULG<)WnSlxnhXSkOwp(5`jc% zQf5zyl{zn>d``7mf}rpx7j>)4An(kaT0&m)rO&oi(&Y zduFce)6iN6Uge%X&4cmS6dk_HBmH%wkF47oqjUvJ0G^`5clJb5fhSLFl%aeo|Ds0}|P!1PD=0eAXTT$mv?n6m8uBUc`eOz zJX`(I63;GlHB|9Pbua^&vFB)Zz!+G4|8hXkUPZq6!8VJ|&o# z*_mkp!{X?0a5<7wEd<$MVs7n~_P+#GY19JaOQ{cg z`?>as6tiwG`O>YrlD2Xb;qQkKzWBwhu39_Vi&r+Asv4Ec&6d9Cu~DC+FM8<7BdCKB z=;*dV>xsNH!~hLDSfVZa(@+RXkv@%Puc|;fgF^J;R~ZMn-1JAiZudRyxG1X~@nPRS z?_LeYE3l7n#*$ZXFo9x`8-Ha61$E(on;K2h3~&`1eR(Xy#Ab`}bUa{{O-%$1D6%M+5t9n7|-LLz@NPDhdi+d0&(U;P=3Op*$j>nvRgXD!w z%J4zbrh2uG)tu6C-?5rghifL13YrQ@aLB2HCk^80*uueWHB`w2naw zVRq}W7Q)i&;Tze}=YrmSR>z=^-qSh_?L(k-+P?i4t1phy2fT9nc(V@-6_f)|GzT+< z7Ak4^^T*})zrII2xL(uq{!;1yLp81yC>qe!5`pl9^|E<<$9wYZN6TEBr!rJ9wa1b> z#Ic8t+#y&Fv3Oqj;%s)x>s}4Mc>zZ%s(lukx`{j-%v$s0h8Go^)(4B2N3V>G&myK& z_r#~pOVn~t%_u3(d`_hHjHCKseqJi0wawj@{z8m(?7X=J!2{b+l4VeIID25VVpKni z-0RxdNsDu0@qG`V%;_btC6=@a*imq5YbpJ^GM|p38&71lLF$GlBDNPi!-=MQj%YW! zoBdU0jJ$|(9Mp$j_(ri2YA<$s)%udyyhas2>r6STn=d61Z?EmQVJu07w!_lrw14HW zJPR@98Xfl9MnZw-JnZlyCPUl8Mk33e8p1N9nRR2M^rdv~m{^tLBxysq(Vw z5=pd?L2Yg?3FK;an4IUQ0HP<{n^0FH>00^$_WZ?TNU*8?z-9cc9kROW59-|II`)d9 z8wIdVaiFMnvmff6hl?53+^K}8oadl+zP0C0P&=sH?iLcc-v3|QoAk)eBwJ#8{fa>E zBbq+Y-3fGSU5mG_eSYz(bOmIp1(lS5>eq`lIO#@4CXYo!sQT``Ie7SFZgy(3@(Ni%o$PvDED~j4%w8?E0z)@p$v$W54S+;Lgu{H&$y?2%>!e)1+ zlB_h{E**M@{#EdNhZ-5+C~FpM@NCBd85P`}6?_T4g=3hF(DY0&Eip_>D@;oY)2gfW zCAeSHChDzQ(c)b&XN$IYm-|hL^qheRZ)*}0X;z#jF_C3v6j&GAwo4R!u>d7U$6h>I zn!WjQIkhx<^UC|Gnzv8->iUXDsch#{1thje-r}qjKk*o(;{U;37@*0lh8Dr=dQs%F zd9}I)ye?Z~YyqEvEz=qO>r+u%zBPOI{#*L)D@&tuXDXtdY1Tnb12UzVP_!T+5zZ{! z81-ddheeXAI2{myGsifi@63i)qwmbjr5NHpW!7DYQwYmZH=(0|;=}-wLsp>j?4vA~ z$Jst zhf4MjHds?3{GY>|&*np<)1ehG^IKa}QQ#CWh{%ANe>^o-gg;Iq2uBI;V!4nY=_E`skjET9Trq)NeWa6*X)Z#7l(2AMu=g1Hv zc3Xk@)>u2ay90}}2J$8l-S*i46WgmSl7iW1tyrAkqp_Ol43D$(75GR^m52#F&=I(9 zqS)IBcxsAGmdj)@8~QTo?yl?H5SIy)byj)_t-CAT?XJ~fStLN7V(sqyo}f7k%t=jc zQ4Ki7`YR7fHyUtS-V8V`Zv~uM#!C%CDrvY*3y0XjtJ5ysEgF^9;HZ`q7GaKvP3>HB zwE9bN>!`bUY3uhrekCY7-&O(<1XaBy#1%nd;|vy(QO`RWAv0^H@kS+(8DmVWQh(q1 zAL}Q6x4*4JzV8k3;R;-;-g4GjunN0^G3K?wM_?MQXwDEiZW=&T1IL+6s<_Qo92sef zWhxZmNF1;R;OCuQE-l)5P8}*WUW}BGtosKNk2hUKIMKan}|T1N0JnI0v)_KBQM6TotH) zVtpMOJCiaUkxG0-&~Q@pI?8o<-4`AYdoo`n5S>L|G@Vl0heJeVB^hZ znDAajFMEY%4+LmV+q*c}o725MAI2y;0Anl1{F83-^I5G$wP{YbmV!|KJmfp^QJ*shmX;NY z&G(tjKg){3STnh;gic`W@9QVf-(ushk4)ddtvJmIcl30Mr+ZojXEJH+v4I4B@C!g= zOiHZ6oa<4h#JUF5HLnK(n`s1n3a6Y5O2J0+St%82G;gGYyc(d8%+cS0to`kW!Mzg1X8b!)ldMi z@=!<)kJ&8}4%oyDg4gm=fB!J$H_i74vru+_&OR-bIQxo>2;HFvwSQ9c^jDEoAY|j# z0X`j8j`kzbH}$AoQb_fR9}5bNQ7s$p0Oqt{X*-$XDbrTr9hy7s7{YrpU5>9Ov%Z-< z^Z{9`NONF^HmV>$>MQDt81-2^QDHi=r={os7-!5%f)AiG9u)A75Ztq=k^qcrdFUcG zS9q0!39HL)Xq@SJ@y-pXeE=HwLeF>4*QLI5cio%gov#N+_~(o8sI!jmUuA=D!L~qM zK(4=H*A|Xw1EFW5(ogU!w<>+myIX*UL`Ep{X)dVY>sYs<@Zd(OqvYD>uZ5O9`@pnD zzxi8LPPzhT@P3&4x-Xm^Hta$IfxRu~L_98#;caYtaXt|+!qs$zQyH{C`39rbD;~GQ z0s^;#_O%3W@ZG-3-*R_dox@I*7q?qi3f!X@(AlizSVYOlPiK`N<0F1Jc@+`ZZr=iC21!-4j z)x}BH2%X}nqGoev4NOa83i0kO>V0{7lZ!G5%w*Nz2Hu!e31y}g|6b|Iwzy=GEAv{8 z!2=v^xfPu0ko5+QdC^MRyFTi;0bKA4ofBD~(Kr|Qah*KN%LEn&IaJRI?qzCm5a4wk zDmk8B@|UFkHBZpogz}M57K?239;_IW7q8DdgJVv8Je*HJCE9PJ1~>IGIV1j9ZvjTx zK4NTL14h|=Iqto)V({w#X4~C+mYq2*n3{D6jvIw@k==PMrc+k&=d|oj=h?o}BYLIb ziYP-rUXSz@Gd8qcYsQ`($24l{iY?p*=}F!J8Kf@)fDXoJ#c1_Aj9mkM@x!dr_=pzV ztF7?qmJs%MwcGmt={5z*=)9NbokBa(Dz%AM z3s#_1&jR-1f=KCw@7H~`o6vT8B{s1QjI**U!X#+&8$|tu#*MW)y7UU~Ra#lXdzDs} z@Lr{rC3r2LD)nrmFf9b`(;h_*L5&AZ0-VSpe*?&-^A&?tX?Oyf;GB%V;8l%IO5ydv zUFanCQO#o^j_@jN3*@q2u&0wia}a(=d;Lq5Edi>WJ=VW32LeWovlDolFDgTVvz_dz zOK^uH2ly7Ob`#&5PuU%I3%lh=^rGOdEG!r;I13te-6*_QHfxElvP-1EWN6eOw;CGr zq7EdoKEuKTxV{%bKiep@z!ve6NS@0}>-DL;mRTVf@oOV*xOe#yr4CKvtgVEo9!~sP~+1kUp(c+M#Dj}k?s(t|v)oKu_&&4Y&udNzg zh(u>8{24rG+c&S6hX5zTfD~opTC0DiMHxx^p)53*5okT43rJk2+!%nkUc}2dPpS)s z=rqpFAR`>vd$*uPr|2r+qoEYIJvl@L5Rm73DkdVMipNbQ{A;067i~UFd3$h$FN#M& z<6fDslG}V0Wi~F*vd@^QrbZ^flt(WloEWRHhd*-y8}W*{~Ei^&RwimpT0TI!pMMeM&e1kS#+tU6i1Ew z-EWrjFEZ>rvab(q3%UgU#65E0mvxMZrs-k%PXSAbC~y{=5?&{$OMl>~4J7IEAK_gl z%t&~7a+?{O?r(ACsZ8cne5xn*qEEegHv)`2IASi#{75LHwDw7!G66217eTq;7RRHh zDn#=4qio&op)lYEAL@%n5AKz6l#=@jHA=}%*czoISI;GD*5mp7)d^xUbfyKQQxo_j zQN1kfR?$p#`+sSHWoxwL_qN$_pZ8ch@^fDPhW$Vs5N(|mXq?5G?FF$>#gz4#Ia7r? z0!@GfdF36&#@SG*_||-_k1Cg$7032UhuQYtCXTe5{NjTU?`VFsH;$=8%frIm%Z?&( z6I2u6Y|2KKeQI$G-I6I*k^@XjW_OBdX&jVUXVRk?*!q`xd@k*m6a`zg4JCWi=R(mb zGR|6K1f3=b7>@mdD?V-v&{9;3%{M~Yssx(ROhr?8rcE!7br1M=c$U+{GMI86H)2@+ z#r8V^SZp}M48&+sieZs)$3|B|;7DNcsqu(HCo1@QV`Z8ULqa3XI!?qEJp$nw7Dli9 z^ca^tHNJvg^P!|3%2bDpmX5xVRT^K)v>1W|lcE%MA+wDtcz58RL}me=l=YP3GUQcM z8Fra_7A2vg3SNsX=u4#PZ7wOVIXlC|B@)fF^qV0M`HSrC#oJv`-em5@QCZv1Xk1$M z7J-*B&6CbnPp5;m13RwoYn4S3HK%PS5SLH}&(v0t%ixl8ENO4sGCyYj{i)$Edwp$^ zzMWfm@eL?xDtw;0ikJUtDw+)(V5A)vu%`E5eek2 z`bYtdtd=JTS6&!qGgw(ifxAUcU-a?1{ zqUZ88wBPE$?Vi>R`@a!+vb=SDIODak8Dh1corz-`?sv~Ozi|;g3BijWxOUkQViDhW zW=P#UU?>Y8W}B3Iw~F=*w0R{ zZI1wuakpMnQmQW%G>UbWZZWt=TaD(k*R`Z^tlnMrbcz{pEtv|Y6E~KE<};>feiXCQ zNz^rg*&Ci9<>8@mCaqZ$KW4}$G{8gEJg{{RKvqi2gX$d-DgKvS-6!&opd<$u$X;pvRr;@hW%5_HYKB_wIeDq78@4Tk`u|c5JU&6K5 zaeWCp_RSMaVK(Mvg87j-OI5IDZ$wX?K?<`;rU`xruj068Zx~6*W|a*qUr_RXmOll3 z46p8}%wg|fP?J=dqj981tU&a+io82J=(qy|LDTk|rnWBueZVwk3zsR}<{2cO0VYJMLyT4h_<+|ORb?9`$YnRPY`?Cu3;t+#lC#nE4e5)4*_!ewv6%Jsn(<;Gi!&J0YB@|&(FM5<7*17xe z;VRHwOLRYvWrmN*q`0G(dG3ztW>H-y#m1c~W4|$9!&#yU0$V_NYJ0IR@I$of-2^{G z>mCX)L$qZ#<92(1rOa0POz;I-|5tW!?mdTJ-hO$*Csp2QNea!hrxtcURzYfJY(Tqv zv5GS+O)|F&RZqB(Mq}KHDB?v5zToxACb6jSxY?728o|9;SJw=lzDYw=CA|3hHmXuw zfJ(Ikzz)LQ3&nL^Hj$leTY8>L3t0b$eh2F@pTH??xSMFV#aYO`fXDKx%$v7&ypAcJ zndY}6N+26Bo@BK^ z6klLol2a#Sab0751Wf98Exz{3se#96Jd$YvkI}f~)%@Tj#H`Q1T?PLQU3atSI>`D) ze{ca=jjeW4!E3h0g9)6=q)?XtlhmMzl?X8?^Snv~smW+JB^kPC*rP0YxZ#FTpqf$2 zWjLM@3uW=Y5Vc=8S(;h}oaa|TmTT-J_KnH3Dpac_ZCD&(qajx}KoXs%uB2JC9Yi6=eBabcnv~JZVi_FK^W#FV6Jy2}D_^ zPLjy_UQ`n;&f;?c2I4kQkycnq2@1a{LAHdP(jDR;Ha(bydV08Q7H(C%LOS!lQ0f4TAkj>)-QDO|Q>8 zXQeLp!s#&eUhi`+?H&KNjz_{QV}HX`8oU?8`16}Q9lew)uiQs6L)_*N5XxMm0)V-GrH*b&LQ_{A>es2kmKqt6X~1co`~<;5+0El_(p>n2^` zWn|eF^I9EL}z1j z%XTXF`PQDCaC~co7j7$Nyf;Z4q_}1db6vU7j~RqxKwXcDEzVH2P2F*ae@+f!8g-BW zidyUBi|{4ce6c=?PqcB)CO7H1t;pm~W~ljR7r*U!G{}`J#oFw5K%`f(uBR$w2=9GW z>fylCuo9$p`sR3rHW)RCAiYfXIJD7qzxbYnRy6kXLD8p=2(B|9giS*`Aws)5bTNE` z>yj&UIiX8LwQDdVu*zM4#qTJ^x|7k%ce{ttEAG3BSKWcGqN>&187f_8eshW1WH!My z)f?-jF{>4dfE$d$8naq~m{kK0RK=@+uixOdsrFH>nAHmJu05CMX6DscSO2Lj@GY1m zDvfom-WXYpb%n@nO!m@PS1*~aO7Nq?>paKELgR)$UZVO|XIw~(38t~p(cc>|RV*UG z>becScs0j$Bs2qMYl2^(xrjPDUf?)i zd26M)FmO zWA}EobX^n0ApDk=b}U_o^U`sNiPziW5wUA?nZ5E!^8}rF>GY^7>7QAt%!rs62*BA>gC-f}GFjLiq zoOBiR1`6JtW*x)gxV;rk*|1;)TTCULh@U!nU-!u~TU9m8`CL_#auRk5{sT&pFQe?5ThC6=0;DSQEqNKxSY8;l~MX+6L@6Wi->Yl z-`HdY7i=r6Ebyq&_Y*;Sw!RqAXPR)fqWOPhx1owYm21is)c3UbFGus$ynCHt0CA3m zYtE><3bJ40rq=wn_EzyhkSU&hO6`rvVAZDD8)0)Z<-YZ}-GWEG=!$~(G*fuzEH&bYjf>an(B18XbV8E5cFZPD%k zU*NebedE@GkwP`^6j2nhDa&??63G0Ux?t{quIN1)U^{hD6n^k3ja4j~H}I%Bp4@0m z=-3__H<$)Gy7!WEN9yiCuIgZ6*@OoROjKGioZBL1HDJg;;jER z=7o4FHgpWRpgq)#kXInNKqb0HM}aPtOt`BSASI2l(541&(?VAX;#u6GR1(Cqxcm1_ z+p)Ul(;yx%xplC-I17FBl>WtC=&r!$X)<&}1?gqUL;Y+8+3s5p%UgG_z)#++QX%~U z1!N2rAY#~91=75FY*VA!fSWv38*m?uMqw>b^wzk=434r%O8IaR4dZF5dqCte0u`O4!R>X8hB#ar@CRS1{>tUeH6 zeqfEWgwWR=yXqN8EDbWsqHKCpG^)2xub;T@XGOipgvTmR*q9M}#?yg-S~3AjTek_B zoJoYQt;{*IN5s+f0blp1a8178NumU9~iy^d50~8mKIL}r;jL?qJ$N1)Kn~^i~ zj5p`}Z1i)V5PQwBQ5HD`_X!E2@ZN^t32f9ZN(fD0f@JjTS6HkMZS*+2*?WQ%cYwUr zL#zVGplvKb1W)}Own{?P*?5hOd*e8dgILEo9mLowtu?SP{f0}QytVBpJb`8#0ZIjT zW`IVhhm-up$bGV0p{q1DsCQ11Emzn$W0hme6*ex7uKf<$+)ibMDI6_HIwM(45Fpk1 zoquoHv=`Ru!A8o(H^Dm`J(^teM#e!}&7n5tI~SSCJI{}+wY))W+_oAUXX~JBqnfjt ziK%N*@V8|RGvPEnmQ#jOfkiL)8m+JMl5-ny^j4!dbUP!;i7;b2c0>#BTvluE9C}+o z(O?15^bTPx({@$H41dy{zc@!=@_A)DoB>Y2gdBE20wgmD;kLb5u zkNwmnwj%#)+2EJEb72E?fAgW*o!s6DCVn9$VQm$Gxv!x)QY}hh4h8Mmq@z^F zo(Ebe%SH=+-%E{;8J=`RU}CRwFP1Y(Jd3r)C-_{g@hP2H4JEQgC*I22+ac5}OP|4W zR`BFLXN4y2O)mkyR~xbx9rrq}GrmXk?E8CXf9*ZG<+8^=FbKeMHuX7+$HvrPrfZ

    4ftDC_uvB8kKk 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg b/public/assets/flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg new file mode 100644 index 00000000..aa4eca2b --- /dev/null +++ b/public/assets/flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg.gz b/public/assets/flags/4x3/dz-6a1e2abb0d8a33b0209a37123e44710b4b27b50723a5d2ab7fb8746c88447cf6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8d96b55f8a795278ee58b3e96d73a3e0f4329da4 GIT binary patch literal 208 zcmV;>05AU^iwFRmLsVV@18t8#3&KDQ#dkkNi1YPwe>|(S4o)tv?!|g-;cCT}p7`la zt%IPDyyU^}5t8*|1&=md`yA_GxNW73F(%O@-Mx~Uh$IsTO_`$)MJ1YZcNOQp7v&RS zY%X!%J#r)nD^Z0RRBGEL{x% literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg b/public/assets/flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg new file mode 100644 index 00000000..42fbef52 --- /dev/null +++ b/public/assets/flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg.gz b/public/assets/flags/4x3/ec-63bf6e3ac63634199c0929715a715109f8ad229c526c08bfbe7f6a7a9f30fcde.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..489e328175faa7659b724c1ba7e9fa2f1cd7839f GIT binary patch literal 7060 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

    ? z8*|`jDT4w{k#(axmKua}7)vSCxloSTq*Gu*t0LFt$m=`gfc0VDILZEm81Ht zX;h252Y5XYwQ$uFl@HWd!Ccp@fhh%7N1KD9?yGpGD*NQVqztD57#1z5bb@ijH1Ti3t|4wiT9{JAPm)gQ|wL2K*6nK4}&y zaa^n7xlK{tv>(~1P;b=b4)#;^@IHp2QT$-Kixqnu?Ez7xI45?UMw*nmg+gcHiAkJ2 zSO{84RIGvVth~dZb#(sIv$Jv~Sxq-1A&;B-)L9tDIGH2r=2eK`*o^*U74aIzC2?JJY2!W0fgtoaVf@`(YVf2?=!{6-WSeJr0%Fx+g&aCC9}b6uMa>x zqH4bqp^2{Slt3_Jr)o2qC}x4A>Iie`$53041rMhRws<|A+~0LFP`S!spi?{u$R z<7ftiLv$Ro&i2fm;uO7)CMKYVu>^w)+!AL>M>ZIqdWqc7Ef7QA6RQcB3DaaNogRg< zB2{W7?UDSzs3Ch6d0I%4l-WdwX%k=R|r_PM70~ne(gN};|FvAYZ*-oQM^5d)|w^5KGPjz*?qV9V2XzMV-?1< z8{EoRI;kg$kkdDF%phi==wnrKKvdt1`y82uqR{0fFE!M!S0`K@97}i|sfxXH76xe4fzck$KDE;y;x&ft$ko0u2~Z5iM|_B2ZMUD|qYaF;mMs z)+|w>=Y=z{G%2WGo;Z8d)V>>ru5v>UN%1{-mj+kjS*p@UbfPPlk%9NzQ&tBVPl&d> zE82!zy75*Zt@ILrMag*olRiluC?aVv<{G!HGUS*aG~((RRD^QS(@P&TK~m`dNAt&` zP4g-yQNC&KtiwdC6WzG1i8#NEzgnN5Vo%V5U0sdrM%D++e1D$Q(Q3xm8gTJYyPcOTNfGhG(dQ=qyA@7PAzMlN1MUOaI`tR`u#;^*@60 z(=e|@^o}|_R6oFsHBVYCa#BIA=BuOP#+91}+j+N1$92JWKOSr^C6l#lVNrj}TK1?V zEhd_*t%9_5r~FK(#+$_0N;}pB;;dea-mp-DqRf-QU}p8ohH}1|JIZ&a<1xJMD5tJC zv1}-lU~EcfWbsRMK_OS=QqobML4e-yx=7aQ_OzncdcK+LUC9KIp`bw`6BjURX~JxN z01sqCuH}TKr=txFiv7u^*rVah$(A}sXV#2+3#(7JlhjH*uY)-#d_&ik6Sz(`j@&1K zOgo%*qq=Bob_~=;@ddg=UpU)>Mz5g9qUvwQOn>hoo?nOfCS7n7kxxL(R!Ao|cxMhQ zEJt7-UPGf!2VQuLWhV4w^|OD+iSI + + + + + + diff --git a/public/assets/flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg.gz b/public/assets/flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..79b22c467f08c6c9423248a4efb1a492d46a6d11 GIT binary patch literal 224 zcmV<603ZJ!iwFRmLsVV@1BH;gPQ@?~MEiWjYN`Fm142-of{KQZxJvxeHF0E{_`=uY z1Sk>JNUJlmJ3Gc*!|lzjQJ_g_dtxl-OmjL-)vWssKg}$~s5FyORRtE?2)S2r&hJl_c9G8G-edPPpJf&Ix|TB?rMs zt4$Kv^*tRB!m*>s$06)LQ++?s7NNjx!)cG_EduY9Qh!8kmt=max*6&NERA1FFH@rT aGx3Fgej7%nr)oSNGgV(XnP4|T0RR9sN@zR) literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg b/public/assets/flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg new file mode 100644 index 00000000..a755cd71 --- /dev/null +++ b/public/assets/flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg.gz b/public/assets/flags/4x3/eg-83f4a01c0e76210691d46b0cff7ec97b6ed93290c32a1e94fab96efd3d9b7d42.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..942f91406e8405ce380a8b1661ce865ea790f7a0 GIT binary patch literal 3934 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 + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg.gz b/public/assets/flags/4x3/eh-62f153a1a4ea6e8ed2f79f26ed10eccbbb295bed16ecb46f4e77a6f5f49df639.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a956843376c60d3314b73cd15a2f3cf6625af919 GIT binary patch literal 492 zcmVYe9&-=}tIT4h>bUa?^EZ~=X|o6Ks+T^Bl3>B2tGThLxD05y zHz+{~bd-VhbYwc90`0*|@D7}!CT+MB+<2}n>hyL3b55xu9*`D2w+0;;$8Esyk$O`Z+a(vyll?F&s9fP%XPstaxlk=Yd literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg b/public/assets/flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg new file mode 100644 index 00000000..7a257982 --- /dev/null +++ b/public/assets/flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg.gz b/public/assets/flags/4x3/er-4c57685960d0cd27bc4ee6cc8356f2ed8d0a5cc54a22b5b503529091705a2b04.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d98779f01fc175078247ca369eee3a80a248b213 GIT binary patch literal 1546 zcmV+l2KD(LiwFRmLsVV@19g{6ZyYxegzx?p#OBP=@HxXk@*%n8kX&=$tXHytjb&Jl zWaQVUzT#RyfaIX@?2zn7b#*m;`~30{zWsUm^n7>t`1R}OA8&46UtgEkvOIlxxXJ6f z-e|`mJbt)4++U6l@$vNZDW0C62NM`^U>A ze);QizB`;>&Yzw>eDI3aJ|Dk+^zz-|hd<8inzuuc`QK#Zql~=B$S>>PhnxS}UO#O2 z_4{^hyy!q&%I~?Zzxu;}pUY*OYkzaYsql8{f6m;Oa~^G;Nqb*%D1BY(DW-MVLW!v_ zdq`>V+ZNJT(xv5Pk4ru+HSYTBOJgy|v_-9#(9+Ul3ZrW=%UDQj)tADtJr=fa`kI#% za}C&U%N94C>?M|M8KE^f+!R6VA?-4)eWmDIN!ngGEfZVJL|64KwyHNd8*%HbhLq(; zpE{xEkbP#=kG$i1ja|Vhf_;WE!oIYS$T<_Xf+>!ayp&X|`q73w<%&D<#8H#mA=Glx zkD)&Wmyd0eF+T+S8nviYg`RRL*QXa0dW$s+OY&04a<8?_OHQFQMd-^s*=7a zp?76^?39Smq=mX8h);jSA8*?G!N|&Nz8##W`dQ^P4$UOkGK^2@^&Pr#Y>lZmLp3CgH;GbVcgPRN#;WuZYPaT^^m zX!K3DUKC|O4YFM~kTH37P$9HH84C#crA)e~*qncv2goSHOBEtJd|EJyOC_ix^;qD< zTjT>MRV|?N!wVo*sY^4#dlVuYk?HJ8-vN^V&XBPL1Ih25w4`uOt)V9FI~|#Lw;4>@ zuf%Dtly-tvavkZ)NU-V{XWoHMISrcxMSok}sn_Px=^o1WFS4)KNd2?PJ^{(-rX_fl zsZODVxT8(21k*? z&R{kpxI1lK=6IZwP%ruIUpmxGQvzl|1x)u1vBfzii!#jYUjVw$X;R~ESwjY!hs8y1 zm5ryi0gALo1H?kxP;LE+Ixyg{7|O;rchhGAOH(8|9)zS$Q`&6`wRsLb+*Q_mjhvWi zPr#-`c)>HXMN(o(XlAB~&}Z@nMWY>1@I{t|VieONdXyI@QR(5S(7?q&NbU_cVl{Ov zc$B|uC0|PcPT;8Iy33rbIezsl1iC~6+mb^dy*^?0_!9C&sp|;5c4%pM#(@-bOF9Gn zIaI0x^2n=(bwf+U(iuN9B2NqbI-#d=^S66&>L2L32G=c7T4og&iht`Ca=(ldoQ+Uh z5USrSE$PZ@YFMlpIrd^I)4b3Emy93;--AZE?nq!P48U0FhpOU-b{)&bf{&`ZvfXnp zLw(^40Mzd4<1*nKBixT93xdn^LU zx2NH2f$s`|k=f`ov>|NXSxuwtTcIZ+>QDe*K{vRu>I|1M>5^}&t7)3A4L!Jda?Q)f wA&LwGUGkK=bejCbc>%|a#`vbGx{d4A`u67G{kvQKEAjr_KVr9{L~{%P086b3r2qf` literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg b/public/assets/flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg new file mode 100644 index 00000000..576dd67c --- /dev/null +++ b/public/assets/flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg.gz b/public/assets/flags/4x3/es-ab3d438837b7f1c4ebce6980cc9274cd2e6adcc8af9be6f5cfc47ef2c4c464e3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ba2b1bcb640860311b87779aa66651c8fdcfdb21 GIT binary patch literal 16294 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg b/public/assets/flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg new file mode 100644 index 00000000..fc7c2e8c --- /dev/null +++ b/public/assets/flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg.gz b/public/assets/flags/4x3/es-ca-e6d65a5eae996b410a099eadfc691c380ad0f734578ce2ac14f2d5bf31eb63db.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..39cfec4a53cfd19cb0ff5175c4dc6b36601ab39f GIT binary patch literal 211 zcmV;^04)C>iwFRmLsVV@15J-XYQr!PMfW+yFx|8ZStBrAqAe7Clc}m-&Fk{mcF9a9?&g N`~VKB + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg.gz b/public/assets/flags/4x3/et-e28f1f69ecf1b26e002d8c8dad55ec8af5e822b3cca7f111c399e72b4e0f9c79.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6b127eb78e474f44407b3744fc7a242a57ad844e GIT binary patch literal 707 zcmV;!0zCa6iwFRmLsVV@1BFyOZ`&{s-t#L6W^o3d_$F0Y89HTXfKJ_2S+<4J4@iog z`q%e6J3-o_K!=3l@%X)t@NznB#Oto?r$%n)`S_`-&gV0o9UaC^Wwq87I;0p@ja-*@ zqlWIVSKTzJewN}i^yklq*G6igMf6(utmWgK5X)7+p7;ZwT^WvF+j)D%=x5c++X0S_ zTwV{QsKc@ChWTeBDM^98XB7=Op|>$xN~d7#)3tJu)f;T}j(g>+-U*kR8{qg-deEKv z{b99|Vw%Upk6xXJ)x2$_IYK<&SFE6sFJoEUv$O{(=CR#R>%+Kfi;5J4$Dc(u!Z{JiDG#mWl|$*Wvo(2~39%0;Sy6om=OL{x*l>=LL{LNAkogfeo35NAOU(CpD@ zgTmfjo^3#bus#*2P{xqm8b|Jn4H508)+I7DglqhZjNvk6?u7!uniL?Q3DmU)d;msa z<%zvzNMJx^IW@iuR7dHuQ?VwaJZOqxhh(74u(5chP!=r0B!WQ|9F9_O zwD2UZAt6G4iw}(2@sJ%HJCRsg=4tVCtYVd}W)84shn?s7V$L_xj1C?xg7lGBWTO!} pNFpZ)UVbAi1}XCBxWzHt?e#6I&EwsYf2bbsegT}z1pd(k0052_VJQFr literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg b/public/assets/flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg new file mode 100644 index 00000000..b6a39f5f --- /dev/null +++ b/public/assets/flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg.gz b/public/assets/flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a074eb0361e848eb5b0b2e236a90d2f69fe66bd8 GIT binary patch literal 398 zcmV;90df8xiwFRmLsVV@1Fcj|bAm7sz56S6w$m9s1QI|g4tVIPm;MNZ@G(VjAPViT zZ-7Xx7Hp?pGMi=J%iFghZgq^I*=2d(3TqeK>e)tP;n5YpI1>)?mVmlKjU-4fGuQ4t=e@` z^2oyn{|n~o@x}20j#HL}@CBdS#wFu+N{B)+%bI|l3;A^;!3nR>u70w&H!e!EOqNm8 zQSJdv83%!unf&yKrhBHHJh6DLV49GuG3H?9x_TF z5fYxpi8$@vJtV6O?ct#PHh3J{&y3?Y?#p<|yfK$^XDTe*3w)z%8lUK3tpGCz(!v3gH9*09Q@GlmGw# literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg b/public/assets/flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg new file mode 100644 index 00000000..c3451a47 --- /dev/null +++ b/public/assets/flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg.gz b/public/assets/flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d7e6927e38d06c7d071a63f13e8bd4aa1f745c93 GIT binary patch literal 174 zcmV;f08#%RiwFRmLsVV@1BK7A4uUWc#_^q}xSVs_tEHlbGB~;T5Cko4f

    12J7aB^J;hEVHOt5N_FX$7hJZ#cL^OVq1k9omS1R$j=zVlzP znj|C8KJbqG$%cw!X=A3CrpZ{yOTECMG#G=ATi~tBaT96kkc4K%4N5skB5gn5!Yj_W zFx{U~x&@DoX-w~=u$dI$yszR!Zw$~@Q*kV_v_xn47#6Wa zXKg#XEWj95#8_r$MRJj3QJ+dR6LP3!mfFa>I^b@}R`zK_CMFpT@6Eul;U8xyofcx4v)ke(N}!SR7}4}G3GL#v zB!UbT^$xRHi7ts${&+JjpJ-i_K3iyWI~>M!7B^78zHQ_qr6Pq&0psVO&XXY0wI$^z zxM&|8<_x%BpuY^9kay#8tIu*FRN5B`-l{vHqF*LM*(qicBA^J1GG1v}+Diye+nP~R zBntwr7||t`NdX)kIgqECBN~zhDRP#OkHqvP1;!^tu!)1>2&c66!bTMPiIGD)4TdHI zF;+%KMk7a(_0aKF=xIk9RF)mumr0DPQJF;g<(6n+{bXo4xqhKR{G%t}5v$!sKxKVm zPK{AjdljwjzxBZ9$cb9pXd(V=LgdpYglG<Y8_A3BqG}^Gf{H*BMI|~JfuPrG`@)I~b?E_;c1)hb zDDZi}n>v31RuX6t{YQKbs>J0H{G!gxg}%AbYUrpoljm_e?6UAqMANK*8<`I{WkuUu zYc+dNnR0civs6`;V4bI|o3mG&M=?OqD4J2wBQi@?Y17v1xVj)f3+E<3yTNz3DU*Lv zqoS0iv6#r4?vJbWqo5P8*mqt4!WWg4qCDR;MLdaLY^BpeD-(#PlcDHfE~$(a-5`G$ zG2^xxQ7n8?5aId;fo1{@y(CZ|Jy8`2($0G?FmFnR;%$GNL!-N~<3{t4ru`=)82kpkLy=dD;w#lwQ1u z&3oY7D&%c~V276gbZtqjk$}_)IqHA5*33sF zqs<~8+l;o8B~+&cODBVv-j*z{esfeLBKkYhar7LtC$%f%#9xn+AZEoa^{>M)Lv+UC z$hyemoisQZLfLe?9CU9YXkNYVcz{4s1OInX)+V0D5ZE;k|3MN_X4@AuDlhpA_;3U# z5gt)Xr@msGlWeYV%rVlB*x4o0u%j7bfR9Hbn@C-buIcJK14RgeGc{pO&9d9hrV>tL zG1fj4LYkf&z@MG==9&NI{F8j54LS)myHTq=6!o{8{wRwD8=q2{=-NE`daFLukKSf; z^2$(k&>yk&6xEv(2D~1GY^q(?Gr!7W85s`f<&sri3@EAFj<4$(LKkc7Fx}pc1GP;< z)wM(Iiu67XPO6MmB`%9{+E%xgBOy0lEv~wU(d7mm>3p%M*VSB2kDstY+5>hs`BHN) zMFp7_DQ;Z;1_j;JwH<>BA%VakU&w>3@&twCe0%O1P)X;vh`l^!^CU<$hKp=Ewyimt zbRrVNw8-u0+r{4Dx1Gq5+4l6gr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg.gz b/public/assets/flags/4x3/mt-fd6a6cbf958e7d3b88070ded68716b2b85bc130acf68e3b0bbab05361dbab47d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..152206f7fd292109049aaeda97c7d209fa603723 GIT binary patch literal 3090 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 + + + + + + + diff --git a/public/assets/flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg.gz b/public/assets/flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dcd447239a48c5c63a8e7440b683bc79f3bc81fd GIT binary patch literal 194 zcmV;z06qU7iwFRmLsVV@1BH;e4uU`wMSH&DvAj|^Eu!L=hU++kQ zjV9FRoLk&%Tr{kWX-AILH1#*ethIrSgKp3)A|mDtgj#S^rqF&}cCBBIqux-${Fvk;7L5V + + + + + diff --git a/public/assets/flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg.gz b/public/assets/flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f68a1ba59642e5a2f0ab5b0203f51be1fe25f6f9 GIT binary patch literal 198 zcmV;%06G63iwFRmLsVV@19gwP4#F@DMR&f!GIJX@4G*EF0}~4$QH7?76ewz|1o(Q4 zpc61y@^H?*b~VNhZs%|rHM(iK?u1Aw<*Cg3p%apb1QQ7Uq|t_^%e?6?nHk6I91)^# z)4soHBp_HT0<|Tq7Xa0@nH*Rjg2v@Z7E~$(jyN*t7>o=a=z-!3Cfc-R^M(saz~dBA zl!^|#&x-Mb2`w1zE?0zL?iv|E7&P(?bDFjGhp_!GeCpY$UXRy{CyiGzl_3ED07y<& A00000 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg b/public/assets/flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg new file mode 100644 index 00000000..5bd17f89 --- /dev/null +++ b/public/assets/flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg.gz b/public/assets/flags/4x3/mw-c2c93e168527ec8bda2799854370dfacafcb491f39d6083900d903244c00cc4b.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..048b39c8c80332a68855731df1932a68e901ef82 GIT binary patch literal 1700 zcmV;V23z?biwFRmLsVV@1FcudZd^AIy!$JN$(ht+a}Oi|N-nuL?aqCDdi;F2*xkRre);w6?07teV+zkNcW1UN%Ncg; z+{5+7?)Gti=O5PR&wf1|{L^vg-X3m_zde7w*ez~xH7_prWq0|(x$`@B`|$YaU;cW$ zx!B#j-F$w&zTUaR>&x?>H~#o={d#|~i(g)~8QZ_?U+;C|V)x5!j(O=j2alg%_a1iN zVE5zlzB~KDc8k5GKTg||%>%K1f8gH+fAsswe~M)p)1cWBiiWBsYBdZ$Ty7!5`hs)Fe)Wo)7$Isrh)M>|N}n#OOc%hy&v3y#2`&nL?6MxU z7DiC9KPK4Dc*i8L(N^S2C*~S6;4xMak)Y5r3>f^h#>_I^6o&`CN9zY&Lvs z#1DRzi?CP`Al$e}oA82niT@4aX1}YomfAd^{1tl~wqzlUS)HS9@sk z6PfeMC_yt=B`nz-f?s`S-6M3&+xOP-VQ|XGA0!Ld*fQKfLi~TEIKJk)cr~fm0Op|<92OE!wkA0|h2EWnp8eT5p?qZF z66}LaWm1V!AYIIme_%>=@|5#7@g_(xuFTL05Fvb7XPXobkTLBdiz_RLt!&~{8!5n{ zG6z&t>QRGg!URg8>`t%^Y2nNPts-65sDy_^54;GZZ^W4RAp5fVIiPeIkZ@N#`*ff= zp@K-hFieol!VhF-)NIP{pRDp^1N3cCH!mmXIfW4xols>_gnxKgg%#Cm_6DgXdQr*U zNy*`l(g4E8nFsKMnCFd|`97#z|pnz}!VvX(MlOu>4@gSa5nLW1qF0dJAo1NQ5gTV#L%}tP1XNa;89kd@YQ=`u zY~uZxJU2 z#|DY6WLD)PmfpzB#{1jg_^rGoW{%0>=Rm@p#Or6+W#1 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg b/public/assets/flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg new file mode 100644 index 00000000..7de1b66a --- /dev/null +++ b/public/assets/flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg.gz b/public/assets/flags/4x3/mx-8258503043a0a3b6fc68ef1af0025ef0de85fa482fb77e8ba220c3cd6a7a86a7.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..925509578e144a6cf023886239477dc1b468c0ab GIT binary patch literal 32890 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 u0N4L{J?<|m;sFE$)1^!+%>w literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg b/public/assets/flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg new file mode 100644 index 00000000..a08f0859 --- /dev/null +++ b/public/assets/flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg.gz b/public/assets/flags/4x3/my-c992340a8c8284fca33fbcbcb287ace68c355a0603c471d9b09a207ab4f7390c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5e784fa8da7c77d17fc05ee7699f4b2a8f033826 GIT binary patch literal 505 zcmV8)eOV)I!VTH)T7gWkUMs^qS$1D57p%@M(~$Qqsb3aqH*e-bA}I2?4!pBE-J#FHV2nBk z$HCcSla*{DOol~FoTFmGY$WO + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg.gz b/public/assets/flags/4x3/mz-db6310ed68179491d7d9ad03d133cd8ace0fd75dd0624f3f9f1c856eb799fdb1.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..48513b40aadf96d10674400bfc625a9f5789c195 GIT binary patch literal 1069 zcmV+|1k(E-iwFRmLsVV@1HD$ulG`>Ayzf__=!<;-ga-kFDQOQm<)BpM7gW^Kfkc(4 zm7M+hbPu_)lX7;;N!bU25FRr7j}J=C*PHFY38q~+oPS$g z_hRGttXI{zfvq!_w}(=6e_nNm>mQ5CG?l`+Utw{dvNz2wI{%A(u4a?D*^52#Gkb9~ z-zjcrnp{**m-7A{eSN6Z^|Cq*+x~J~R71BaoA;&-P5dyS_>5suy|cDmSzC>eE>C5% zs5ZCFsb8-@gKAQ~xn#eD^reaIcKh0W+?*_Y)xf`8YSRC78$x=`tr+Ou2t7pq28zpO z{VI1%WdRiJV_M?(e?#KhY$75GMMr164vmS+HW?>tt~ISr)&y=wZaS5MiN-5z1#Z=x z)e5sHTY5UIc=#LX9j=%D_l-!$zWmbVaN2aMGYILQPV2udf9wyZf3DvTYiiaRHw9?D z$;!9ZwENI>K?M_33w*U{l#AGdB%Db)A&OAr7l%@tTH}Ov7DI?+22|9>4>~hK?Q5)r zPQwK3;E*SMh<|zy+6CE3+BGJ@Z7R55D_SOF0o;C-pHqL@d?zjtO;A2NlLv`O@I(x) zah+x)H6zXd8MI5rn_#kLHl1f6fm>)J2%z~!=zn4H6P6lTsS{ZNrjSiO2GWRGSh}2) zZ}N|3r+GmnnM-eXlK=#p3|piVqS!;3{QWYx=-@k4Z*b5X}M--X7}_V#%W7 zAnpJJpDRogivYR_L=Cn00i_TWM1zYh7ICjb=dcP@g5To^x4D#3dm@w`zct z4;rbceA1w6JHsLYal#UsMDYn^`^Z7~wZbTJU?e5BI}FHYX{qNTvFId&G0 zBJk`;h%2gwmB>Dtv53G_;5~S62C3LF7QPdG!eTo*!x$t|@W4(aKEQ3K4gIlgNAbz- zht#^7B0>)&MxCXuV@Et>QyLusGfF{}C9j|!2V`WWB$Jn!ra^RZQ^r9Zt&kvGgds^B zoOfiBGV-zpqp^&QGExB&CLXF*jRH+0eH|fDRZ6}@;1Wt_vL!?&oa*5R2)b!t5UC>7 zLV%Z|lbCrxsM#P{F{5uh n9la4)BaBl*04CbPQ9pJ5`E2+2Fz3I*$A>=wsu7d_J_-N;m5=p{ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg b/public/assets/flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg new file mode 100644 index 00000000..f2f571fa --- /dev/null +++ b/public/assets/flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg.gz b/public/assets/flags/4x3/na-7c73485829c6aee5fb2e678707883ae99de6ddc50f4393025fdadedd78944213.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..78aae9462eaedbe546b2fa6f2f7d49eea6c86272 GIT binary patch literal 491 zcmV+KEYFK41&#|jTck8D4coe{3WRqGv zU*d-+cK`UW|6^W@r@rt1Y5N*$y*G_n;b^>c(nMK+b-DD1TpO8#dd%MtC>pKQD&Rc< z!G)5z-shl=l9sBW%F`m|&f!~1ZJ-yVen$ZtG%-j}t3n#kI>;QQW@Q?dR3gfNrIQ-9 z_NWgVEBxJ{@4K)W7)>ET2NThd4QeY5(s4adTFsq7vlcplBrqCsOohWRJP|i|4hc@3 z<-!X{U{9HuMgU5dm + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg.gz b/public/assets/flags/4x3/nc-b0c095d359e58de45a984c4d3aa73c5442e76c2b8837ae491f53284de1a15475.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..012a55234d4158a888744f8fd10bf398ac3dd57e GIT binary patch literal 649 zcmV;40(Si$iwFRmLsVV@1BFygZ`&{oz4uoT8V0lnDWbk?7fla4?Xv6chU3IWoush6 zBBNs)nIPWTIS4*|-%8hQT{Z3cIpm&v`Lt7ue?N3W($x;fILT=Ul717;eIX1Lz zyKbqzSX;#46%Av*f2j4bU5(9BnL-gre*oG5dI0pheNu~8@Ol;4$Isy2y#u$_$8z-< zoYOOS)%I0aQ-y=MU=>xrFGjyq95aKnT*%jDovfY7&(ZA5P!aym()!3XnJ}g0*c(qS zc@vumbN=AMWeKfwZ`@BG-D~ohjtx(AoF$XU=fQ+31>?XBHg;GOo9v%8Xy;6(u}s|GwmQYYbobn%1Aaz1&^kk@>l3+xhdCAMseflW?cJFFmFF1jPW_GlXt zHFdD!kQvs2P(m$8KaB*%ohjhXr~nGV5z^wz#YnOfO{4%q#w=UzJZIWZe11{L0Oxxp62B|dGnga~m! zU+E0zgXUu^Tm<-qewpiJ?N>!j-ENw3UOi*mmSf+Zt~JZCh~*X| jdxQH??!Mcmuh;lpySiKp^PSwC_g8-a=dUOuWCZ{KmP|lk literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg b/public/assets/flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg new file mode 100644 index 00000000..f4709078 --- /dev/null +++ b/public/assets/flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg.gz b/public/assets/flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d9781e9dc1317b3971bb59ac14f04733cb514d79 GIT binary patch literal 185 zcmV;q07m~GiwFRmLsVV@19i{A4uUWYfZ;n&(bO}n4kW}d4xYUD5HJ`lnLvOr^y#fP z(Rl0O>z_8C*A}+B>t}`CvW#aTy!VlhqhV@=BqG5A!PW|mE8EcOp%3*uhkb*v+Qwgo zO(6k6nh+!zVG#i2W4Ux-taAzvR97S`1Ww!-b_`dBS9+rO!N!=qjO8EM&`DCd$H(*o nYddMzfad!+f}kG?Wx~UxFwO9*!#nx=*CKcUU)eV66afGL_=Hze literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg b/public/assets/flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg new file mode 100644 index 00000000..46d7e8fd --- /dev/null +++ b/public/assets/flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg.gz b/public/assets/flags/4x3/nf-f0e0b96f2586ad66b367fe6490b48df8aeea0c100bf5178cd1ffbc03571fe95c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b0c5c99306151ea41e548d4c0d13aa0aca829bdf GIT binary patch literal 2591 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 B_! + + + + + diff --git a/public/assets/flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg.gz b/public/assets/flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f070db8f85c2f1ae0f88453356c56e1f71d36af4 GIT binary patch literal 201 zcmV;)05<<0iwFRmLsVV@18t8%4uUWcMfaRyGOkNUKs1K3aOK8B7->smrG!>$JiQg; z!o=nLy#Ict@w0}<%?@5*AHuljJjR&EGIx{a1rhN?Aec^|vS-cA#SQG@JsVOw8yOGo zA&`Ket_Z3fVVeOo8kDh?O?N8=%2^Js>kxdH+*Pt@y3h+;k70omKAuCrGz6}cQV418 zl%#!<&PjTtC-Ofm(QdmbKX_Htc@1>@R+js@Sc-L-mp`6{>o#lNzqQ#5&Mu2K1OWg5 D{f=B_ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg b/public/assets/flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg new file mode 100644 index 00000000..f77ed63e --- /dev/null +++ b/public/assets/flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg.gz b/public/assets/flags/4x3/ni-a6c8d7f7a74b93a4c42589c951ce37ea3e073daf82f2418efa6a5ff1ec2d23fb.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d636e4a5c7a5491a33571415d3f5dc1b39892dde GIT binary patch literal 5933 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg b/public/assets/flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg new file mode 100644 index 00000000..20269372 --- /dev/null +++ b/public/assets/flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg.gz b/public/assets/flags/4x3/nl-a91174a3cccd5ec66da2cc68e0cbf86a3ea73d2976dc303c72109198b2504b51.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f1601d409118d93b4bac9e4322b1cdd0969b88c0 GIT binary patch literal 163 zcmV;U09^kciwFRmLsVV@19i^53WG2dK;hk|xZKW~nVQziS+54 z4jrU)|2Ul11r7Ub7bkJ@emgT3V=Q7>tWV7Z5wRo?%tNBGz0S?BF8SbGzF34{#&}tG zi39|7MNl<_T?Wu@y`MlCYbBlpuj=NGkP^29rvyWSS9&4)!Ahy4EX5z$k9-i#5%c + + + + + + diff --git a/public/assets/flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg.gz b/public/assets/flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ffcde0fa43d93dbf0a83d01385ff9d18ed32336a GIT binary patch literal 189 zcmV;u07CyCiwFRmLsVV@1BKAB3WGolfZ^Sz2C-nV zom$#4@Z~2Yot7Hbd)H3}n|U73Qaa~+7y84amWqfZ3xu{bXuG@?Z87wsm?qH=2uoYJ z%di?GAkYy(6cc71Ksx4g1GeotgQu!gNthsT;>NIHxG=oZ6XgfC)*dp5HyfzK^7K;^ ru-MDI@x4r>w2lt0g8h)a-3a~H6Y$2K*YA3|Jtp&BFav>!K>+{&x~^K2 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg b/public/assets/flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg new file mode 100644 index 00000000..4e151e41 --- /dev/null +++ b/public/assets/flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg.gz b/public/assets/flags/4x3/np-ddc042ba58c0842e4a1dd8ac56701dd8e22659cb04e3905d3866810d6333aaf0.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d1edd888645b937b38a630f3b3719b8cbb9f2989 GIT binary patch literal 612 zcmV-q0-OCGiwFRmLsVV@19g+Ta@#NvMSFk64&2xUK)i@YMs$%Xg))<0;83K*2`p+v zT5|mLxl7qjilh*T$Ku|zyTWF^?CJHn9Op(HmgV%Ns;<|ox;izT_m$OJSBMZa?iw+a zb}z?nI?8UI@Ge670IUnJ zJ~cLbVhPC?8u4;25BCi9C}=si$9b5}&y858rCs_5O{RXNxob=Rpt6hg<2ycdR`T;p z=^N2s`s1|Q{UbH-bUo^*1!_S^+n|C(#Kq_QS)KpY!6dCBxw=-VNE<1WHOi97DoLAEEsaWK3}S3hR@$1k zENp7RagZi)pjKHLeG6i51P0}J-w}pDhNGg2Tc646Tp$r3CT)gPV9%PR90xg;f_#*D z>nvcLjRj_&Ran4j+(x#n3lxdF%tFk80mqC5 zbAg7%+}pDR00NR%v2d^>=3r;9LYvVRS_k}{v}02jI<6QbkOrHCEJIqqs%|6KVjXb7 z$jE79={lp?5Oqh9!G)B`q16Sx(lY^rC(g{V2^R4Nj-q%TxKHvnwd{cj&bdu%H4?48 yv4dAS5XGw;;LQE$p7`i_P3{n&xRlW)7@`r*B}ce1ONb$zb`ld literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg b/public/assets/flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg new file mode 100644 index 00000000..cfdc0d14 --- /dev/null +++ b/public/assets/flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg.gz b/public/assets/flags/4x3/nr-2f19fb532598a59536ccf4bb6f4446c08eb1b9ed5ebe0ff1f00bc6fc8c36e792.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8b9373ac3449fa684d3007a85dbd96c819fcba53 GIT binary patch literal 400 zcmV;B0dM{viwFRmLsVV@1AUS`Ps1<}hWGx8({*VFJN`=JqPPQ72auT9L%teek|;3^ z@awVTBAAe@$d`NG_uh+=&({_{-fTY`yf`=BCCRcZbdhwJ+C(tM5>Fs>mBGdqE$Pak zC*?eoenPl*^>ROa7-YcUpcp94@U#KQtGb!P#a~O?jZcNUtRDSD3XBck8pG?Rvz82F zQFiXrAk7dw_efGjGhpX~(ASiU^ICslax+bST-RyI&$zsecGJ794c6DXAF2vrcGK`$ zlclTN#ULLYLeP^i-{AXXciRwbkKm@FpPONNGq_%D;p$z=socX{7Pj8eqs-F%ZH3_5zzWmMpSJX5wf>nP+LMqCG@L6Q~Uttqf{J^OOCAB3|hQk?6 zL8Vj?E{IBrJ<-}0HL)d*3K8TQ$OjR(rShabZSwGooi^Wkg3Y;$0ssK%NXa(< literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg b/public/assets/flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg new file mode 100644 index 00000000..b38585e1 --- /dev/null +++ b/public/assets/flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg.gz b/public/assets/flags/4x3/nu-55390cc014e85eb56b9d08004470900d13d95ed83ddb5006bf4e0e1cf519028c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..edd22daee3c8717ada15ec6ddb51ca1d5483f9f5 GIT binary patch literal 779 zcmV+m1N8hKiwFRmLsVV@1C3S7vKl!I-RCP@olUZ^u-tx5U9!lE1*w`9dx}?6;|mmU zn}n~Qqi%9}Bo(qTwqzY0A4$#2pR?YFa`)4pXolbPBX}ezytTASQ8-PJwGRmmnjB?3TUp^@HGG8nYvcYy%*1LbF$EL&B zyy=G<8ryIdOG{JvKUs2cCp#c z=eLA1h1R-6d`s#UV`j|z{gxAjF>@xXk}1wnR!sF6uHOe66Z&A!$`nRGP|=g0n33lv z`78^(X>%YqGOhQGW#65e5L(@B#G<_)*~Amm=n$UJsEq-2(?%v9JI542=wf_Ar#6nF ziivWmGbN2@yNnZsq8%&fA~%wX`3VQ3I7ITTx0J?Nq~wrPZw=2#Bo@g-rYKp-freu5 zB`+{FYmO8(bB%+~#5qhj#&JOJ2!W!5fsl5B`55JFC*+_l zYX1$@u?Z|=CRZ5xx~|`l-=?cnt82f{vq<&3mOmW#+y55&w4TdE@$UFAwf##&Kc&Pi z)<$D_Pjh>*)2;CqGRySb4fN`c)dP)RzZ9L)(E9S3z${CJt*3hG&>^Z@&>gH31_!%a ztKr`G3(4yTz?sXuTPJPKn5w#0NKqFx6KlqG}2E z?@oJuWhZUnibIPr%NDr+j8?4CH%5j>!6{bXopro1>l^bKT;--UfV+TQ0tL=K!i7tm zpxgnvcgOkFXbe~n7w+N4*2`$Sj{9HHlex!5i1+YZfA?IV{Uzc<_jErm@<;XM!~YBx J*qqS@005*yjaC2v literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg b/public/assets/flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg new file mode 100644 index 00000000..ba7cac02 --- /dev/null +++ b/public/assets/flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg.gz b/public/assets/flags/4x3/nz-b7f4f0961f007b0cc355df85903b0af0cfd6b655e23aa56aa547dc5ed693ae7f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3d7037b3546016999d10fefefc8391d42560d6f6 GIT binary patch literal 842 zcmV-Q1GW4giwFRmLsVV@1MOB#bDJ;_z4upWl<7=zkPslSAtr~Oa!6--@*RT!O=Oe- z1-tq6T?ugA*h!mC)9IlXd$rQrw_jql>W3Qbx2o+k+!*tadfslgqq~smuJ!`PmX1GXNl8nmAQ-^7d!A!E1f340UNo3SsLD$kozU zX0}r_IS22wu~-tuh(=%_I5M#E>Vx>$i(^<{Dhi(mn{#v_b7b)MI@O%q`b=S$0g6IS1As?=G$nK6SOPym zghvaym>D>u{2lW0DyNO;pG*&!qcI|3aGap%y%ThfHGESC{hd1%vFT1Z!8SVF@^`#b z(Rin#pHR&iai6K)boyS*F^nrRc@eY2H%h@ggxktKyWcyzf=xS^h&7Yp$4*^d*m-(| zPd}wJX7SQTbP@VtGEItS^mAB0dcc3fgYs=29GB2i`H@c-F!mM+<+p6@bJjSOQ^2zT zBm!c18^(O?4h4Qd`PvT17xGbPr8_qZz~f4{hE(}hs;}T2xJi1^$!glzO(o~{s2)UD zDZR_^AbYt{!lvh|9U)LvLB{q-TL?2(*GB9Ok!>kjld^G@D_OT`Z}QHJic%E1%Z-Fb zleGZQR-EiOinP~CmM42IlGFw=ZXNPGn%XE`+>?h+*PZBl0HkJfEy0vSr}?AN*IT(K z5K3E;tuDpn{h5Ny4dH4Mhja-wNqidJ!n-VnN;sX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg.gz b/public/assets/flags/4x3/om-d66047c0f554b25250566bdbdf7d4ac03c0f708f03cd4c4159c57f16fa056967.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8dd1fa71708b0cdf226ee4218e2b1b54e10c2a36 GIT binary patch literal 4476 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 O|N1}Gv#r5wSO5U?c7T2W literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg b/public/assets/flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg new file mode 100644 index 00000000..09b3e119 --- /dev/null +++ b/public/assets/flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg.gz b/public/assets/flags/4x3/pa-0bd4b6709d9ca822851f2d7c57ef9fb3c098ceeea5d239bbf8f3196b062d1d11.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..9b1ab8b8f51c966e27899fb99e85d8d963551929 GIT binary patch literal 392 zcmV;30eAi%iwFRmLsVV@1AUUaPQySDMf-fkXwyKk<9+&p>=aZKAW_kq_$e*16$cym zdS(m}1(0Snnwfj7Ma#0_VsSXOkx@!Tv>~9c3ekkJmHmD= z$o(|Qu@o@(^>RDB6+(f6*eP(S61xpRUe(RS1(o~IkB{Z4TNz_1OYt?J(a7zl4?zxN zx$jT!g}_7r?L82&BjQZNJM|%=Z&-AutuE2oCU1cUl7WSIJ%+0-J6(TU{TLNu+ceEZ zi(k8Iz~gJE3sKMYVW_GveP+-T!X*is6+#X7H>Y~0FRA`VS!2Os+*zN_#%N6LsPi|9 zLFMxW6dEwbqwTEDFni)))cbfbT4O9-f^m?}NRy$Hj;w&H7_>((U3#yT2dz}_yo?Ss zNm4q|0!g!u`+;>HtYTG0kN(f4)619kL?yMhm~kSCV-ifb(qK|%llOX1+7!HzWJ(&t mT~0=aEb literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg b/public/assets/flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg new file mode 100644 index 00000000..71a1be11 --- /dev/null +++ b/public/assets/flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg.gz b/public/assets/flags/4x3/pe-3fddfd9a5405daa75ae35d717219be04940fbd956b583fa9a75d0c54ec5d6da5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6153adeb7a25ec37814870a33648b3060fcc54dd GIT binary patch literal 25711 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 + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg.gz b/public/assets/flags/4x3/pf-de72e06f1af9d5d3f44995e41ec69b3669da1d59a40b4d99b03164617ab326b1.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2fa6a5ccdcd9c16c0a66c3490c73b0d60988d493 GIT binary patch literal 1808 zcmV+r2k-bFiwFRmLsVV@1HD*HbK5o$z2{e8luLU6g--(P*g5o+Lp{?|?;c9B)IuL) zI&$h?-}e@voH%wm(`kFK2$K7Sx4UmaUrpyb^?6?o)AeHe@NoKRxqN(l>>ho0yuVvI zW6Tl~3$yk2~|FF(AeryrZEXGhnI_nXb;yDnap%@l^927hDuDRo}?V7fe6{OH_ewpx$7bpy&5{Jt6Wq)l;%azexM+s_u z>{&nJ53zI(3aZ!5SjJt~i!R>4c(v5yX25f=ZS0)lEyKcsp#?tgVH)A`xz|ZYk)|(| zn^P_dd@5`YA=)Hr#r8>cab##-z;TQd5oGKaVI)4HXn=vJ1ttK8n6f+-9P!+VYMP^@ zJ4ER_tLpQlOx;zLh6gMrnjIJ^@c#TJ}r2WAMIHC?53C`LncE z(SgW$w#*`o(qGCY%2JT5U|<2Q+_R5RndnPLE`qW{ zFCtqbnpavaYbU=!$rFv%#d}K`k{MqHyp-Rf;YCOwkuH>jM>}NI$1OOMh>!^2lmV+I!l2I>2`OU#JEXBnQ%j#s++|O@KI5 zCGCp7+$6hWsCAc7)ipQK1BPJ~?6_ySmv?+#9KsROCmXr|&=XV@Vz5Q1n2n^lun9wj z0uj?A7P3Ob;;d5f*U(wSQY#62Ab9mk)Ow~9n}B-+<^z-F1wv*T)%>(a zJ;_7}1w{q(fNWw)yaWlHdNu{eBE~V~24)D;&Kk>zP>`rLjL+X}a+45qr2&n3>}8Nj zdR)7(u|q957o^2enJ8e}N0tWN2zBSnl?l@T30c%NZHC1Q=e<-QatJ{$D<|6rD5y#= z0HJU2o3Irp5=n7mP5?u;fq`TnBL;+k4o}dEiFIFt`d>#M>)&Bsg%Ojy(jO-q4@!x1 zZV-k5jDhnU+!g05`!2FzYu^D%D`mwY>Est+Pe=%>EeN&1I4Fo{k=yka3cAUbzQkZ5=f>o zl33me7mCL!gCxs=q#jO^NJef+dcjL-t0V*H!6WU0-b8m0T+j2VXYq$z`xXtrzB1zs zxS9c106e#Fc;XbC+huBKtBQ67TPnZSKf$i&lOW(-V5z)qg z0Fk$xCl%TX&^ z^cw_CeL?d-`{dxckZ#fWAH5$&VM;CI*Ryqd(i8YsjuRZyyp_|f16T1lsqGdMW9loY zD$B=67%L!^H3{j!cED$V%tF?y(9j?R#_t4?52RSzu7*_vYD7}DaG;w9J$q=yoON@d z#f9$cxxVt_>_CeH-5lsI9MGbbvx;XY^ZOx6h45T7%DG;c7sHXqgRI)P6d&zNW?slQ zOEqhUz|QroFF%P@b+OuvDjHR@Q6)yzZ0oWp`eOCQ100uzVu=9<`PdD3|KsM@|--hFs?#s5rvc=s1O<6?ut5C8!7erII> literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg b/public/assets/flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg new file mode 100644 index 00000000..5fb0cd58 --- /dev/null +++ b/public/assets/flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg.gz b/public/assets/flags/4x3/pg-10ae837d9c7828178cc70a3489b719ab88a3c3dfbd58bfcf7c0ce26908efc809.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..76a5c7a0ee4baeffb83089097545641d652cc7ad GIT binary patch literal 875 zcmV-x1C;z9iwFRmLsVV@1ErNsZ`(K!hVT6q1NE{!kQP5gk&C#%ZZAD#Px}iD`6I^C zabS7lAiuuPP{yKL^j0{cD02ADJMYXe5A*9m-cI#-UUyH|>&x$})$Mk(w_wkg!^-!4 zzrv!E<96Nc>*ipN)A`v<^K4#NeLe1Of1cmgT`#?)*h|cP_xXd!!$J1PTFvF(x?6X< z*WL4ZyKOt{y=<;e0^VQFCh4oOgPwch{9{{r?^fSiD$u&S?6zGygc(L0sCF>CzB=n_ z3S~jLpM6*z+Uq-jkNc_bWWHX`|Lp$%Wp2mq^=aJ!w776%mLXOXY&O(Rwga;&2PgutDRlN0MD^Eoc#qr-6?YKCf=Raj@C%UG&2 zQKC5EJwb_|V;hgTf*3bGdBB!YgUf)%+E|ZMv>DP-bTI(w@Xlnc#uJ1GG?=W8Of>3r z08)j+6Ptt~jz6#NVb2(ix(?zIu)4e}_?5v-3 z>wmq{41R2txU`B2lVwD?$!awxq6=DUtVn8A9to?UDGD};P5NcZANTwH&p9vcOFxxD z<~6HD(^CM7q|zl#tSSm`5|S*H0$D?e!&jFEME8BG?cC~&>*oCw^xz1l_I_XtOPDmQ z*ZLyLBBS=S?x+>}+R~9#y*s!LtOtj}V^S9qI1lYyZiR+#R7JznnyPzNRpUUSC-vG)$@#lR8005l+ ByZ- + + + + + + + + diff --git a/public/assets/flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg.gz b/public/assets/flags/4x3/ph-fd167a43304972aa43f76a0ec3f03dc89dde4f96adc654a7e0e2e1257aa9a7e5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f7af052b4587c1d5e30b15b00244b76efc480cbc GIT binary patch literal 745 zcmVT)8hX)B}Bp0bv$ZdKJZHbz|md4UZ z9{>96fse$FCxt{3I2`ud1-U$5_w@FhU(Tzlzg$k=7mM5NW^UdbU-t`VtzDp^qQm2= z+U4z@58d&FyYrb(eMQ&9)9uIcZB<#aR0m5T+3Nm|XnERRdfFXwURB?$^=X?bLW>6! z_9(o%VAuA&TKrSoJ&Cw_Dn{A=%XhooP#YwgM(a04#ZNmH@8`+#nU z-wuzLepSioGPH6vIt6FKCJ4otr8YIU#&Kf;Nn;`juAZf3!AvruqmF~YSTb>g=|*%J zp6&aycitqFIODT+Xh{;4Nxe8OV=Q7K146Wiqo~_hlXR%&`HrT^_Xm$X$tP@|QxQO; zAn^uUc$(z$2!PH(hd@SN>yl|yYp`v`ean~_J^tFEX#C)iMA1ebJu?GAG0;*dH0%jv z$b#WuiyK%7B{h_qunp>7`NKi5TvRvO#0ge-2w1muMgUL4b&L-Fs*TYyk~Z(yqbkDgsO|{D9Aewls3qro9>uC|6k>&1$~tMv z#j8*yoRO!W4jLIscv_EEu~1{H`V;xIdFEN*RUc>Ze~~Lz$UIUi@jA8H%P>-wZ(8_^ zTwSkCCNE>BK#DEkQtH|6DUhOZ3ab;syrY2whZR|d27oex7H}?%4SBUhF@s)2&C|C0 zMb72z(0x@Isj{L|K?8rv8LSK+M3sZD*N`>o!2rZht{eqjMkQvReJrP_1MrZf(U(ej z%Q?#s=F3SeYNzAbbkHVxW))oFvci=Y6XZNx-9)UGj0@2t7FslopHKFmT_;`F;sDRO zKb&nv$|IoSwreMvc`+e=d=1bp&(8HqzmX;pzSYKcB?fgsG?A8P>&Iw(Q5}a5Tq;>= b+`yZ@u8aNs-BLgL_jkVmha7(o9R>gZ&)IEp literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg b/public/assets/flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg new file mode 100644 index 00000000..387265cd --- /dev/null +++ b/public/assets/flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg.gz b/public/assets/flags/4x3/pk-0c5ada4d149d7ff18ea90733cf9bfa8754981730138c20ec97b864d97fe34ef9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3796e29beeb00616b081488fe5bb2c271d9ad746 GIT binary patch literal 438 zcmV;n0ZINJiwFRmLsVV@17%Xpa+@#^zUL`+l#6}PqLq-aIwmviDVNUl6)1mZtQZD} zN&EC&fzvpX%OZV0yC1N}>Dt2EOSnwAIL-6$ElHMT!Np)dwux3sC9Dw8Rk>(F(aNsu zFS48_Ih+MtyL$Q2zvV)K0+%XC4@x{e0355jnc{(uW$1=q#e7aAeA9!rHhU06fb5URGOJ7w2 zrg`kowOqPtKIMXjSwQs5m>?IgW7s{$XnO(kSX`#2A765@9z!wLyVUPtDvMC>(3{Ne zZ?Ew20=alprStpX4LT-RO`7Fo(ML051Umg6<qm~7H|4ww^30sYvc6>9wAnRhkwKA?G5gvdPdbY%+ g*lMI=2pdD(twp=-13!*&b)O#o0fnBe?&AUg07XaG8~^|S literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg b/public/assets/flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg new file mode 100644 index 00000000..c00513a2 --- /dev/null +++ b/public/assets/flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg.gz b/public/assets/flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..212d02f794fa47c23856304621d002b6c35b583c GIT binary patch literal 173 zcmV;e08;-SiwFRmLsVV@18t5y4}vfhMR$J1%X5Z4ff!?21}7I+chWDKR3H>7@z-04 zgE4M5IrrRL9u^Dh-SQa6p`_oo( bUsv*1DC=*9GuveR{kq9sJGq7V-T(jqi?vS^ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg b/public/assets/flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg new file mode 100644 index 00000000..07ea24cc --- /dev/null +++ b/public/assets/flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg.gz b/public/assets/flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..9bd3155d5fc6f8f7d738fc3dd84e7db5961f7f27 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zi6roMfaRyG+7%D7?CK#EV9Zbhlql0tU4HB2S+)5 zT-r)qR9%kr-us#^tOlNUHwB4fjPsH6lv0^Q=@-LmBI21qu!BVHu7=s0pV%z~Hs29e ztJ29oB@z&{4MB4t>8b>wW`Sv144+4|4=O1A&wHOIc{*q=W84{L*hb_i16p literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg b/public/assets/flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg new file mode 100644 index 00000000..80682ab2 --- /dev/null +++ b/public/assets/flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg.gz b/public/assets/flags/4x3/pn-d05afc2826bdaa9121a17e9ff42d35ec4a72668a4efe0b65acd6e6de23f8268c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..48d420bbc900042030d08d75aeedabce28c64a83 GIT binary patch literal 4093 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg b/public/assets/flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg new file mode 100644 index 00000000..191c56a7 --- /dev/null +++ b/public/assets/flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg.gz b/public/assets/flags/4x3/pr-f87e928ea7a84ebc9c7d6e8ee6e43e9f93014adebc4604f01fe36db29e635ed8.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0a5e300e21f7cc17a4ce444621dc1680c9a4b860 GIT binary patch literal 374 zcmV-+0g3(}iwFRmLsVV@1BFsOZ-X!t-194*oFy6jc(ySn6=dktA(c9HM|=gz2?$6? z`|E3yL}{x^ojC5@-8)-OhI0*>W;iRzb>p&7w;1mp+B4w4$YTo4S zk>|s}yPmiH&lz3MGj<)gQRnHZv6i=8 zmN(-^%Fr-yx>v3YDxiH7OEhOK_X3G_Bl+o*3-$&b&Ez81P4gIWYqSzPR za|a$hzq_ic`fd>*nc%>#cquMUM0OHdV9en}-0AwkzivR!s literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg b/public/assets/flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg new file mode 100644 index 00000000..a6dedf5f --- /dev/null +++ b/public/assets/flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg.gz b/public/assets/flags/4x3/ps-84421fd66f9058e424da190fc8b3f6a0d35e7bb918aa6fffacd00a1a2c1b2d71.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..fff56a68548543d58ac27ff802f8c8e8411b1f26 GIT binary patch literal 333 zcmV-T0kZxdiwFRmLsVV@1AS7lZi6ro-SZWv%aRN>HV_~c&d@1CD|PCQzz|di5OyH# z*Vl%mMU~RQ^6Boqch65w^-#g}tQsxwWK8$udE+?JF`#WSAo2YkJowj-Rb!i1|K%B6^ORqL-w{eSL`mE7q z+n)tarOJ%laL#D71)XO~ZsV7)FG>oOgKXNOK+vXdKO`CJ!s+wQ{CUgd z+z%sQ$2d*~9y1yrUE|03^3?*@Wm)1cYsTN1(Z5W#XA5Q!avC`1`;^sVUN4IU&4QIZ f#NS0Pvu~I6BIat&*Iudn2#3`-m>Ys4F#-SpZ@r_| literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg b/public/assets/flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg new file mode 100644 index 00000000..fa9621f2 --- /dev/null +++ b/public/assets/flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg.gz b/public/assets/flags/4x3/pt-62137f64b8b37b24510095926415b3120029f0d57e97817209e895f9c50b26dd.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..66b95ade55ee6a8d16a7aa39591551033f0d451f GIT binary patch literal 3415 zcmV-d4XE-TiwFRmLsVV@1EpHaZezz4+~+GA3r+)tQWS^EOk#M{x{toy=UJyt%RfGCZ_MYr&HdBmV*UL5@rR3xPoF+bpW^iJ zcyke)a~GJg7*l@uyt%#q{oF*~d%w`zg}J@DTwHIKH}-aZxVQ7ull}O-Fx%VJr+++r zzFautOi9k9<`zHw#h4#IE}z%t`gXIqTs*F>76zaH5^^za9b4LB+6UadEG|wb|J4;Y zW@E`U=4h_l&%D`ByS~OWUfah%Hml3UYP-6BxWYzH&yNqkuegwN`#TFAR`c>BWO?}G z{_4%+e?8pZpFaO|d-c4&Tueo}>;x4t>s;}md#8`m~%!tXfc z*{7+R;HPMO$+-018_b@H@vcs7V=EuVsSfRqH}WM-9h1Y<}qY9 zRog1QEPh$A34h=jk43S9U)w2cte=7jFu(+ZyxjSksd0$fJ7aGz39#wZtcRT_2zT}! z+jdVuGPg<=iUdewbH!`yn=I_mph|!${LjxeVQp*((|A)njZtxnd49$6mfG1innSaOko+ivC#c)${WT8_IbIZvGL9`+>;43TVc4_ zSWKTPlx$M69h9UY5~kzcCO0Y0=$9t7kavyoZ<#Q*(OkuLsTZYQq}!+y?N9eZD0pLv z*a|t`hH_XBIY*J(_|e16RG9-)EHWeg&1RA;hQNq9>qpNL-RQ%Xpfz`@OZ_rc zW_TtB69Nm0Q~WSu0U^p1rZ;#2{ON|pgiGPFWMv}0s8|*TXAohnpsgnVat8=IRwnM1 ziBbk@oK=TGob>Z`b>dDLL`FGLWtkiT(T$+rDS@CrC;=EAD&)NiVW{BuDj@n%5lm^! z^8~*GN^MK@GAH!NY)Bg>LRto)+!(nd!-hc|=cq5Z7n7|qdGOqCnDd=W3vVD7P*sS7 zmES|2#QGCDpnvHTXYFu5jHL6lhJ`tVzl0b*5mIDgGm>#)cD&p%C-5~E zC-RPQXk=KcZ5HYTM<}p~rJ}Q@!%(nSAQTc=vKz>{jHxQ)IcgceIH&*Yi^u96Xb3sG zGR5^Q7tMh(DTJ7Bct&_o(1j$}YE%t!A}ArdU$UeJ#S!QXYb~|&FXt+SlNFHvGwc$b ztcxmRLnV$<^WLdc-&gR$`oVHEv+U9@1Q!4E32lNZxKxsp<;~vp_Ot2tvpl zOO9)OGC)+LLtX;*NeLXvCCi{mH0SHoG_KDP06|n_kmVuaSX2%^+U3{Cl!D_)=veu5 z^`vzXigmZeK;bewtJPkgo1?d^56qm9-0Y}uBXeVwRc$&N@lN{jhD0szE;T;!Nwr5$ z#`x=4-M2{X_dA_uKTL3X4o<2vai<_-sL)r#i1XbGz)40V>3+~gUGdHG?I-)^a3_-E zRbL@^8T{ukJaGVO?}!o8D$$C8&x$=f)3EH!eGSYIdsyY1l4bC;v}R^)1Hvw@`&nyr zO+<9BF$Xgd;%lPzKlKn`-PxN=>Gf6Iy*gKJhsH>Ptrh8K?t^X-ojVB&=_bLcps*2o z(jW@Z6;M>SNWu-Wr;`RC5C%)iYkU?rv8j%!Vv;PScbpqU#zPtviI5Tr2^frcNn-NC zt0Z|@NV`?%K*A0LA(aJhkA!UCgXmR)z=Q(S67~!5G_g^%$Cj>60dNSY1HWW2h<|bE zHmHG`0J5K`T2e=?g5AN{RlXRHmJ1hJsqCseFfleVfB|AdiTS(|1xgI!WLfi$)gV!m zBK262Wvs~OT1GHo-(b|}scd2`s)BZ7k}@KWb*mPOt&)@}!%Ii%yiq1lnaT?U5sk>@ zLA)cN-BdD77S1-}59C-)qf^&`(mDFELML=7kQhZYWM$=JN|?bD2;-h8O&&=TWq|^d z3U$xx>Kz!Ugp2 zwVkh*z?IsV%54%Wmt~`(<@Hbi!3&qsk%9K&5Rw9(X8@Iq&sK+|3i2q)mapn?0Uuov zX4U@BvOLnnO1-Y=B5y*!&H5S?=+%i|g6~1qPR9gt!ksbciF`N*09z%+-Gy2vk?b?2 zQ$xvf6|$U4jYd#sopJ=m3Sz^no!dzVMdj1P-XLRcr$t$m2RY4zAf8WbT-FUEk2K#$e+0L=)^hiAsR&oi(G2OtrPtHQhYjhBj8RJbyMR_{dn&(AWfxl@}Rtq-G z^m!f)dZgK!5}Wy@gQrM+d91}yLA4am@Vf>c>?vk1L#3JKWa}Fl2T}b6GqW@mSSFs5 zL5SPQMKURV1zFGJM_?nWU=tH#8ldFWN2)W$2;+*!?lAM>W_PCf{J6Y-x_)@PyIkmUvwU8C=UCM1_vUF{ZdTv<$(2&- z_is)l4`-p*@0@$?4>IdGQXOZHV93kN)YHJ&Cwdy%1K#65K1+U_E);q+jX}=?^D`aI z97hnIg}ruVz9-&;E@7vWkUBaM{;vY(y}&Xsj1Q3scX^L_USt_0vYLUEE-5nkIG2H6 z{qUT)UCb9NAf6nAt{)HrTfk|%>!V}c^5k%1*VR<_R*iqV}&619dbK*DUTpQYMNm`WcI2NhT7i z@>;b)j0{BFXP$hJxUPMjRVINGz!U{0du1jzZX4!;%5esH6YEFefhg`&Olb5YG(C~D zOX-=IBjC59%;WbHOP3cT#@z?Zy%S^XYjV?rOo>A9GFly>4=rkqMuc^7q~i6})h zK>iS1_)^Ejxs`J(?ZJ}>#nH)nM4_qb_T^4Tf@KY4*}^hY-@+8Qi(5F1cV4f;JeDUT z2QPrQ^!ux{L1PAkeYs2H6m}!8C(eu;ajd*P`t!uASs9(neNX}8kp5*G_2rgTaGl=z z;*Y15*+r^%?r#gTUftfTpZ9m4c`+4S@UKljtRGj`2=nFneScdV;*T`BOId%Uxc`a~ z;&Ljxvk94?&;);8+~2+wcmFpnca*)y>8P^Hay-)|K#WPKwe=KKO1z%Uy*0wT_}b!4 zg_{*>EI#r`iw7*;xOn*UTF?z>ZVH(8 zI+SYe`}fv9Ncj!=@@VJXb-rD~yXEua?dR{T+5>=1sye$p6>)V^53U!-75-qEH<19FOEDk z-#*Tpm6>6uz&> + + + + + + + + + + diff --git a/public/assets/flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg.gz b/public/assets/flags/4x3/pw-c59cfacb984b59244f48132977b96327c880f391431a2610ec4617d1f73ee3a7.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2c6a2b6fd347512bafe84f455b41c23767ff0767 GIT binary patch literal 307 zcmV-30nGj%iwFRmLsVV@16`5HZi6rsMfdp%>t&NHJYfoHg;{i8slQ-hGpG(AaB$kM zuMI@0x;uKqeMfdNFAch1Z9hwBog3dM_1+UN$S^fDVT{o*0jSdwYO5ODRYQ-fdB&p$ zv~4I4S_7KhG<+HCJMCHtd~|@~ zK91)l+$MWEMz1prNEhv_O|MXQ`SMU(R`{Zy84OqJ3)+kJU1NE(DMX-34Ryy8>( z?`mCZ!`QYe#0$w#A`-$C5B!R_V1$P! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg.gz b/public/assets/flags/4x3/py-22570d444732336f9af31307c5b4c5809d8c028319b81c24966d0b48e441f08c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c5e0fcb0bf916b5997d4c81ffdf010c2a0f6c69a GIT binary patch literal 6148 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 W^8YLT2Ni$&)Bgj?w|4ExLI410?f%06 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg b/public/assets/flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg new file mode 100644 index 00000000..0f93a9d0 --- /dev/null +++ b/public/assets/flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg.gz b/public/assets/flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..81fd78d39ca6173ce0c164bc7115dd85e06cc97c GIT binary patch literal 199 zcmV;&06702iwFRmLsVV@1Fg_a4uUWc1>n7>n2hVT!(XWeT)1+9hd{AFQbC1K;^{3h zkQiOMdwKb0GHucgC5%_obSYMSf7=RSt>rf0?V}Vv5eX*{>LNvL@{-l(wqfV4WA_|k zs4sTkjwuol$dDjZgu4|$a?AS)bZtzEYgKrspg?ddjt*814h|mZiQ)@utrt0|%8L{a z%_ioG`I5(MP7+*-m+qaGPJVX(oXz}5at{=lA5Lb|y#dUxOQ!GJtzMFx7ocYW004dI BS`+{P literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg b/public/assets/flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg new file mode 100644 index 00000000..827103b1 --- /dev/null +++ b/public/assets/flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg.gz b/public/assets/flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a71fb113f13418f8836d5984c88f8273ad769aee GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zi6roMfaRyG+7%D7?CK#EV9a`hlql0tU4HB2S+)5 zU7AQ;R9%kr-us#^tOg!8HwB4fjPsH6lv0^Q=@-LmBI21qu!BVHE{55wpV&17wkU+v zs&w)Xi39{~L(m)u`vRadpsjOkxjQ9Mt!nbafDq#1KNU-Mh@-@6jvJiu`4Y#?khs%Y zBjmY{9369X&CxSGk^jLG)$RTlURRbrlVo> literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg b/public/assets/flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg new file mode 100644 index 00000000..d43c1e26 --- /dev/null +++ b/public/assets/flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg.gz b/public/assets/flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..57ad24a087c3e6b53dd3cd349ac31df8173f45ba GIT binary patch literal 215 zcmV;|04V<-iwFRmLsVV@18va3Zi6rk2H-nSVR`2e2T-?8gu_m~>>(-=Lez{Pl96gp zzcl68qpkn5W%pq>aQ|^jkT}P$F6@>%}XD5aQ-WIZ$zy) zj|h3=cb+>pqOIFKPrlF}@)uy5lqPzD5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg.gz b/public/assets/flags/4x3/rs-cbb54d608b15e2bd4d422b8d83f061115c2087d070969b2e9f6112647569ce3a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..938e17b358108eeca96479494aed9f35d98b58a9 GIT binary patch literal 51538 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg b/public/assets/flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg new file mode 100644 index 00000000..f56fddb9 --- /dev/null +++ b/public/assets/flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg.gz b/public/assets/flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ea3977f5fe0f54012cc9f2673d228561fcf3227a GIT binary patch literal 204 zcmV;-05ks|iwFRmLsVV@19i_$Zi6rohT%P@7){s21Ei>}FpI3R=^<$RgB2Ge?BFP; z?}R8_wfpz^M$^UB!u8uvQR0}={2@fnd6%1ASgfdtNN|DRltkkPTe?%2%2SNxazR*~ z&WCW7NI=l;3HEP + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg.gz b/public/assets/flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ae4b36d48fb050ec4033c6044f21ebf14eac1e34 GIT binary patch literal 399 zcmV;A0dW2wiwFRmLsVV@1C^3XZ-X!l$M5?TR;EeoA;EbNXjOLDX@~AZq!1ozRwiJj z+NWPaVd`Fo!6mkT{@aeT?N1e)U)-_JNIeX%no&whB$RJ5mag>cBz0=_(Z|k8br#p3vTdXrI@5T@mUgqa}h*gQV*stM*TkzIW_p! zTNs;Ss59d0+!3g4Q`N&_UERWEU=Eb8{0j)%-PD~e{X}Nb+eX!V_^&MW_xfFS|0$a{ tUG6M&8IgXzA2-<#U3;)sYrQz=+<;_i-fC!X8=mmP%?G7XY8dMR002~C!i@j` literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg b/public/assets/flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg new file mode 100644 index 00000000..c9e8cca5 --- /dev/null +++ b/public/assets/flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg.gz b/public/assets/flags/4x3/sa-d54e76d7ad9da5242aa26d5dbec120b8a4530c097ae45d0b22e539f2d9c6ad8b.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dd5ebd1edf4d8e88b1d1a54f67b19c3a6df200ea GIT binary patch literal 4380 zcmV+%5##P3iwFRmLsVV@1C3hAjvU7kz3VFyM5U-#Ev9$wx3{OQxLe}3`e%a&kw)E^Wh;rT<*f>_iw)Z^~1kj-R)ryz3!pT{qD!_ zLU{T5&D#f_;Pkw{|Ml;ePd{snhfBQN`37$N%FA!xU$61Qub1=vr+>e?+s0kMb3et| zwi5QA`^;Pa+*1CVt~}noSi`=!jjQ=y+$Mba&I5k@=k?92yEmWT{PN-T>$|{*Bd2?H z_s@^l@Bc(Oez*&tK3;x#c>Cew{i{2jUN4{Cd_VUe!ozvFzWIJT%4k0`XWV8;Ip$DGm{@UXTgC;PC7j^7 zn0G$1$6U9$O+1O4I@YayPIDV4bRTLMcx;3tlr2ZST4|K6hjL9k;8u_*23qFemX?QHh8l^wV zr91w_Fw)zgj<`-(c$1-_7<{V`3C}`M$m~xpLDu9`_*yvZrPF9SK)!^V&>9Q}S835h zCyG_2r36*dYWhk+XbFsVnN*4nv;zGJNxpbg@1TzVaC*aH5` zhE&Kw5hzZVNOZHRbE@K?CS?#BEpzEb>P_|;d=3}_E4F$#^`y^8#~6YpDRjaPTcqa# z=zvNOEdLq{=7Ou!kq6g-m}10WjT8lER5UJP)?=w14!ou3CMfjG9aEfiUg(9UD+dl$ z&QD!IZYlt-2=AZ|M>;lMtn^(R@LZ=s7{Q3YeyP-y4$HKSmh9B)lylj^x^LB4CyBVvGZeGKdrt zkaW_40mP7CQfE0x-$^#rtI}{47B%`g!IQ)6R7w|Ir{r+LG)GW`VgedxH>^`%o^uHB z2sD@k{^MyB&jR^q`y+$DPR0p7Hh6VZpwi zWuYR5Q@Ho1v#V3YNi_?$h<-vlM7Od8RWbyw$2Kp}e>k?403aU4Bx066kS`wZ<1r8dCw%ZAdeCM>YmFx?;>5I^)Z8V8 zk_};73O^XLR92R6=C8^uj3wqBKBvSbKbH$%#vaD5K;}@;`pH|$o<%N)H9p?wHt0bJ zo|6EJIXIEhiSi=U2TffX9>XL$N^9AUe#-yppiE4V8p=?Ly+-CWSoh=w>1--9@p<|) zzKRA+=7Ehkk>z|$4-M|uE)9m~AD7VRixbK_B_Gj`(kaP7iO;xDK4i<5C{A*&l`*O9 zb>y%?kU=2I#1)L(FCacexnd_`C%Hlz`jaB4w2_tn$a{9>a10V;8)5n$$^tPbgenO1vC(|?Br5P&eq>vd%?S%j{xQfV7u9rzu=wKKZ)WV97 z_bCat(z!6a>vI@xMbVZXrrd8ZP01$;asx7hL=tL%vF$~Fl9G`%lC+Rz@DxoTnD!Rm zfY3^GRnch=Y`o722(-L1sG+5i`mII?PC975q+}tzKoS6AXmtVEWD-!wD=Ss4V<=*V zvS8Eq$&`kWJRJFv=vtjT5WUYhR3&ypoI-l5B_;+9RSQ766fCwb^Xd925>biq!XYs- z0z}khQ@IpZ)=JDmR=||QBtU@kAeU9;P#WW_78wRY{G3-(F$r>{%cDi(#2txVn$wWa zlvc9S0)m0J0g~b1v({r^B;$$<1w;eA0F>;fXs6SRd`Py<7sixuhf&{7Ilc0?Xn&L! z1$h^7V-Y?CC6XLji~vGutwk|7si%TFlhK8)OfOEUmyMszxll73B+b#q@vNn4R=_Eu zyr0Zj4$sJhcCfO+(ds;@@hLOVa~PX2@n7m--Qd8?Bzdh0PvTteeJB`h5*G*L!nAZ} z&Jzg4#b~1GJ{;U!yDHc6qsvh-{D7DW)ItY_TtMP-F!+76l0o@SXfCPXsY-1s5T0YH z6+W7iApEe1oDj$kW)d^!>J9$T=0f~~8igO6^2#IBuQkRLD*)+W*bC`J*cDt#S!QXI zMr@Y}>#Z;*6hnWf-65IaFaZY#7_C})fzWN&oK=a~Nq}ku6zzXV$o-)+Bbt+Rn5SvQpS`*X)!b63YX0y z!hFB7=5YxU$gYkktAnc9tr$#?KczWUWQZOy64TIo$T^GiRJKIOSde@c4`LW~sVBRr zlbS>*qXq$N-Wnmt#duciV&5NXc%vxRZ~% z`(fzMDg=p8Z86Ngx(ZV8;@8!H=N69?tVA#^>cZ*n6wC8R>tF_TpnLvG}(1)R>JQd zE(b5H>KpO5T$J)QW1Wb^>3&jHemq>u(EcK%Za|4Y6-A0nyMVw%+Q|l$bD%a3u^FPP zi*PN`g=AGxt@f6TR9BrPj)M!A0;9Uy!s_Rg6PO|Kg+pl2R0WjS*1aJOr?2?S7_P2A zc$e^{T8;Tg)tkm4g1L(&U$|5bqk~yjGESM#ki4&|6H8Wd70wF@a$igbp!*yo=3Rj^ zFwQB532t1eCxCKoz{AXC53z3sqm#gL{w$i!dbG0CZ>s}E!rawyfW6fRsD^hbUEH*} z23F~sd^T11C5H}+gT}T*a;;1hjtX2c)vO4cHmOW@tds$5Tua}C8N7H3DOLSQ@=I39 zb8PL_h8!v!PsY$8*UEH2F%Jeduo|oA!FkpNx>On*<3mCD=LAoa_8eFDYalD!qI=gc*B+Xc%HlkatFkb8nZiEA!Cw#7C@e}Yg z(eEscALvXlDesCHBBu=kTcXbl}F0* zIod-hNOC{b9oP|FjHKX7He|PFLR)Y+RINH&Gzrs9-YkO4J5qsi0XIpG+~T6+B(xYr zR|{8Zz(CB^CyX%NP{^xQ&i|C_!!7V{}g z?zc8`mm-QweP#S*!XOM``$AzpRcmFpv$LFB2-jHZ%hcK|h{DJ!U<)8nv|fvt5TG;x?hio9dX|kDKE9Qk?r%zf~L+uq`U0 zB8=SgNo`%!^+|2TYEuew`N+q#v?ew1YvS}MPG|bzY*NCWUXDz*4=Ai@~G;P2@I=~%G%*cEESaE`T~!xu3R~*AV*!1C(2qD z1h(zgnP%-vUagKNGmA3SxN7%@CGWXg-`ct24qLtjr8>&1^&}6_3Q}-;E`>$Yv<*kP zbmcx9dvXFA@9V5BF0!Ptxk|pF9XZq~6%jF~@KVjRa;@wn^;6%?Az0k1|5}@T#oaXC zSLxsvh2+sODK@$~6ih0Ix}E+ks{>C2P271BQ<}#5swN7-eMawqK-0=cTbY!Q)S5=ME-}b}B2&fHfR47n8@L=xS#jD#)|;7L!wE68%$OLds(n?8<*lV$(Kd zZEo0iFvPR9Eb~^*?NnnuuN_H`4|6}L0aCkkRJhU9&(-wP=BQlt5MeM+@8alAgu8pY zQ*o?Ft|HA_yHr}H<|ktp_BZpXUdgf=^5J1vfftk57wtEbn7I8%Pk6lVR4}*h&*EK9 zb&`_zI`Ddpi(G4eixN<~W0`(23MsIOTB+C|x6-a~5{somr&w}jtb6)K& zd4FBA$dtvMA~k1=>cfRKRrQk!cj0}JgC3$`)eTok61@3Ek<%YFN1lEqkgF0KVd4}A z2(E0pSw}Q)9*YjCQ!F2xYU*KytC(^hguc*M#5ZqfC8e8cY|_pc_l+F#-nx6POc<&X zP(anQn%T)jQzgJ$n_AknQuq&5G;Vc@Y7ust>D_R~w69N<169lF(HrSfp1N>Em&f~q zzaJnIKV^(83O>bEwHK+1)Pcy3gpN#ERl9#(kg3lH)nwIW0fXUiv$C$XV7(CA)!1V| zjC1o2y0>}Oc6NQd&)R0JXLLKI$#GpDn;nTmOR`3~xVl+$^;}iWVzMS)Yl`R{rFyPu z)QnnHxyuG~Ti4!^tWA4Ki}}-j_u{P>^>FyLTeDufVI+uM+zG);d~qkiTVe{K;>MnX zeU+`%KN(4neE?bd`)oHb7-KvQvbahxx_kP?BH5R1ReWAm3U_n9xVu$mRp&FM8 zO@kk2R@ZzQ3&eYFy-N9c-!xuONZzX9=`A>I$*a^_`c{4HhC1B zZl)BoCVkY0wM{K%$vqDva(73A*R)-K>&deRuvn3KSXWv?7^ULhH^9l}>b5fPahcZ@ zaQSq$O7fHxRuhj;J2B~F?R=1O1gTpDRv{v(XSDZ=e8t6?^CjI1FFB?=U&rYmrtn$q ztqyO-b5+ul_YmB0>Fehtd2_B*OswcHzmH$J9dEy)Y@aF#4!5AyJ0%&1JP&K;+s{|L zS3^dk26SJ4`jHO&X2Np?M=2-(MM-h;pl!%aKSNq_vcbs`Smg{o|=9`k + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg.gz b/public/assets/flags/4x3/sb-651213df067f16dbdba2288928434afdd54f192b50bf15d06206ade966d54bac.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..04675bb04dc4b1be0492b51ac75cf99aeec2a2bc GIT binary patch literal 470 zcmV;{0V)0;iwFRmLsVV@1C5itZlo|2h5LDmE2l{c8`~JLBbXvp3Rc=GJ>g&L84xCr zou^+LhCvf;wA&!t=brB#UyImGHGH1**(9hL$Nt&#=6NQwPr9M@IHlCH6$siQL6y#G z+~(aG=f+_3j$mrb`K9|z5CsaMpdchg#{)oIl$CJ{yUcal|IEf_VVHNEp;fR_?~bch zYuxo&-j2T$L?Q&X?uR8dq2wf*0>)qI1$kGTxAB%f-qt9tSJ3dG%LJ8EdG3k=ff*mX|O$Dkh{T%;!ibGS77RNR%H1PuH+})C4`)sn8ST?L(5t3Cal~U1}oNs%sVSJ_XkS|!LImL%ND!);K%ZUOLmi2Gy?)(obRsnW* z+poG@;x3Tfup4x3Xf^&FG_(WQu<}bwZ|IaWU{bDwU0*Zy>f<4HKjiW7 M2hha9J-Gt_0J6a7rT_o{ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg b/public/assets/flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg new file mode 100644 index 00000000..2286e147 --- /dev/null +++ b/public/assets/flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg.gz b/public/assets/flags/4x3/sc-2ed9272d5fd2fa92d29289f49f58f5f64f66977165fa1a80f9eb6aa57335517e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..61693c0622f69d49539936a3c84bbffca141e006 GIT binary patch literal 316 zcmV-C0mJ?uiwFRmLsVV@1AUS^Z^AGT$9F!3bu2LWk%SUb#SEP~P^lApl-P+?lSH;j zXg_`J00Q;FcDnmNe#7N*8DrEd0I7HtS7H(%~tJU)dMXOB}uCO+EBll-K7VbJT)^7)0Au6(H+O_aX48D%Ws` zdIu=@acJgnG + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg.gz b/public/assets/flags/4x3/sd-b8b9d97103e668a2b043311b6453c2df25d5c3adcf62481e4c79a627c6784f4d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5230a31f9a1af000efdfb676daf20d1ecd367379 GIT binary patch literal 313 zcmV-90ml9xiwFRmLsVV@1AURXZo@DTM0)sSxI(B9vbLe{Wu>~|y>#uIVFfN>8Tio<+I6QC)9AahodgB)eAg(tMm=ue5KPPmps zG&n%PkHcmTXQMXjfV2hVOxfF7o0EsEN+mbskmS4V6?Q>gz>+i~NgJ^^{rJOnzlX!R zuIt++QO-y<8^%!P|5%I^zqbc9*+0~;89S7W-96!@)C`B?UH0lbS6e}w + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg.gz b/public/assets/flags/4x3/se-7b5be8932db6e5153d1f11ddba2d36cb4a33ddd7100e5c59cef3a2502215b062.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c7bf6c6c1e1d58739dc4a2d18f7d45d0a9238974 GIT binary patch literal 378 zcmV-=0fqh_iwFRmLsVV@1C3HWZ^IxI-193CS&{+#3^s8pJ3}Wgl{$4tHvUjaY#GN+ z^Xm&ZQKPDrGVyeeclYifHB*f)M}0CGZpN{H34(c^>C9<2)Byv4z}~>9Ei+tcS(CQt zPNXn~7=_W)s`<6MWEc=25dn%4z=st=X{jpX3R@Ps?ce3tcn+h8#7o1rdIwjn)}-rY z(T-mkraO%6y*Cnb8X;&z!l;hF&YPX zGF3MmGwe$(N41Gzi%cQ4+R#1U#oOC%mc_3%oVCiZn$)Q)ON`7obf1dMZRyCve*D8q zhSvZ>%Daz{g*2qRVX>GPL^NrLEw4vF90c7v{KMK?(7U@|gq11^fJZ{aAoi3YFd98Q z9CA(*o2sAkse0s@QO3C!jReqSk + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg.gz b/public/assets/flags/4x3/sg-fa164984f038fa81540d519c5d08123ed55f31bb8aa73798af7698c69dca2226.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..7706e22f9a537a384196c9358ba55bc81c58f4e2 GIT binary patch literal 434 zcmV;j0ZslNiwFRmLsVV@1C5i-j+-zPh4*=iE6=7~_~QTI3bL40Hk<@EfPp`v!&IAZ>Mu15L+id`{s&2-xpk>*2r{Be8KQqRb7c3U2bP96Q z^*tX>McG|Ga)w(5)c1>sdm>(m_*2|ivcQs+HoGLNP1Z)t`K_;WR$uGmP*n^D?{!X(#sHJq=paV@~wAg}i=sBwYS!)eair%0HX}Q$gqvBGL zx2G5c;?gb(m8jXySfE}DmbQCR(%V69k@l(&63RP}hcISnJQgCzEFei0KUWr*yB%zb zmZMoR1xkSFHI-gd$uFfc+)8vSOgGXunrnkPp7K7JU#=^CxUTt> cX`tChR{SVg((X1{_?>o}KhuTJF?Rz10I7k~KmY&$ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg b/public/assets/flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg new file mode 100644 index 00000000..a768813f --- /dev/null +++ b/public/assets/flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg.gz b/public/assets/flags/4x3/sh-e7b5e4dc5360fd9ec2e0dd50074e82a53566a61ab88a36b6b5cc80451a2d9279.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2aa0522bcf060a387673c14d47499895e46fbe0e GIT binary patch literal 10957 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 + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg.gz b/public/assets/flags/4x3/si-25487f7aa91f115d558f031ffaf0d399924b032100d24d467c3bd1cb026d9001.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..23ddfefe8b868ca90d89f30efb8ff266b047a5bb GIT binary patch literal 920 zcmV;J184jniwFRmLsVV@1C>=hbK^D;?foluc#T~E!Z(N;$;DM}GLtI3B8ieFw51Vs z)+N6_?}5}=xm-L>K?>mRzPE1|3(beut$cg#Uxr1qJD-oAXS2)YqAy+_PTQF?#?0W+ z$bP+Ox_-G;`_i5TAm*-u@ z81`z}j0TvF{M_yPULB6h)&BhFqS3h#`2C`66thdM)9E!@_k_K+e>JlSbaq9pY_luf zd^^IOzV@3%vw7XT9M+^2W*yFho#w+qKny;t+{u2{>Xyklaz6{;r z^t@>5vR|Gz_cmzzAj4|eZ|-&RIX+Ah-UKX~PhHndsV67qsU$Zhp4?m7xBlyh>YBF@ zAFTEa`|aH@2K|1+WV6w^vT>C@#^+qCgA~6~L6X%;C2pe*EOQoXt+GY~Jn2?BBd%zx zVu2|Hm<%p-Y5XDD(hB?_KJe= z6F?qZU1V`lke>JA;KZ*IuwcrT59lNi#Y@&1G(|p8JLhn;q}UabX<3A*vb2S{A_wCk zsxV6~9QizeRm>!V0Hgv(B#sTuv}A6gvQVd56>QZ_KcIOO6`yZ}hpX`XPvQQj!t+&l zUb+^ccrbJp5P_U5A_Y@)+e4~&0HV)ei6gisNkLlhLN1<-MYd5T#iFa) z5=GZUS;Bhx|K`0G*|Y@AsALcK0vN|Kp#VH=P@~Ao-*I2CPjydEuWI>NcV1*_e$TBma<;#$@tr6751DC5lM1Id9SH4hLijc|i=ur8@gPdf{sod=IgvxFf@yir> zfcQd33}}=1T1S)X!>{;I8z1onx5@OLEF3W%SDcT;k;C+qQ2;1_^nvCkOq#UF2i;9K z-Az+>!^gXuYIjrZ?z6(-GdGyEVDBH9K+y7kkIe08+QOU08Nb7HgkEKZNOm*qc)|2o zTj1mF7zasl-Z+X+))iVqwem{BxGGqDb>z76QnP#^MYsT2DzdgaLbtqkc(p(=@PRB9 zc`}A-U$hq3=`x_mTFm+Vx~c!KU)hXWPfSIse=r@BRj;5(yUt2mk;yk>G^@ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg b/public/assets/flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg new file mode 100644 index 00000000..8e5d104a --- /dev/null +++ b/public/assets/flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg.gz b/public/assets/flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..452add2fd49a0be5bce744c736dfbd14accac337 GIT binary patch literal 190 zcmV;v073sBiwFRmLsVV@1BKAR4uUWYfZ@AO(bO}nOtKII96WjPArKf~CJ;v$@#!ri zo-}%F^7T*C)XohochlPp+i4n)LOAC_cL;|^BP0*A + + + + + + + + diff --git a/public/assets/flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg.gz b/public/assets/flags/4x3/sk-4ca76c921fae3345c47f1f540cdaf3716a7807ffcba532caea50090c8bbecac2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d274115d232b62b19a724208dfcfc906a8604a5e GIT binary patch literal 572 zcmV-C0>k|uiwFRmLsVV@1BFz}a@#Nryyq)0>KQZvzNC(wLwo6^r+k5{`ZaOmOy!X? z{rWCw*^MV{a{@#zcY!6S`7mzi<;VVMSTx(?@%iIyb~>HhDY(PW%}l-bGawq;eP1-| z{c^**{_w>8F!1o$(70QjJ{?{bjVDhzdWx-Y?(c}^&&%VM*1P?F(R^5~q}S9CD82%? z1#krLi~rTk-hlnLxLWEhIOspX>-G8;DfvC5hCrcs*Y+F(t9OOPN0&K^>!ws3WLoj(KoRGj+1|q{I z1c@liL=mUZvlJi;hqfMR8E4g2MsVwv1wD;yIiSh_h2R9Vra{1&2EhVom=WN_W&zRk zb%_L@6DmQG9ljuiG7<8~nq1d&XI!iSJkeaux9s^fdwI(a4jh1kT}@iLP*g|;6uTVC z6b8URFTu60^kA(iPfLgc4A54FK082o~H`Ac4kU+E|Flst&_1ONcCkr)U7 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg b/public/assets/flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg new file mode 100644 index 00000000..51e2676b --- /dev/null +++ b/public/assets/flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg.gz b/public/assets/flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ce52f8b45cf8316fc717bf6de8b5e745df68adee GIT binary patch literal 195 zcmV;!06hO6iwFRmLsVV@19gu(4}vfhg?E0%&2^@|Jj6#RgOiJ^I{{iqDiDg4`0Fhg zoOC|t`%X@3CI$0Dw?<$+j{TW)Yb~=8>juR`BI2%r(3AqD&XwO3UF#Rd_(mg4O=U0L zERcX8i3#E(Vdep(3S^_TKRk6Mu$rp2E6X);S)Y&f8VlUH0V+xar@s+IA+e}-qPr7a x>4p3UBBk8=K|<`X^rv8dV#z;ZnIPIA`Tz_11yZguFI}!?-W$P`8VeHv003CoRYd>* literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg b/public/assets/flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg new file mode 100644 index 00000000..dbe605ed --- /dev/null +++ b/public/assets/flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + diff --git a/public/assets/flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg.gz b/public/assets/flags/4x3/sm-d8ebb10444ef5bef482c0b886a617d832a62629887061d916f6e3af7ee49c01c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0024511be5d9da4ee0d7b1e8a2a36ebc192cdea GIT binary patch literal 5171 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg b/public/assets/flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg new file mode 100644 index 00000000..c06616fc --- /dev/null +++ b/public/assets/flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg.gz b/public/assets/flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5674df7f385bbfc4e8d77e8595ed35f348f6a20c GIT binary patch literal 263 zcmV+i0r>tOiwFRmLsVV@19gzgZo?oDMfdrN(R2+SgNxnDWYJYN{fH!fV3pdIp(g6r z7ZWd9Dc$gxd(UNt+O0j@KJDl<8t>=VEDIsVK6cyp|08sbP4c4;d%eETZwH>FXL2!PVK3W!r#v6_K?2|d#=d(A7 z(D+1`QV4|*Uwn_bM&y#qH71|v8?y&M*U{aboPUUPdQ4reakw2UgyIV56h}x{y6;$> z^=bRBMOg?CdBrPJ=Df1(d5bD!Tm007wcfqVb} literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg b/public/assets/flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg new file mode 100644 index 00000000..def9fa35 --- /dev/null +++ b/public/assets/flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg.gz b/public/assets/flags/4x3/so-50c5153e92331af5eb0bcda9b17ed8ded87f69f94803d50315514c8d95f241dd.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1a013166aa00b29312723f7f5efe7c392b138b02 GIT binary patch literal 333 zcmV-T0kZxdiwFRmLsVV@15Hu8Zi6rs-SZV!&XNp%U}JD9oS{>PR_ZTUgqP%CgbAem z`r3pj-45qfmW3>WxUr#}F-C&}L3h!pwx+>d>3UpxkG(@M zch&Ol?iw**kfjV##n5>NP+Y3oM-X6XyW!hR?b_iTHs~P)X^3>)S&Q9Z%5M76h~x-@ z?+YtQ1h6(!oMf|1_{YlpBD&SmXYYECJ`Wbnqj0?0N~3D7dUv@Xh-MtmX>=RyVIOxK z5lo}$eeK4pMk};tst$@B!I#EX2XYd*JZ^hmYc<-Z%w%=FO-;B8OY=;{oh=UFHS>R{ zekO#-hy + + + + + diff --git a/public/assets/flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg.gz b/public/assets/flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5caa8530ac6af4a48baee64bdb07dc660b9d3d98 GIT binary patch literal 217 zcmV;~04Dz*iwFRmLsVV@19i~9PQx$|$ML;SaWb>dceZQ0DCxk&01pw;{FB_Ks-w8# z=`j(40d+lnzQ5tBv<`4T$4jckxGdLarE<=g4bHbgX(CcZ2$)W_=wma;shuyfO-ZJk zfOYEf%Y3f|0fDmwHjp^(0IF-VjL=Up*5b){-L2g>KYMT+ z)*(E=AC?+@`t@w>7Vtqo2)ecn{1X^Wz + + + + + + + diff --git a/public/assets/flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg.gz b/public/assets/flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2cae03cd31224b02e7d714168d8d44863622eb0f GIT binary patch literal 228 zcmVVC{5dpYT$am=QZYsuwVXc(l_R1`Lcr8F!g)JnQ#YTpE`%%u z0qgV;U*~Hh5D*GR;0ncY2T)(^GJ>1DZ^RzU%4igjBHj_SF2+PxVt&J$P=B~{?#Cvx zS(E>=TOFS#^_Ft7kFcV8&e3scAG6Uj9b^ePV|zdB-(9=DN3*r0XC+RCWz`n6b$ZeU e_#mkzVrkM2Wtv~yqw4R^9(P}0RRB4|7eE* literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg b/public/assets/flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg new file mode 100644 index 00000000..a6bd2187 --- /dev/null +++ b/public/assets/flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg.gz b/public/assets/flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3a21751a9d38753f7b63b339f6decb32748cd8a1 GIT binary patch literal 360 zcmV-u0hj(CiwFRmLsVV@1Fe%gZ^AGTfOmey$yFs7ocP642}7qYUD-`uj%pGVy9D*u z*A59qK-E@ah-4?H{`h@cRKNqlAmI-J3NN1iPoFi>~?vfo)`E z^19i@s9S1jvoW92U>F`IOKoTIn>c1Z5u$v!D|C%Peu`m!%lG`019 zx^QRXk;$o?&hcR~Xv@^97`d=#1S%^FWry8` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg.gz b/public/assets/flags/4x3/sv-4a2c02ae1c8fa104bdf722d8040868f47d1159fc774e32082e7fd1516c0c8e6d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d537c06b6d2f562d99f5b98afc705f31d47c1a4f GIT binary patch literal 23786 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%0D% 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg b/public/assets/flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg new file mode 100644 index 00000000..9ddaf0d1 --- /dev/null +++ b/public/assets/flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg.gz b/public/assets/flags/4x3/sx-aa8a47e9aa8b9ba218c6875d2435df72740ab4c0b924869286b4cadb1365d49c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b87f843f57d9d2ed287f240b0f6820962642e20a GIT binary patch literal 4710 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 + + + + + diff --git a/public/assets/flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg.gz b/public/assets/flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3921c448f57a87dd4909922d371976bb4f52a6c3 GIT binary patch literal 291 zcmV+;0o?u{iwFRmLsVV@1C3J4Zo)7Syz><+bGEa75Rxk9&{GfXMslWzlQ}h)2R2;@maUtnxz~LB z4$d++yMCx^24k`&xFpD4Gu8@UHaqR3e>`Gz_5U(D{EN=>6gE@F2VVb**I43nwL&RM zP=yR!6{6q@MVYECC@CaJ6kD#1P&bYfr$BFn;X;FyX+k@a8f|>yKV>OFnOu~Cq$MQj p^{8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg.gz b/public/assets/flags/4x3/sz-57cefe0c71e90edba3c03594a69a3a9a33f779c0c2405efaedb8d64290e28d1f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..231c8dfb15415040d4885d938192e07feba1a4fc GIT binary patch literal 2240 zcmV;x2tW59iwFRmLsVV@1MOK&ZydQ1z3;Ce+867__>}7$Ra-VIDK9JD| zG_#ghzdr9h_DHgJY}p9n1jxdgZVsDWELOdGRW&}@ez-6nuQxZ_)8TTryZg)W@x#Nz z_z=e1`-@{gP17+}4CdMA)@~mM^Wkd!@VDEKr^93>ljCG!orWKO zFy`cJeZJ)Y!+CRc_xIKAQZlxWb~W?|cy!0<^Q+Cq-rlX|tKILX!&nA`b-&n}#$cw) zT>Y3oB92Msr? z-THl_Uvp?)%gldORm)O z(qize=1W26=Vxu2-VoH>7$qzCHhxLkuWp*B`3-6KNSIIgm8kpmyfY71XEamxj&{FX zUtL`8P6y`(1E<;qRR#m6_%w}a_?lyEclWpd#KgOaEBZIP?BXcn9)i(%c5>f`${M8lwfGzZ&{@I=UCJlY@kl>=h*V|#W$8M_Bcb~F_|-~*NXY7acy zJan5!iloiMv&}!X*3IqB`t|F6ACAuZh~xV@%{Gk5Ot#>jaV?|YV#XGO@gY;#F~Om( znul2h#JhfwVpXPc;i$3fy4EI@(-;fu>-F+3j7Vk$u#bwdJmRv+tazGk)LL%IOCDXqBO2{d|BFg%W=Sa6z-*Ou>D-P73%73f-#E4uv(~;`o-ri z#l*g+p$!CHQJfl5)zLj??0mA2CbKAvpWd+o2e;JCVA+I1HkrjOR*LLj9$2U8Fo z#wY(7sJ>g3N$#d^(}c~8C#q&ITV^`bN(tL!DVQE6fUPh`Q^z`w!t)(;X54(>;(wr(cz6S!|!eJeYTv zc!5KXGK4F{L-}Iz)3(DHFS|v)Q${Z9hR%m6Cmbg zBd2pPRgNSyxUUI3fJ>3{quk^=7$z-tohN7{vWgQG;1x*09+X{VC?ACg*pM-&b%e1u zSz8pr9Pg1ku!7E;#1o4bxH+~-h}#HYL055ymvf>}P{)n~C{M5Pq@)^Z36_9g@jll% z8pu`RkzS-tI;A901&D-OKt>hmI4{NNalfD|2uwUj79vSPzT1Esa8G`b#e;$-^tVfA zHP5((29-U+VFm$7hvG#cD3M}IsG1sI^8vp38Wv%3Q;-fC;*vp=dP+c)Cm7xJ6J=Tt zMB+EIBSp+Pr2Y{*KJbcP@jHf@jB*Yi`z(<@#Q2~5&FuUkPLwegV zT|P^8hx2Q$bt*lQ;}tfsj`at}!TJ{J4_eO2pCjR_(IB&Jm&mFvP}$SMgT4jNPXP_q(M0r%S$3$l`> z(FjZ9tm>5+C_PoQm19VZqJO5reutF2ili-F)Q^;&`eqhwJzXZ2fxXc|$g&nHy>}|T zyOCNf)0*l(CUz=7B4e`0L)Oxrqws}B^ws(g>WdUUYN3G)tKP3n)-e6yl$Y7xAe7v)1GFf@o` zuVr$tFCs4}ka)U?Lv$%k+sjbBK4x33?xS8UO&SXi<&; literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg b/public/assets/flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg new file mode 100644 index 00000000..a78d1fed --- /dev/null +++ b/public/assets/flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg.gz b/public/assets/flags/4x3/tc-c3e7a86e64d439e6b25dc833f685cd5461e9c5ce33d0f004f3570adfba65c9bc.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f0befad54f3628239dccce5f1b676fbf48803de4 GIT binary patch literal 3167 zcmV-l450HLiwFRmLsVV@1MOSOavL`m-RCP%n$64tZM+{-Q5KU;7S1YF-Yad%at&#v zObwm#*UvrYqDe{?J=ViXFWKP7r{CALPngJx35o6E>>r6?A!V3ot-xudp)0+?c4JY|GN79^u!rwN^&MO zck;t`#(e+V+4ZHlc)MDip8U&w#<|JyZ1xi$I4#l>!-Z78c4 z{nSlxWeS(cPi<>Mc`1!*M9PnAE~O)Fj6nyA_!y6gf6)_{p2HAP?oy%-A(m2P>FO|>?Uj{e>ZCTc^nZS5Hw=iekN#?uyf90`6UXWMB zH+XA`I#d>voHtZbx(Z$^DjOyo5_0Y`#srnzcupd|22A(_&=2fI4-{`QzsSR< z6>p%IZO9R1d=xdi%odDxV5O=O32-fB^hpB##9Y5Wd$+l`dcQtBS)X0MfBXC2Wj5F0 zOT$(&!ZlsilISk~IKnJF)QbfWRWwN=+)OW7xCmB-aA_lYBz3S6zfoZeHDL|8Nwh*6 zR_N3hj}sgUUk@wPVUel^=MwC|N^#@H%ramePsAsL4D3m)!0>?pD`%0?RVYog$&~Y? zcntt0M&&b4qV=6X;0^p^K-v< zNi#(la}El^W+P3PEk$FTSq&MR1UL;okuJCjgA7BIW{4bLpcbD&-z=gi!ow1Rexv>X zDZrMP)CAr}1Ur0Z32fL4?x%m~LX#0cMsnNJ7~|d5yYrFxdIvQ7OhHCmPGL=X)a8LN zP}W&nS}935oMoW~@Y4`i7&Tn!}8&^IXqR2spr0hJ8OtN`Q$ zXMq@WZbQ3pD)|=?>)^Bsa#IVh;fEPkbc`!ph2+-ay=E#R029GgB)Uk|7;bdm1}^iM zHO?eNjuz)s$XFECMya?w&>u@ieMq)(?yQD3kQ@LHDKOeR1O+>j17JIkTRMie;ZwqV zf7_Hq%r1HG^{&c>!M0%7x;RQnxx(Vh2)?q>$I3&3s4||DaU~Tn>OoaVfbyBiKsHb! z1Yp(_1}0K+i{i1Od6S7k)MPv|*cv*(8Ihb(n5P2cG%&>mAcnk>NOJOwZd4i?aoaY7 zxR8%YjoFT{PD|!XmNF!+0qJOo@e*v+HIsTqyVoqcbW{c3NN(g(8zEoyXcN! z1U*khdj~aB@UU@}`cBFv4fwn;6l{mMP0B+62q|EpM<&?YJ;%mG?dkg-aH2u}7@V=( zXI2nnU0NmY;>*+id9goBk0q7CTQqQGYmBXWRx)kpA1XOy;ss!ep9&ML&{=I zgUSdI0u9Jln*m4Q*9_q_$!hEspOb(AFwoWtBQlvd zc$lQ(6cWg>TC)%i6u4k~*V?3MWdj>7hEN6xqhQfOU|35_ZUT+QE>9Gp=NGPq*Lymb z2u-Y`3bzKzc!8ghDJ`*r4g8ee%Z7d0)0PDRwJ_33pLa2Q823v-kQKRm=9rZ_!h@+J zd?9sg_N>8ZWv?F?TGMnYd(&F?ATkN8C9HQL{@@57@w}@(b}|3u5pFd(mi>fr&1}=T zyv9Y^Rf}PB7-#cC1FhT+G~G*#K--10zLwTfkUMZ{VOhJ>8Ep@Tfd;$Z`PF&%G>p-e zHRj>{^1LkjIJL?k0`2gl%0L2Vb+*4B8N`eXlC&BbJI}QpNEj(tixDjrwKyNnPu#kK zFNllb1b{)Ceqcf83A;_!nCM^#)6f_}XlPm^5C#qw2Sf$BU!=;Y;qoYNDZnGcdP(~J zfKm)8#VnLEh*K*!)?(O>`B8a?QTr01NfDZcgA=y~6Kfpo;1*NmS$9CF&BKzr#x6qX zml*?2y9AkjTvr-j#6t{No)n0c>o^@zY8GMQMh_RvAmFSVy+Sbw%au_{$UvBrXWrHO0uL@yruNn(t&!Eh^22 zCqVQU4~cZE!cC-CTtmgglaBiE+_c}93=Mznvdurg^T7Ae9-rIANOY-%YK05B7w>Pq zw8d*429x@qdbn&d@{V_KW=vX#o8)a4i=iXi9xNCkqI%CPWP0BMYdihuc2hN8s*OGiN*$E7bf2LXmUx-#|<}Ay( z4nj_Hy@x_=@_U6OV`K@l+2_s*P~x$ovJ*)Tn;Tqgb=W$CoLWPL%cfp>!Zz+^^Oa0} zM3dNZy`f1!+T)q`LtV4e#1-AihcvVp4d{?}I>HZ>YF<1bA(ZTyv8=;OE(68NVCUR zRJKT(^=;BfA5DVM^B}JhYuqECDTY@S`;WbnVX|pO#wF0muJtfIh1G?m{A2Yj*z?6a zG$jP-J80-l41I);HnCsE%>bzrJXafV>|&^c_d?24J;(+Q=SfRrrFOcPl2ZKOo3%%~ z(p#~<2(nW!^9+DQRRK)}aXmokUP(q?6^#nczDmMV&yt>)@2L7)*fk!cCkh-f=HnT2 z&;1lT@x*i2+!0PYLO6`eiYb=X{aF)lKA|3eL=HQqN%*8TevBqP4?RW$TEv|eU6a$L?i=oVsZVOouHoTB*#cocI{(_I=}zQtd%7q%TL{e-S4c!&Z< zL0r(h2rHBg3wh^Rt2J%0+UJ*ite>hkOCcrKOI9OiK1gryS}A*c)dBCE&aG zN1YZ3%>>lDjz6;y!ptN^G|}^?0&S`ty%H>>cMGjXz|3M&};K{qfumK0c$#w|VkmKP|J0Z-e%} zrK68K6~#vTn>zbAuH`p({BgIc&+hc&IO9CKTkgvbX{)0~nz6c2XjmY=-kB2{e_g~Wvz9FGF F001=V2$ui= literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg b/public/assets/flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg new file mode 100644 index 00000000..734473e7 --- /dev/null +++ b/public/assets/flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg.gz b/public/assets/flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..498651d82fd4113111f3a906f0907724bb790ebc GIT binary patch literal 190 zcmV;v073sBiwFRmLsVV@18vVi4uUWc1<*aGm<(&|hy;zHEL^$q5QLUOQh`8iiKll2 z7bd#=`7eJm#q13%ciYbrTj$2J5FvzJIP8YWh?Ix~3xrNdY;0wct{(cNp6A3V1mEd! z85W5I1bIe~oe0YapfJ#M)+W=#YKhwGeo$&{xEm|iuC>IN4^VzY;Q1SmwCO(cJaVNc sieElywb3lizc8o2JZ>7=Jj>OmtLOCbg)n7Qyk9J%7d&pI$_oJi02G^7MF0Q* literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg b/public/assets/flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg new file mode 100644 index 00000000..3913728c --- /dev/null +++ b/public/assets/flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg.gz b/public/assets/flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b8ad922d9950fd52884e571796befd105424c07a GIT binary patch literal 447 zcmV;w0YLsAiwFRmLsVV@1GSXFj?*v@hVT0nBO@d@*csas$F7<^aO$C4xkqhMN4V{( z2}$YGGf7)mp$Z|ioNUkh^Ud#(y*_;*7ZcEXmYA4&x@gO%{C;LXg(AMLpM_C zsroqAR|1+grBb|W8ZPF@XOu=KZIlJ;*V3SLDvyL~ImdKy5!sB(?z}7QhCwto>WJKtK@ac0NsV_oS0pBF3vSi*Ww_l zP!zeHPnuLAja9Vb^ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg.gz b/public/assets/flags/4x3/tg-486dca2420c797d9a37b03d11767c9418b5e26d07c7c694d897b7d85092ea499.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4db500c3935aa299dcf020a0d2e8f8ade380db8c GIT binary patch literal 402 zcmV;D0d4*tiwFRmLsVV@1C3HUZ=^5~?)O(%PLmWK{KiDE#Z}jwbX9r;m__m~D@-7F zzy8MA<%l9hN;Mzj?=c=z#-%53=WvM?JtmZ^JPLBsd%C_?{0fbE$uD|Q~^zJeDtfsdEJi4Z~A3|W` zwQh#_Pemc81bM&E@noHZd@(}))x63xa_nd4CD*Kz!^cuQ~c1w2|+m@0-?B}6A3WRWW7f9|v z+(a)*2ozxx295{^1v6@^ zLFB|pkkRCc2l#~m9Mc9AL9yBqkpek3T?Py>4rGIl3`I;AV41R8jS1v;xx>_i8mv6! wI%eyL*r{jbNvKm2RvN!S7a0HZg*oB#j- literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg b/public/assets/flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg new file mode 100644 index 00000000..66fcd8ed --- /dev/null +++ b/public/assets/flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg.gz b/public/assets/flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f6053aed7e653b661d0785a0fe15271880959e10 GIT binary patch literal 200 zcmV;(05|_1iwFRmLsVV@19gwf4uU`oMfZF~Q`a!%88i$FS8n`>2`~f6$QVJ!`1Mwz zF($h0J@>S&rp3VRWXDNjKhNi#5Z?R9r;)oDkr0t!0%2$+YO72*G;R!=X$t2aVHrBV zcQ=Uy1Vu)Wm4tNwP#MsJwc+JzJBi)WjjnCigtN1n`!$xh(V5P5iNN|JOL~?pEIH5} z#Sc7b6P2kq9v4ZJua&s?TTywuP2=wkCHI&=@xk<(eEO9zbx=Luu7d{waxwBB0RRAU C@LYxf literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg b/public/assets/flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg new file mode 100644 index 00000000..92ac160a --- /dev/null +++ b/public/assets/flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg.gz b/public/assets/flags/4x3/tj-1a8979f03a820cec54ff4a900e843afee074f3b4004e1aeeb706caaea0379ffe.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3395e5d3a770b21b7cfff04e34c59661bd41f6d6 GIT binary patch literal 655 zcmV;A0&x8wiwFRmLsVV@1GQC6Z`&{oz4uoT8U{26$)rB*qUm9$9k%Q4u4Bhu-MEOo zBG3_1Qm*^W5_b3Ps-KH`7#^;YWV_v}tx?^2nP@~z7$GLe z)vj$;cjthVWmz)570@i^qH6P{Y>I9ri@uk`PXU{z+1ErLx^+*|-$KjcFV zRnxX}@d-T&;QikjRWoYCsIT}al4r=Os-7Z^)hauWE%1buOi=U!Z(5iGoF7yQ+8E{Y zRC$PBrXccQf9RlVuk1z|tIWx3X+fjX(}F-KO{y&5Yd#D*hG=b7$jPVx<1+GDCicp~ z^ROJlHiqpKMya!y^f*=QNG{GgBp)5Rlr3lvdNLrb;V8f2NQj>)NI<&KoKQR922!Rn z;G(C}vT!2K&wc}NZT%$2I;AC{@`pnI>Py%*i=mziLi{YCE}LaN9Dbb$9M<`&ue$a9 zT-@iwy4hVyic)~a0m2!NWgNMydR}lyy{k^fPPqacjXcD6p#lgv~PejTs)%#mo6SIf@vLx z+L%AHyL?6H_}E6RQ6_ml3p418ye%)4PhFtdc)1);Lvc7~lo`H$$T6ywAw%npbiwig ztg{f%`$H6_=r@#(j1TtliG+PNz9P}h_L7t3UU^Ko5brjiJ-%q*jb@(ZlmS7KCZ$iC pS4>L(mUrX?rvGSO`x4`!rvLZuSj1%4@xSio;x`k>e;yPE008K#MNj|$ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg b/public/assets/flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg new file mode 100644 index 00000000..312e8811 --- /dev/null +++ b/public/assets/flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg.gz b/public/assets/flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..597a9c979440f45c38ab8eb8916a4d2609999f5d GIT binary patch literal 435 zcmV;k0ZjfMiwFRmLsVV@18q{vZreZ%yyq*3?U~ea-&@!@^ps0KBCsRN$T|)x!wUTM zCD(S4puJcl&X63AyqeED_&Bt;d2OcC>HX(0EXzWRr{ka9;HB zH{8rKo?Z={_bb2qzJqMfhYd zX81=uzHHgrtC(#e1|I{Z4JOJcZ^=UUUMOr9U!7NUT%<&Z3k?@2LV;tpqB-MN!l-LHqLAQ)n1%q=Fc zd@oli@Wz4@6m<#Z`?G~w1nFB<=fvu$U=~B6UZ?v1W;2fWV3HcMmAIjpbFyDgkP#93 znF3JGz&quYn);shN!(hWYNBvCWDPrJxlJ=lUB|G_oGE={0&^yG50x=dFyKW`lt6pa_ d7ESC*6`?YIrE-sZrT_KEhrgcrjkFX4001M!)}H_X literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg b/public/assets/flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg new file mode 100644 index 00000000..94738dd0 --- /dev/null +++ b/public/assets/flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg.gz b/public/assets/flags/4x3/tl-8662a8d01007fcbe0f41a694a5cd927265409d59b783b50e0bf4561302a77e40.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..572ab5773d7e302a46d371d7427e10ad7a9ada2c GIT binary patch literal 364 zcmV-y0h9h8iwFRmLsVV@19einZi6rs-SZV!&XNqi7#oABAVa4Psnn@EHIE=UfPg^S zudkhuCW_R>I=<(ghb$+er?YwVZa~^7zB!u-3lPdi*j(lLT&2qBO4DFkI~SKTnS5cZd}&J(6-BT zJ$|PIBLa5s-8vpZ#W9+s&)?V&@fJJp=6A{QZb37{|j*3bu zV~l9X?BNR(AOnmkcZa<>Qh?3m5C{xFN(?BMmf#9wy9*+AoJ6(MNW5ydO5B&(t$qQ5 KM)-AG0ssJ5@2CU- literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg b/public/assets/flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg new file mode 100644 index 00000000..a0fadb62 --- /dev/null +++ b/public/assets/flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg.gz b/public/assets/flags/4x3/tm-22b811ff90642de341a3e28a1775d1992d1f32088e922abddafca79157e3c2ec.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..78d9bf66cc91a368acebd5940694f2bda7ea1563 GIT binary patch literal 7481 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 + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg.gz b/public/assets/flags/4x3/tn-5d05bcd60eb3118eae45baf24be63aab68e236ec6d19124eed90548f1ec42bd5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..fcba78540693bcb7986389ec51521a7a66b904b9 GIT binary patch literal 435 zcmV;k0ZjfMiwFRmLsVV@1BH@Jj-xOTh4(o{$-PMyF8qVBX+ajfn$1Xa1&aVdav%aa z^vvnI3`E@{jWiqUsh;cASC)(E(Za_q^i#>M^L&3zl4V(N(Kw84qJ$6$-C)pNO4bD5 z@~#?sUQH99dj^lLUfza}k_ixyr2rGe5j9@YimwB?-y;!UTQ0Z)H|wF zj!13hBIlKp_`>|&)HKc3p=lKd%FyYh%2C303Xqa3<4{HUmm%a{|9A9v9%VALpi_yd zr$H9hBSr`=twdc(N#g|p&=V_?I>i)nG(4lnri$j)p#kDEo3a_^lN3afMVx0%Roqg$ z;VSkyw0un>@qbFK6(y;hPy*Kub1qX?qQOVV`s|iZeqtI0S dG-HB^31(*~lJ + + + + + + + + + diff --git a/public/assets/flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg.gz b/public/assets/flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..cecd29f2a22878f9eb0ff29013d5da60838bf679 GIT binary patch literal 241 zcmVYtn8+$nCY1W|O_Bu|hLgW4XC`62r$DF%Gi;RdwA`on+a2PL|+15?0U03EE zLa=>&ayNwp1Z6=`RD`DkK%-%>SadlqfyjY2v59ZvXs@n+vp z_|VFfN(d?OIeAU;hU7idJBoksVHoagcBGJw=J`)r|1p1#zckybq>NXPOP-m$=5>&% rmWHKTeQSR4b;e7mWGLu-%wH;b4-rRIc-3w?IV*vmF*vfc| literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg b/public/assets/flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg new file mode 100644 index 00000000..f1910ee3 --- /dev/null +++ b/public/assets/flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg.gz b/public/assets/flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..984ea699008bb65ecb960b41785f5e8d48f9068b GIT binary patch literal 324 zcmV-K0lWSmiwFRmLsVV@1BFt-Zi6rkz4t4u>>QKC4v-0Y*lCx2MAZUCVo((Z)xLfX ztkn*ccFK$2v)^-+Vw@YeeRlm=s`E5mUXx^57F-C2Ym+!*Od<*e?Wt6CcW88b9D02m zM?GB?%x$&24YyJmFp#nV&W+md0E!0cw(IoutE);?%~d~~PAenaPR}nS;#~ z$oLN#a+V>p40$)-DtRKW>w43&$-r@j{wT&NI_()#ur^@O*0~Lh5o%AEt-v}1QKloA z!& + + + + diff --git a/public/assets/flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg.gz b/public/assets/flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4308ccc3fa4e0d42edbd253fdd7e3a71fdbfbda0 GIT binary patch literal 223 zcmV<503iP#iwFRmLsVV@18tD8j)O1^K=*!y<(mm6L?k_t4mWk6>+MxZ04as4v*mUT13a#7UNw&1-#*JS#>isLmith0A}SMsF!dU(I}gQlS?1!hu7&pq zVKVV+d1xdcXas>!gohnKdpr9P?Btxr4{I$#nm;9KOjJnJk)Bw-k%n^MmKOIPXEd5% z=B4jn0@2h=<|Q3L6@*kwxvj?d^Hj-()j-{LhunWN-u;!{R{iJZGHb@FQmjc*#dx-` Z`Y851sb1~P)aI8QcE3X==qEb?004_nZ4v+g literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg b/public/assets/flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg new file mode 100644 index 00000000..a63338d7 --- /dev/null +++ b/public/assets/flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg.gz b/public/assets/flags/4x3/tv-6017cefb02fcc099faa8f072149bbce7f8c155ad6ffa620a6d6258409b786ce4.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..347abf0b9758d9c3777280adcca2b614a628dede GIT binary patch literal 714 zcmV;*0yX^~iwFRmLsVV@1Fcm}kJ>O4yzj5D(o1`=V?TeyuE-u*b;Th_J?%Y$grH^# zB57#(^?h~-0d|-6&;!D}@tYZsKbW=sn*4gHw{03#UAOxj$A`m#9VBb^>liraG0up{ zW|c-|ov-O;*=*^uZE4p>q~8>WFU_ws;)D~UI8l~Ij}L^*Rz=x{CO@!psA7FtZ+74F zt_oP!)BFS=v>VHQU?GV}xv6W~?DFNN`<+G%D~K*ot3s_FwdVX7#V6)?qz?MA*A1gH z?Y>xc)`@{OjXrSh%4L45f_U5Qn;!)|Y*t-`1;On5!Z)rBoaxK5RD5-!-~X(OG%EUH z+pJcv6n5Pppq*rr2mqGM4TzfJ2!Cq^#4=4lu_TlzmZTqn2c-w;6$lk1OxI)m_(F~I zlbvDKL+0<)a-=pl)N{>~3uaGDm15@qI$nU&%n~IMmITL{WTKlSM%6PYL%*)+X{AVQg`X{e>A4b6Up5cxnwrU_ zY+#;1xMB7&Tc4jii3Zc^-2HE+RnVPlxU{@b(xI~A{MvD*zz}J8eTVg~Vd}HM6UW?5 z%x{G8mg7uuNfhu`%n`Z1tIh86@(!1B9d6`WXpK|4eZFnWX8)2#?J}>6k4%3WpQEeW zD>S(2br2woyZhqYG|TB}d3t&pIulJWLWR*=k!b@+l-S;2yqx251Y(>BUlJ9yJd?nQ zKj>DFAl6gA1=3NRlldq1`HsFk>wmR^!?(eL0!6^0k}#OH>lLaP=S#Rr!Xn6P+-jX^ zHE13e{w3$V%%l^zgV>4}Jkt(~N1uf^gr-e}=FpUa_butyk>ILHh_VufKL + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg.gz b/public/assets/flags/4x3/tw-44b7d1f3acc75aa8ff817b55d499dcb24770a3423b624bff829cb26729de7c16.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4101ef928858070c190fee5aba9a80ba80f65b3c GIT binary patch literal 502 zcmV>2AlQ;Egs}uk zvC^KtGn8Ei1&VA)V)(uHh9jt)E=Txyi|45lr+FTpvus%wxmekc$IK|DG9m*R32BO@jW(`XfDmUKO6*1 z^Vq*OxO9j4R0%!I0$7inT#5HFK0a_uPXgw#K2L2wzExt{*Rgq&TO0h-wb^^Cm3U|y znv1&k8S>)aEcNu+m204Z5z$q)q%5|6K>-iX4NKY^JksAyYq8$}z0H_1^HE>6cK+-_+WFzD`IUWITfi$E`0!SQr + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg.gz b/public/assets/flags/4x3/tz-1d5e7fb7a12497358a19b92671184b14664125a143d909abbee5615b57f7e988.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8cc9879a3b72a688eca9e11bebebe3270a57cf86 GIT binary patch literal 345 zcmV-f0jB;RiwFRmLsVV@18tGJj>0eyMSH%&8X71ZkMjV$iYd0D2+~&cQJ&VCBuY%e z^7U&I*q64mXRgnjk>g>k$n~t7K|*az_rlmTP2LoEZC^1T5t&T@QMrUtrxjIM+t6$n zsJQ_dRWZG`R|!avY(gaA4q?9_B+iR+a0h$LwCdhcQ{NfpMpKv@w$-_EskEkTmuAX* zNbt5mZ0^V{vgR8cxsL~qH((DOd-Cpc*mF=^&7l6G3kk(oG;N*(8BE{47j#m&sU`5v z0CDfBn=Ikd>($aJt$~<6ZHBV#&l1k5>D6@=61P@Js9g-#59@Dd2}=~^Y + + + + + diff --git a/public/assets/flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg.gz b/public/assets/flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e389d51e6405008808ca5e4d0343999ebc626d49 GIT binary patch literal 187 zcmV;s07U;EiwFRmLsVV@18vW-4#FT1#__#RaXDw?)YcdS9h_Wzh_+Bl#L^Tj#-|ru zjEVd2{$Ean#lYj{#vpNsaXNCIQd+0o+Ruh>iHK)`V3ow)HHO*FkE{!U-5Z3(>U8oC zi39}ulAt^g)&+nt&|Bx&e0N%+Ui9ddLI`p8SIv@Dagex~;s<9wHF5Y{NL=;3s)!Ks p;w5*7++A|_Oi$#0I8oKM?JwV!UoN<*3-SJ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg.gz b/public/assets/flags/4x3/ug-001fa554127aafd736752727490db9f8893164c0369d0ba5cb6d742c44370975.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..047b21e64e385c959089e7018e15a52ca6c4aed9 GIT binary patch literal 1359 zcmV-V1+e-biwFRmLsVV@1I<^hq^zJI#j9H+1u24lO9^ zo-La<=j-(4%45 z%5oKo?S5d2%hqH{`;$^%7xpHzC~q5BuHUSU9(|lyXC8O(tH8 zTriOztDMuWEhb|6<+63t>Z@?N*WmnKvyWc65=|L&YrHO|?Y;I2&go#1azLGvLDz>? zw+gxYe(Yb;oT1s9FhB)GkD`ovl4(^kktSu;!7S%Y((xqzwjDK;1if?;()$2)0h*{Z z!1b1%2IGvw>i~bJanK$BMC0C&EnjP{PkPvFSN-B{-t2ex+vQiwf9*EgZ`Y5TCF|Xk zN5CRX4*_b4Go-MqOh;mef zxy8SO91q+R4ocJ~!Ct^{L{PR*!=QuL5sCsdx>n!}(A8(y#9-nuvq{7OZB1x1ML66ueD3sTc>0rW=_|Fr7;1 zRgaRAkf-`P@+{;#)*d|Q1qYg2Xd}$=j#@C9NLOGTUKBzKiv~KKk;ht`fGAiBFJUR2 zOM)E>cN#}b6VIAX<=$01vDH~sG*6-`#V^_{!|3U=>?BPeGK>g@V}b)`Pb^-psM0S|>3>jBkDE@E+L`zuGTlf|it@ImUREKQ+`~y^ACN~x zVLo$+e=N?5vu8%bUn_CK*}%}rFaR~CFAks(Sm{K<3ByH=fMOVeVxS0SA#lJmPZ9Ho z(Ft&>?^c_2q&Y^Cp5p<24gnvclW|4**A z5~4%`5#|w^YT*crs~}9ESvZ)*Ep{&Wp1jXUcZ-CR^!+#)3AJN_ z2;(3iwHHXUg_!!wyN7gNFqg1D`CT+l49JJtcI!B@Yk=;OkS5wCz=h7DX;GGr#8EmY zYcb&Vz?%eKc;QScW_woUXY=%gSD!3!@b1==^Mwo*!Guq8y^)JcsGXLBv^vfF%5slE zGY1$}ZZ~22^;1`8+7$_n*LhLE$z(!nc?)DY548_X?V99`z}33&6-Y5ED#jTqA4h3Z zPBPuIgdAh@BADCVcJ;mj{}v!G9m5uO7F(&4O`n|VfBvg0qWRUYE_|$h`L%O3ySYBQ R;%D^r*?&OI2AFRT003ter4|4H literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg b/public/assets/flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg new file mode 100644 index 00000000..1aa11625 --- /dev/null +++ b/public/assets/flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg.gz b/public/assets/flags/4x3/um-d2e8ac2079a27fb6f120ab4bc4d29597450bd01a9fedf9b7f5a09ad65e8dd164.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..09f5fb54caa7e4774df44d82a619b5534e05c85e GIT binary patch literal 756 zcmV&Z;P!mn{UxG(P>vUqgri2HeBI3ov~A2EZ(elR^*FaFwO|pUZMn zVZ3aeC9D_J(q2y|X_h(pez{7^KOsZ{0=4f+A#Qj;kvRH<&hZ;`8#uSctKztApxL?x zI=p0Y2;*bC%cBSaz1h)WROmx?f2ZR=Ku{i*yCTUC+YlD3WftEf$%OyVFjH7XdB}gq z&MA%bQL--$q(gZ3D`Ju7of%6(QE+4ud5ZED0}-IWG%4!IXClS;#hVpI zq$R5lUx~=9B2FiKewXWJ(B()ZP5kJbQx-@>j#T(abk7>E#VGOsAt+cd4ydZ0je77h zM9fFZ;7Q~#&w=MUO1URdXs5On`Yb17wL>na5N74&*{0b|m zuy}q9Nt!k22XnY?nt4y#W1cO*i+8fq-_rh@3?Ww0dXM3Nhr4OObo&CC{zVSNc} zUUkZ932~03mXHWcMRAVbmPJsbkwF2G@ocpv(ZLy#4>5@6Iw8X=BnIhR0=0~I52(** za*l?CLrk)<=!P>YuM}E(|i>^cxvX mVPtJYw{n`CsEI~o$IEZNbE_}pnf?pr@!MaDkNBUf5dZ+94sVD6 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg b/public/assets/flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg new file mode 100644 index 00000000..b6236504 --- /dev/null +++ b/public/assets/flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg.gz b/public/assets/flags/4x3/un-6685994fae5d4918c5b6aa20ed98c3bc736bb1bd88ad2d86b40261682766791d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b3616fbaefb6135579fadc9e0a7a2566ccbc3803 GIT binary patch literal 7992 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

    uWOy+SlY9%Im>$%rHh zk{v)@IougFKq~KGB8>v>=it1c2>XTc9S;f86N{O;${D7_aXH8;?mN3kCf-yeMW9Kd zh&7cBD1V8ws&II&1?h%AXE#A3DmXZ8rMnrO(S

    E>`)MJW;MY;9Z!_X`tX;nc6+=ei8m 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg b/public/assets/flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg new file mode 100644 index 00000000..5b552671 --- /dev/null +++ b/public/assets/flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg.gz b/public/assets/flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..52d419779dcc46265b19863de177be7613a315bd GIT binary patch literal 696 zcmV;p0!RHHiwFRmLsVV@1MOH%lcF#Xz0a>mWiPu2LcSo$mds&K9-QmkT>-Tg#S%uQ z{Pi0UM#KQY+Nr(F#ga66dENBuS1`*?Yw*5H_E`Wod4BlmxM6-Vf*+6N%%v$)ZFZp~9@F zOwVML^~_z@f7;}UqOliVp8}H#krNdj5>}wbLNJOrAOy(;^8uxrs=nZfqYwo?5`ZC3 zhxH|Md?ee;4#7y(0WqiQyz@Cy04LQJ9V?N%5{ca+(He<$k;=g3{0d7}Sbl{yCqhgn zRS~$OHK&}mS^2k6AIo=8_pBz@s*~YhwXAu0=a&kr?50 zcuEKB#gPnKtXju^AQ8$hP(zhBHAJf}y)7{(iafxquTwqW%xu9JE|ak4bt&0JLcWhw zDIpsTHX$yHlBfSD5!_{h9qJ`5ZA7T*CI3dF$BnIi+0yT{M4p5iTHt&6KxPk!`hV6$ydp;AoW=zNoB5tL%EeO~0BgXq=R_2|dQ@ zfm%&8B0FA|-D?g$ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg.gz b/public/assets/flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..39daa4db2941bbab2b8f157205c08893349a12cc GIT binary patch literal 769 zcmV+c1OEIUiwFRmLsVV@1FcoTPUA2Tz4H~LtX6`}bMMT!*JL{XBf=;nfG z`c(84E$XJ3Mc)>SMMOCN6Im6qw#d3wuhHZzQz?@d`94`&OR0%XWwK<8m*f_a*Oeks zHqMSwGem)m2ckg#WpqG4B-(*+I6g8iM`3<0Vk7GMcJo*c{OY*lRo$0uQ{yp<^jmmW z&--c?#W>ct#kyN;+SM!?UYnvXFU3F<4eJ$kzG%uz9Xo@+tD!Ojf2gKEY{$UE7#Ksv zN$6OrgATN%^u^OG>V7{LZMmSJI*IqSW_@ zst0uFxj<`+H}n(iuOmD45&7YWJmP)yo;l3E;= zgMs%v@W{V9FxKwefb%y4j$O%xlf-jIIg7AmW7*ydo@lgYlXqGeX3~zeCL@#)hFkOm4GNgS1CI?cDU!P83aMB4wx(aHcGpx7)>wxi@h}2>nJSZ|sSq3^spr-)>&K3u! zCdPvoH9;I;T@ZkY$|=Jj7;-^9W(!Nj>B<_io|D78g}YhGLuC}S;+$AO+RW=TOpb6$ zX~Llz0VG^p0+dL=N)hm3!W@TD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg.gz b/public/assets/flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dd1dca29c577232e831b9465f73d71b3503121d9 GIT binary patch literal 448 zcmV;x0YCm9iwFRmLsVV@1C^A`a)K}vh4((iopd^*i-aT~h$CHe)kXUd7z1RA(t%X0 zPu~DSL9OVH+??~>pCqh`eGG?fx+?;dX#KUctg1F z`@U80B2b$EMQIpgC9)kBMS;JM2=+>ruh}6$6eze31!qCg%LHKc73u^cm8JoDVsbsV zLj(r#LBZxUG15JA=^H&F>q1Vc@2}^rd_*iHW87`UY;F^`F?gITu3Mrg>h!Knc%!eJ ze|n*EkxCGzHD)`+K_Gqt;oBPM5$cj>Blw_K+#8)H1EP3PgRh_ZYeplzsg zb(k{ZbEsxqe{h!(28?s!&+2K{gzALkY1sufU7!nzUZ@MM2f=n=)lPeE*nP()J0>$OaB8JX_GA$4WNgXR4x z@=S+XPCb5}VcpL#;6F~sWB7-O%yG_%;*Z!XcMNTA9p=s%YSTmA;dd7Q`MW~KFy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg.gz b/public/assets/flags/4x3/va-89b12d71ce8ea74250d99da84ad4417c53eab133e4be8db99e6b8e0b26f71278.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4b704cba0abb1cd1d32be2698dd1c519bd16fb81 GIT binary patch literal 8917 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg b/public/assets/flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg new file mode 100644 index 00000000..99ba90f2 --- /dev/null +++ b/public/assets/flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg.gz b/public/assets/flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4bbec6abd1cd97bbc1d887900b5d19a7cddd4bcc GIT binary patch literal 253 zcmV&3 zGFbY0J&pH_As|GAKrymB07zSCdgu7{=IV^qOFfKLwI@Ei6mz%78T)9cQHTtD{kJda ze97WVzVN~18(bwx@x&?F1Qi~Fzuqf|VO$iig{Sb31sx{BfHLSfMS{R8e-a4`mi$RZ z#M~NTIccG|)sM5%N@zHE^Cz!&o<|#>SYcihv?=j#%JJw_wt0|lUy}zvZI|v?!vO#Q DAj5d8 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg b/public/assets/flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg new file mode 100644 index 00000000..98ef473c --- /dev/null +++ b/public/assets/flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg.gz b/public/assets/flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dc61afdb104b525d77126d9251c33fed7c16f1aa GIT binary patch literal 395 zcmV;60d)Q!iwFRmLsVV@1D%x5a)K}r#_vAGPI}QpV1ZP{0S`U(&^|$+z5lt2>tM5a8VNswnWC`(!i0#zdFm%Q-_0>YXhuq~4P0>BG}EZc)VMqP7AKovYI zWnLV8(j8N-#1erz>lNv>7jL=Sq3~6OKO3&(r&d*?BYU5{VqNxdS*1b z{1;y2sx@F^-?9%^_J}-}OaBJXq*;vJ(t7}7J(OYfI6Y$cEuvk${!0An4KO2_0C zhowx!h&J1VQ?X;;5z7FlN^3n*_NkGRk2!KxB+ZgRn^y*!49+!uLyI5}n}oL>g^xS# p+=pFKF_+1HFvZ~3u)?_++v3&4DOk2(ul>*L7vD3Xc_WYn008J;xZ(f+ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg b/public/assets/flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg new file mode 100644 index 00000000..2c69495c --- /dev/null +++ b/public/assets/flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg.gz b/public/assets/flags/4x3/vg-509967cefab0422e7e4162aa75d3cede7620a4a17d9b2015adfa74e84051f364.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..cc179b6618c7e0a2e327e48be6872e9e04ee2393 GIT binary patch literal 5677 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg b/public/assets/flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg new file mode 100644 index 00000000..db0e62c4 --- /dev/null +++ b/public/assets/flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg.gz b/public/assets/flags/4x3/vi-0c1811861e17033d8d2ee291edb8b710dc877fbec06ab4e4d250218724966032.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb3efb14de5b04405b50b5867625c2d34314c30b GIT binary patch literal 3725 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%0D*=B=?sTsZ-MmZc3`gW#wQh(SY)|-^l<{M= z`$plj{0bRE-GTGkWf#N1*7%}x}XDN z(?tpQF>7JfGinw#VpW6&UT1n@T{u;2l%|x-EkBM$$+@yaFkG4q~ZXeVol&N5`tt!8Gs>d5pUVTadE zYkIJCsU{+c`owIV7wh?|KRjPQld`lmsn1+yqg|Uy7~Q@N36-DoOx>mb5eD!6m!g{2 zOrAfbF{nAJZ44F7;fKgB#L9$S$!wCd4E*%?oCK%3EGhnZAy~Cwvj-MZo3$>j+pjd4 z{wYB!N*>)*Ef0O!#3AMsI6kMG#pg5$Hh&nrV(oIeXcOB5;=1nBP?s*YqoIY}6j}RM zTb}t15j5Asrk*_s_4q#7)mHOUH0|oGc@=Fv+xCZ)pT&_-W3BBkJ + + + + + + + + + + diff --git a/public/assets/flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg.gz b/public/assets/flags/4x3/vn-1768f5ce4bad46f4907f598e6097e6e1340500f4d7d75a76266f3e6ab9463d5e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6bc0dae754ab9c74d4726a20fcf455db4b972214 GIT binary patch literal 339 zcmV-Z0j&NXiwFRmLsVV@15J_5Zi6rogztHZm2*iBHftMsb z+NZBgh}zp|W<2{zPN$`Y$IW(AMw)pZ-hyCVSGG#lk98mrF>nn6ZJCkE<~41LzN5u7 z(WN7>v}S$p9~nVFP$5F7kz5V{X=$p-3nvTP4qy4)Y#U2QbMg#aG + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg.gz b/public/assets/flags/4x3/vu-03a36a9550f9eba48a2cbe65dc4be5e00b79447fa6d0863378046cc5836a4014.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..bd5e32f67ce31599f9c035ca191b0b9a79784814 GIT binary patch literal 1571 zcmV+;2Hg1{iwFRmLsVV@1BF-1ZW~7sy!$H#^u<2RXy?5fhz63A4-OC@K<)(fumD;T zM2T|p_35gbm24w{0h?UT&h(?Yx_WeeJYBo5Ukx9hwHO6 zP1Bj}*tnaE?dIyRyY@HxyIa3M9{uTQ<4!l1&%fP$-EJl~xmG4u=4tccjdSN0msdwT z*yH|ibN|Qg@iT3lp8Rg37xwBN%U3stgTK4q?Qb6c-flwQINSHTS^V7Q6#A*g^l|!U zb2iMKt@h~WY;|;g?eN0G<Yt=OkM=75D_P=(AL3vJqadxkaJ zRUBN(qP?`8<_x=2sPLXW{v{Z+Z5E=l^&A#AVQKO7ovH4geZ^$ z&SmAv{R$a50D&y4v%Q=J3@v-+&bQI&oV`y@3jz;NM!aZ_SkdAzXsOX!!Lq{wBd6I3 zz|%q-;SErLQ*<~0)R7(-FAEkiN)Q=%_6!*SIl5U`VZ))y8aCTvA_)v_`!&O89ehAd zI@ln@ts2Fv0L{}zrJv47>6&>p5oPwHc*GSi7QdRpheE?*8%8W(8S^6ve3cP^(T3?q zk`8sKR>KGc9Vu$27|BK6peMRII)61MD$EL)IkTBstAfXH$Q+; zpvW--S{|Mep&cM>=*+@sGs|w3WR+}hXEBjmBA*EW>Vw#QCIW?pYo6XZ(jbQP&{&@i z7ibr7)*QlB8h|vwg&KfEjj$H4B+y&tBYE|AVrNAbaAosMU+fvMd2xkig^scqoGt^b zJWf^sL7$!w)#0>?ErtJ++E^5=VMNY|*&=z!f&4*h;87@Y2YSN+w-8qnCHYxcZ6OJ{ z5s&6q?|r3_jG1Bl^a9Xghmc5kh-H>sU_Yh8k%@J!vPi4m!?r;juFOAG;+P_aOIY?a zBS_WwdDOo%4=SV>EJbBOEppF>rL=gJOubO3KGdA*hjgrMDh=xtdV=M&se-LTu;oNN zH|1DFSqhl#DfGuNA(>ssQnogQKL2344by3KXB8c1cDP1CAD!03tC^`lK8wUgfMWv# zlh{qPX;_SQO>WE&Y74)ad-D?Aq23^cy@Co9vtJdP8=4fUzDZNY(V=5QX*NX6D<^=e zB1`L|@%?DWGAD%f%$|f;OFD+gKnVP5|B2IR7M6khX3azer{pmefO-+dZKS>yfE1;2 zBh8`nK|!Yx!%G~Tb*e&VyGD&5)0uU=MJ4MPz~aQcszxZ(KoScbx^^vJH>U|O{EiZ> zBUUo*wR6CqCDzmf9*t5pXmr=+F^365TxFHRk&|YYB4;5(aiOv&H^#IRhM9hmjA@%2 zvAt+Mx}%ASs}PQSm({q2^U$pY+=P-yE2#XiQI&pnbeSRlIqslbjc0Uii{pAWvTZ}V*e8{Wk~w-;FKfgR%C8J5ke)1IpVI`Z)(4?=@cm=3bucYs4 z6#g@o30X`Q-?YHpH1B-|+&q#d2pyh^b;GaO^q`xaX)9G2Uyo| VpM9O + + + + + + diff --git a/public/assets/flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg.gz b/public/assets/flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0e7ae73701396022c8087655c0413086e1b6444f GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zi6roMfaRyG+7%D7?CK#EV9a`hlql0tU4HB2S+)5 zU7AQ;R9%kr-us#^tOg!8HwB4fjPsH6lv0^Q=@-LmBI21qu!BVHE{55wpV&17mNdd@ zRXX{HL;`}gA!rVSeF4xJ(AGJ&+?|rBRyFxyKnQX1pNb_r#8F~3#|_T-e2L>`NZe_i z%X#i2N5>ppbM#D4b!_Q+0 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg b/public/assets/flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg new file mode 100644 index 00000000..1b3ecf46 --- /dev/null +++ b/public/assets/flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg.gz b/public/assets/flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..321041604f8cf5e32f2abd5113b477d2324baec0 GIT binary patch literal 424 zcmV;Z0ayMXiwFRmLsVV@19ei(j+-zLzUL`M?s?3N{|HscVNZL=KEyU5Bq|%CKw*`q z?`L$=+2+wsv?PDCmo3|&vHIS=nWUytLB zkJH5KWN5i|>&y7r8X=(+gu+(LenYhD>3kgqe*7A`)^tmE8&4-g)BG5JcD!Cs^QAR< zp9>i9`}=$;jMjWRcB(EJg5w)>FVJ0}`zlXU{R1xIe$?l`aPMSs;lJ?n`3tLCA?F(F z2X*1+1>hBR2EWFxy^8*H&g>j*EA)kfM{W#?@|v&C+HG8w#N{quuy#G0Z_2aOFN z5&D`)#RdvCzza?p<7`bZge$~q>sYs?352E`DXFawT007%XxE;g8M7d(qGp^@%w#AX zlEAQ0!p#~PN~(k%=rvgnDG**G!8<&xRfa3;%Aqo-$orjTU5OT`gprGSC0HD4; + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg.gz b/public/assets/flags/4x3/xk-201401507976e570a410ef6fea6a56db0e05749575bf61ba04a86c7724c6b5c1.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f114f2cacfaea6d95a10d6dbf09f2add755ee561 GIT binary patch literal 3621 zcmV+=4%+b_iwFRmLsVV@1BF`4j@`x)-TNzu$tGDe#eR|uBm)Wp!wcsdi~(cm3ZW%K z6h=nAK3(UW>baJb1hUDwWIyV0>e+mGJ-wZN|Mh%-y?VHP`t;jhU%dGI`Sbia&mTU% zeUX-BdC^BaOz-~r>fz1#_%^&dKD-adb%o#m^)NlX`{ncBKK%abVVRbxm1Qd1^6>q4 z)AaJU$4|HE&Aan__3)=u%InwlVd_i#qYu3GflqzlkITOwUVJt9@5}2}7YYaj2q(E?udX)YW zQQ4=2H1#nF8%f)^?t$93bqo;&5~ySh!|k?`ZwKExag)t-YGwd{HrvCfu#F8^i3AO_ z8BH}%#|4k|Fk|~fBx)p(Xlr3a!%i!i;`QW%D`0lE6*fY80|dLJNstK~?c^RCYuAWz z1Hn-OloF>?HHC+3(4mK_Y#$$cTiP9OxK zMm#YQBua9ME;PGOl4gI~%y8lPtK+89Gj*NB6Z@v8{=Tax8||IOF4XLFmRsNXB9zVN zz*Q69#%h%^JC@AO&F-;yA;Qh(&+LK%yx|Db-PQP`MIDlCmUm1}u^EG{A1`NpSgisO zd>XuBM<+ebCK;8B=4Z2vH4{yOcoXE4Y-!kEyJJ9JwF-I&W`F?vUH@0G4DHset_VDi zJm|NZ_91LL350C3X}n%EV$hL6pmgj(V-P?jt(+iCRs-tr7I@R#4jNH9305BbS3+qe zqlv`Na94#kTmnF1e-6)=>G^oQgzHM}HAu>g6JRqYuryt*QGNDXz7_xxvH7rs$Vm+d z739ZmJ!B?{LF^&iVz~y8C-4*LLb{c}WB}$y0n?uB+9UYtWa$6&ER7S3>=!WK3_SEt z@G11jmYBplcN`rfd!Vtwr*s|-P4Qxa(Di+o$!N#T&7ryZWy1545DjUR+d_s`3Vl~f zGs!4dSqL%(3)oa)c7QUp<90Ebn<&cD;t#PSUw?$zV~}JoT}(`%00MK4OwCpWnBq}x zyOht$_c1S_qh6_njR-i2-EtA#D-#O1*9HV9SxzSOcOXfNX=zAO2;RZ^s+dUpGw?yx zZLffz-6eJa!Qh-d0GhB|0BhyaX zNR2HxDFMg_13!MO;FP5SBwC-0sB8GchC&V6N=#Nz9&`&Ih8hnCymGA_eqZE9x6|EN z7S)w-u1vy5`J_oQ^ULGziH+6+;cj89mjec1o?Wr&%CknK3mHX_TLkh&Tu+$c6_j6F zuw*(gN{w`9Z_oJxk%ts9N;*iVu?k9w>Q&RqhG5Vdmx%PYz- zGnPa3eDvGOi~xcwo^dI`rPdDEhpehiUcp&v-B65q&maa#J}@u^<Yf;a@7x0#U~skl&kWYrNtNNQ&DW68XsDyt zqhy&s)n;JFXr;>3&O#+R%BVnVE#7KjiQT{wA8m}cN`iLL+|;VrBs$A>Pguh-bTS-u zn%KN3Q-*BQRG0x!D47Y$83+V8c?&%wGoqgX(LJ?iab`Gk-Ge(9pzI!%L}bouXhtC@ zz$YdGlzPz>eFB!xNxlX!LBf$}#k`q-cj9|WH*38?s)2@@ydcc%%_Ze!=xeDMR?)cx z2a(qYqwr^cPE!h8E0vkN2W1sFJ@a}n#-TG*L!P4}JlVfKom0_vQ5(sy{b)IVBOutA zOjgcGe~q0)PGtv^#S5w8BUGrM8(669O?rFNrk~!Mn$Q5qLZ=iu)0~(FCPYhkNYIjL zMf6mwIyQ;@G-e=~!Pu5$(&~$)ASA0ggwpE?r%`TbIx0+8HaeA3s}opnbl9{dr45zw zFp=}DhF+!T5Ch&S1T~a^nMFg8ObAf%@Y2G2hLSfos23wdQJe0NxH2_Su<6eA6X0g| z?!v4eVx!}o{WBH-h;tl0*!0vzAyZ`|(pz8MvQOB^5k@Qr!f39{7n>Xbyea0uTo7oP zAg`l$F)}H%tGe08Q_*Fm)9)Uk9ZDs#qCSdIqr&3pWc9=5b$pSB<=(zOVBMyyI>2je zwQ!TFK_pda_${ypI3{%R*nQntyHzm6o&rNSalSJQK*pmN&t9fgb&M#*SIq42n7=xM zXVS>kRH)GsnF}CV&|o7x{vuo5LqS)yg`N%GEYSd4R=xM!i0x+L$qbe4{-io|a7E|1 zhKdAy^|r9dDh21U`T+t$qB)WyupOyn#pazvBhno>L<@8o7GeKyClUD00L z4fqRgA;ODcwQW>N$;d|Ew^_oToiU+^EAKrEuzkvyr}o*DRx`a#A9x(zk`t zCMUyDa^eHqj!j_0$mZ^GB|Fycq_e()3IjyUA;moUqdJ4hY6u7b$^WZ<@?~p(`KB zV-!3#>G?M{bOX2h*~71il{zwXrz~d!A(Mc!vS7@<$ct=H#P$wTObpueWK*^@K^m7QXS#+LQX?Wa><=7Cb zWlWG;IdyDc42^LWbHJ3Yhvs0NFfoufmmMJ?BcnEX zBw{O{;Pok(1hY>3HpM!(Z$~tzq(J`Z$EstVLrpAa$co8{Nzo{hdd!9eEkciBzsWJx-!_lMxb>*zZ zkCEBqCqklgq%I|=4abxqE!s{Qa9oioL9i=l2%Lq0$~>rz?3A)bw=IIaboyTf4=f zY;?KIPW;=HxA^qs_Tb;A{P4pM_`=0MTd}v-r^k={VkK9z^R)}~r`)K$eYxJx@n zS~dBqE1I}VGk5gOWq&FaCup^uU#|M{#oK$?7^&afEdTrmvGJRp%}xv;p|mCl;#okc zrE@S7{*Qplw^mPPY7kZsThlXJ0phyf;45jpoj!ehe1E<9@bTBa&GC5t@@GToU&P>7 rMAUB((bq-m6T-zNgOK!J35j12A`#o|rG0|+{dfNX)VYFct0e#cUD5x8 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg b/public/assets/flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg new file mode 100644 index 00000000..1befdeca --- /dev/null +++ b/public/assets/flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg.gz b/public/assets/flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..514e01405cf4392e55cda5d3983c337aee937b40 GIT binary patch literal 205 zcmV;;05bm{iwFRmLsVV@18vVSZ^AGT1>ilu;&jZmFChek;tWh(Si2))J67E|icL)U z^)(54xdvr%P&x{szj;me>CRPqD5l-rUt^zV&5VVY;HdzuFbQIEiH- H69E7KBA{F} literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg b/public/assets/flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg new file mode 100644 index 00000000..f198fff4 --- /dev/null +++ b/public/assets/flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg.gz b/public/assets/flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ad0a907de975bad965a211d25971f1474e2a0271 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zi6roMfaRyG+7%D7?CK#EV9Zbhlql0tU4HB2d6!K zT-r)qR9%kr-us#^tOlNUHwB4fjPsH6lv0^Q=@-LmBI21qu!BVHu7=s0pV%z~_8t*d ztJ29oB@z&{4MB4t>8b>wW`Sv144+4e^V^kA&wHOIc{*q=W84{L*hK>i0yRJZ$IcwLE7{3mEp9Rz&|P2HAzp!3hhc7JOfH+|84{@xca LT6LA}Bmn>b$&X)L literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg b/public/assets/flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg new file mode 100644 index 00000000..7a420a0f --- /dev/null +++ b/public/assets/flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg.gz b/public/assets/flags/4x3/za-d2d473f4e2e4707604a7caac42f9cb6415bf5e8ce35b5e72bc78775d8aae03e5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0576979d17192412e08a462c84a728614168ada6 GIT binary patch literal 466 zcmV;@0WJO?iwFRmLsVV@1AS9XZ=)~}z4upG?j<>R7=K{nRp_Co9J10%E9H*(2xy%U z0fjcder-sbY^ChUqj|%7^B(r59}ndH=uUk~>tQ(mh@xqlV3N>whe#k|U;ij-C^ zJFq5iPb}|ycF8Cin{s+>-&2YNiB?Edg7oEykWEomeJFgHyXO2W8|s)u?M(sC?MZBbCt4_*7G zWK&ZFetsUlxw-AG&_J^1s6g#_tcZv;aAw2;d>OfqA*IiV`4WKlEr|CG+=*C%X51j? zt+sj}(g^Saj;<^g3avwc636gqvXwFh^IKbxjDsNoeY8cDx%dWL}>B0vN3r IrdtC504RCncK`qY literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg b/public/assets/flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg new file mode 100644 index 00000000..9e723c60 --- /dev/null +++ b/public/assets/flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg.gz b/public/assets/flags/4x3/zm-107a1d20ce64bbc59bdf3ef022215742bf5fd79d94636e7d4376586d2e0bb0b4.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6af958fddf31117c19f0e062d79c31273c32193b GIT binary patch literal 2318 zcmV+p3GwzHiwFRmLsVV@1GQMmavZr4z0X%5S{LbnBKE~0&cP>N9N}N+C{iTt<`OJQ z9P8`--pe96)+{j-6FPJO-326adHFKYAGa@8?x)++-FAMsetLTN+u7Ok^YikYm;1-7 zvlK!&!-|8uxi~+3Ivub4&3b?5*KPA(Zx8Ov&E@mo?|(W!1Q%Q@!IcpXKmOp{$BWBP z8z-2qr<;d=9iOfxZ=oe>ko;PyanXEdAiH?w>yPuyhyxQDgdo z&$VwOE&c1^Y!`d>B3I{~y&U-Q$^<@sK3$$4F27vf-CtZB92a{YcYgT%czXYidVDyz zr^n;n_UZod_WYpf>G*W{KDO||ZR_!L`F@$X*AKhGZ|a^O-o-hNA?&)Q+FZEqZJ4H* zyy^M#O_!hg#mlCW;xb(vMHc2XuKf&4{AMFp=4>nTGOlNMS^DcITwJCQ_Y)EV0{Pby z+xK1RZP(SeN^MV%_y2*<-XZAUgveg`)6L!GzwdAE&JU0GpYJYqJ8E2-YjtT`E9bw3>)T>u)O*LL9zJ~m*~>KBL+&vx;!v}EY5svi(JWf-PG)znpNmo0#6T^ zL3X7j!vTYdGq`?89+p?h!luAAIJ9sVj;l0014wVP6KsU9u*xOa z6oLI2U5AJj5g0D`?ixRvUvvN!DJSR+iEX9nrY@9%e)tsW)ICD$7>9j?*)ouRFH2c{ z#2d&f+GN94IOX<=!}AK+6^dm?^Yq+;BTBMPO%Ose84#L7EZMjfpB;1*)2j-(OK}H z4)ulEfG1c7Biu-5C1zE&9K*0BaY-lOd}ivLL#QYg%r1C;`20E` zzvQk)53Nzla5gl+XIsq8S&5p-^N0`gm>$xwkr$~nJufOrqPZp{6CgUZ8uy9CG-6+q zR2eEj8GnFJ3evXlgsCB($S_QxM&kObVBUX!zPVtV0F1q4^q_XELu>FlY$&}dD-yiD zWM_m(wh(c7abq*uBgo^<&xJ&TQGi2&MwTYhdT}f&krgH)Q$z&dV}UD1!-8yOP9Vk3A}BV{nLdL5j+s=T2RgW5q(OSAjz3c(4qfM#fET9at5BUPa)D+~x~&+N$}Dk>VPBaK<^6H&tCN|pv>4O(NA z$PIEOJ0^Ht?9yloDn5ZvzKfKTsU{r30va8Qexz%}rx0~a4eGYtScs|SQHf6$5~>%I zic|6C>MDwjWI0kRqm-P%S)`WT)Px7JhZ)AeIhZOrn%`j^bCB3aa8z}u!2$xKe#v4O z8GMQ^Y>|o;ge2Mytkq6l;t6oXB(GPV%8BAj4-91zYkijO!yJ*F(Ss_$P{B=VF(8!m z5WBz)=QRs3Xxn-UC~OW9TQ~)#P-Q4N>5+*_EM+}Q-c)9fW3);WcYH;9VXy}gzYRsV zvavBTVP&NK$*W630{VQ69b)mZ{YAVrSN2SS#X|ssByZ-b{tq*jBDDOonPT>ol>+43P0Quzg`qK#pY#5Z5Gr-Y*YKIYUxm0E%)&&&?0(N!fLZ zidJC|@8Mn@gFq*5Fk&gv6Lkxm$WQ^!Yq6e2?X?Ph3aU_q5`(Xj((RtrMWw{tl*e_O zc)7~4Eis}r#J8dIBFo#*H;{4geNIW)WV3Bb}+=hAwKe!}cpalMgO270x+u6#$ z706}mOHiNSDA7z7mgr2j8N6-&;a>bV&MUk-JA@lyp!7I&uSlvS`Zu7N$CF)G^Xr60 zDO!CQdsu|&;nbb5Tt)Fcb1?6vD%#~G60Ft0Kp=}u$?sk?COl1D00f%q*bEiBRYsM+ z#vVl1J@t{g7uhY0v!=h2bh%aE!b_Ddp#1ZMIlCoxJdsS1s6V@c)$-PAm8z%O@4uEw zB`e + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg.gz b/public/assets/flags/4x3/zw-a357182ee43243cf7989366b10afb15296f814cba5d9a035e3d66ff401aaa115.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2ec6b78bcf0d26975eb7f14215130691423b281a GIT binary patch literal 2674 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 literal 0 HcmV?d00001 diff --git a/public/assets/setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js b/public/assets/setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js new file mode 100644 index 00000000..3b37e2a6 --- /dev/null +++ b/public/assets/setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js @@ -0,0 +1,24 @@ +(function() { + $(document).on('turbolinks:load', function() { + return tinyMCE.init({ + width: '100%', + height: '40em', + menubar: false, + branding: false, + language: 'fr_FR', + selector: 'input.description', + content_css: '/assets/application-7676810a8b1f72354c8821c38a3c8729f54bb8ed5ae767e94159b98f4ab74837.css', + entity_encoding: 'raw', + add_unload_trigger: true, + browser_spellcheck: true, + style_formats_autohide: true, + toolbar: [' cut copy paste | undo redo | link image media charmap table | code visualblocks searchreplace', ' removeformat bold italic strikethrough superscript subscript | bullist numlist outdent indent | alignleft aligncenter alignright alignjustify alignnone'], + plugins: 'lists advlist autolink link image charmap paste print preview table fullscreen searchreplace media insertdatetime visualblocks wordcount code' + }); + }); + + $(document).on('turbolinks:before-cache', function() { + return tinymce.remove(); + }); + +}).call(this); diff --git a/public/assets/setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js.gz b/public/assets/setup_tinymce-d1b1f49b3970ed284c4afa4d37b7d2a6c1d2acd441632470cafe9f54d3317221.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..dbf74c667ebb64823df570aa07001fd936ef0569 GIT binary patch literal 576 zcmV-G0>AwqiwFRmLsVV@1BH{pZrd;nhVOj}9yT}u+B9jB#>tMucH3pwVK8WkwzbHT zAyEl}rSCr4PP3+m?IKYW{ge7gPpae;8}BAl_X-#&kt8E1Gh-T)kp=4J=kVm|+v-CvvynYv-|uIAKUy^=GP7sGAF%8l2F>N7VB-f z&8robn^nHt%tZQ{PEr{@737p3pOOVUUT;zBBDo%J!NJruN$nic8v_0qDHO3IYgI#P ze|sPKWT~ipXpv)qiG5=<-Nvx@c3}G>1C>|+bSLOAGQk;=(_We=%NhDkgK34V^g|m2 z)u0G>z*yQoSe`&|FfpMmtylXf#4)HQP-jt*%tt0#tv}FM5yxyK(*Z?^yPP=|Q2)#D9LvR?%#1%H*&3%XFsD+6gx% O%J~m^D*gEh1ONcEQx;1A literal 0 HcmV?d00001 diff --git a/public/assets/tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css b/public/assets/tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css new file mode 100644 index 00000000..c2a459b3 --- /dev/null +++ b/public/assets/tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css @@ -0,0 +1 @@ +p.tags a:after{color:black;content:','}p.tags a:last-child:after{content:''}.css1{font-size:0.8em}.css2{font-size:1.0em}.css3{font-size:1.4em}.css4{font-size:1.8em}div.tagsinput{height:auto !important;border:none;margin:0;padding:0;display:inline-block;min-height:auto !important;vertical-align:middle}div.tagsinput span.tag{margin:0;padding:0.75em;font-size:inherit;font-family:inherit}div.tagsinput #event_tag_list_addTag,div.tagsinput #tag_addTag{float:none;text-align:left}div.tagsinput #event_tag_list_addTag:first-child #event_tag_list_tag,div.tagsinput #event_tag_list_addTag:first-child #tag_tag,div.tagsinput #tag_addTag:first-child #event_tag_list_tag,div.tagsinput #tag_addTag:first-child #tag_tag{width:100% !important}div.tagsinput input,div.tagsinput .ui-autocomplete-input{width:8em !important;border:solid 0.25em transparent !important;padding:0.6em;font-size:inherit;margin-right:0;margin-bottom:0}div.tagsinput input:focus,div.tagsinput .ui-autocomplete-input:focus{border-color:#F0F8FF !important}ul.ui-autocomplete li{text-align:left;box-shadow:0 0 2px #a5d24a;background-color:white}ul.ui-autocomplete li .ui-state-active{margin:0;background-color:#F0F8FF}.event[class*='libre-en-fete-'] .city:before{content:url(/assets/lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png);margin-right:0.5em}.info{float:right;margin-right:10%} diff --git a/public/assets/tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css.gz b/public/assets/tags-0d512d7592918932ae6c9633e02d81053dac1efbdb34156d9ea903344f79f76c.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..a6e3c291593b678115b538e86025b1a354d98bd7 GIT binary patch literal 586 zcmV-Q0=4}giwFRmLsVV@1C>-=Z`&Xgec!L}R8`rg;$p{%9iqMF7wm1CDr~^M8U_n+ z+Rn; z#z8?Pq7q6)YG6$AOC^DAsOo>a>wICl;`R1a2&jr1a3dmU4f6Gf%}DR~-e2dF2c9HY z_v9IW(DGpx)NhYFosgQkv2Mp-+$30X@iAs1z#Ln872>Wle}JUlbpO))zd7GKIVI|z zfw_uA7~h|@a8~{Boe_sEpuX{it{cf6N29|=I`6z2{<2yE3vd|w{szua^Zf;+lmaYDDb9}%U|tzuJ>=L#IZ%{xf7j(Ux>aIoj67js23X+4C4 zEq)e$;Mi~97ZP&A5m!j`l`eh-VFB)y3qZD}QliZ=&Q@%- zjHpP~OOd7NW)(5N;#rc=HQ%f;&eJR|;v$Pgnx*kFPnQ^{v7nnI=3%4Cud}X&tA1R8 Y5_)=o1AZA4;rqj -1; + }; + var exists = function (xs, pred) { + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + if (pred(x, i)) { + return true; + } + } + return false; + }; + var map = function (xs, f) { + var len = xs.length; + var r = new Array(len); + for (var i = 0; i < len; i++) { + var x = xs[i]; + r[i] = f(x, i); + } + return r; + }; + var each = function (xs, f) { + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + f(x, i); + } + }; + var eachr = function (xs, f) { + for (var i = xs.length - 1; i >= 0; i--) { + var x = xs[i]; + f(x, i); + } + }; + var partition = function (xs, pred) { + var pass = []; + var fail = []; + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + var arr = pred(x, i) ? pass : fail; + arr.push(x); + } + return { + pass: pass, + fail: fail + }; + }; + var filter = function (xs, pred) { + var r = []; + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + if (pred(x, i)) { + r.push(x); + } + } + return r; + }; + var foldr = function (xs, f, acc) { + eachr(xs, function (x) { + acc = f(acc, x); + }); + return acc; + }; + var foldl = function (xs, f, acc) { + each(xs, function (x) { + acc = f(acc, x); + }); + return acc; + }; + var find = function (xs, pred) { + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + if (pred(x, i)) { + return Option.some(x); + } + } + return Option.none(); + }; + var findIndex = function (xs, pred) { + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + if (pred(x, i)) { + return Option.some(i); + } + } + return Option.none(); + }; + var flatten = function (xs) { + var r = []; + for (var i = 0, len = xs.length; i < len; ++i) { + if (!isArray(xs[i])) { + throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); + } + nativePush.apply(r, xs[i]); + } + return r; + }; + var bind = function (xs, f) { + return flatten(map(xs, f)); + }; + var forall = function (xs, pred) { + for (var i = 0, len = xs.length; i < len; ++i) { + var x = xs[i]; + if (pred(x, i) !== true) { + return false; + } + } + return true; + }; + var reverse = function (xs) { + var r = nativeSlice.call(xs, 0); + r.reverse(); + return r; + }; + var difference = function (a1, a2) { + return filter(a1, function (x) { + return !contains(a2, x); + }); + }; + var mapToObject = function (xs, f) { + var r = {}; + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + r[String(x)] = f(x, i); + } + return r; + }; + var sort = function (xs, comparator) { + var copy = nativeSlice.call(xs, 0); + copy.sort(comparator); + return copy; + }; + var head = function (xs) { + return xs.length === 0 ? Option.none() : Option.some(xs[0]); + }; + var last = function (xs) { + return xs.length === 0 ? Option.none() : Option.some(xs[xs.length - 1]); + }; + var from$1 = isFunction(Array.from) ? Array.from : function (x) { + return nativeSlice.call(x); + }; + + var keys = Object.keys; + var hasOwnProperty = Object.hasOwnProperty; + var each$1 = function (obj, f) { + var props = keys(obj); + for (var k = 0, len = props.length; k < len; k++) { + var i = props[k]; + var x = obj[i]; + f(x, i); + } + }; + var map$1 = function (obj, f) { + return tupleMap(obj, function (x, i) { + return { + k: i, + v: f(x, i) + }; + }); + }; + var tupleMap = function (obj, f) { + var r = {}; + each$1(obj, function (x, i) { + var tuple = f(x, i); + r[tuple.k] = tuple.v; + }); + return r; + }; + var objAcc = function (r) { + return function (x, i) { + r[i] = x; + }; + }; + var internalFilter = function (obj, pred, onTrue, onFalse) { + var r = {}; + each$1(obj, function (x, i) { + (pred(x, i) ? onTrue : onFalse)(x, i); + }); + return r; + }; + var bifilter = function (obj, pred) { + var t = {}; + var f = {}; + internalFilter(obj, pred, objAcc(t), objAcc(f)); + return { + t: t, + f: f + }; + }; + var get = function (obj, key) { + return has(obj, key) ? Option.from(obj[key]) : Option.none(); + }; + var has = function (obj, key) { + return hasOwnProperty.call(obj, key); + }; + + var __assign = function () { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + function __rest(s, e) { + var t = {}; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; + } + + var fromHtml = function (html, scope) { + var doc = scope || domGlobals.document; + var div = doc.createElement('div'); + div.innerHTML = html; + if (!div.hasChildNodes() || div.childNodes.length > 1) { + domGlobals.console.error('HTML does not have a single root node', html); + throw new Error('HTML must have a single root node'); + } + return fromDom(div.childNodes[0]); + }; + var fromTag = function (tag, scope) { + var doc = scope || domGlobals.document; + var node = doc.createElement(tag); + return fromDom(node); + }; + var fromText = function (text, scope) { + var doc = scope || domGlobals.document; + var node = doc.createTextNode(text); + return fromDom(node); + }; + var fromDom = function (node) { + if (node === null || node === undefined) { + throw new Error('Node cannot be null or undefined'); + } + return { dom: constant(node) }; + }; + var fromPoint = function (docElm, x, y) { + var doc = docElm.dom(); + return Option.from(doc.elementFromPoint(x, y)).map(fromDom); + }; + var Element = { + fromHtml: fromHtml, + fromTag: fromTag, + fromText: fromText, + fromDom: fromDom, + fromPoint: fromPoint + }; + + var Cell = function (initial) { + var value = initial; + var get = function () { + return value; + }; + var set = function (v) { + value = v; + }; + var clone = function () { + return Cell(get()); + }; + return { + get: get, + set: set, + clone: clone + }; + }; + + var firstMatch = function (regexes, s) { + for (var i = 0; i < regexes.length; i++) { + var x = regexes[i]; + if (x.test(s)) { + return x; + } + } + return undefined; + }; + var find$1 = function (regexes, agent) { + var r = firstMatch(regexes, agent); + if (!r) { + return { + major: 0, + minor: 0 + }; + } + var group = function (i) { + return Number(agent.replace(r, '$' + i)); + }; + return nu(group(1), group(2)); + }; + var detect = function (versionRegexes, agent) { + var cleanedAgent = String(agent).toLowerCase(); + if (versionRegexes.length === 0) { + return unknown(); + } + return find$1(versionRegexes, cleanedAgent); + }; + var unknown = function () { + return nu(0, 0); + }; + var nu = function (major, minor) { + return { + major: major, + minor: minor + }; + }; + var Version = { + nu: nu, + detect: detect, + unknown: unknown + }; + + var edge = 'Edge'; + var chrome = 'Chrome'; + var ie = 'IE'; + var opera = 'Opera'; + var firefox = 'Firefox'; + var safari = 'Safari'; + var isBrowser = function (name, current) { + return function () { + return current === name; + }; + }; + var unknown$1 = function () { + return nu$1({ + current: undefined, + version: Version.unknown() + }); + }; + var nu$1 = function (info) { + var current = info.current; + var version = info.version; + return { + current: current, + version: version, + isEdge: isBrowser(edge, current), + isChrome: isBrowser(chrome, current), + isIE: isBrowser(ie, current), + isOpera: isBrowser(opera, current), + isFirefox: isBrowser(firefox, current), + isSafari: isBrowser(safari, current) + }; + }; + var Browser = { + unknown: unknown$1, + nu: nu$1, + edge: constant(edge), + chrome: constant(chrome), + ie: constant(ie), + opera: constant(opera), + firefox: constant(firefox), + safari: constant(safari) + }; + + var windows = 'Windows'; + var ios = 'iOS'; + var android = 'Android'; + var linux = 'Linux'; + var osx = 'OSX'; + var solaris = 'Solaris'; + var freebsd = 'FreeBSD'; + var chromeos = 'ChromeOS'; + var isOS = function (name, current) { + return function () { + return current === name; + }; + }; + var unknown$2 = function () { + return nu$2({ + current: undefined, + version: Version.unknown() + }); + }; + var nu$2 = function (info) { + var current = info.current; + var version = info.version; + return { + current: current, + version: version, + isWindows: isOS(windows, current), + isiOS: isOS(ios, current), + isAndroid: isOS(android, current), + isOSX: isOS(osx, current), + isLinux: isOS(linux, current), + isSolaris: isOS(solaris, current), + isFreeBSD: isOS(freebsd, current), + isChromeOS: isOS(chromeos, current) + }; + }; + var OperatingSystem = { + unknown: unknown$2, + nu: nu$2, + windows: constant(windows), + ios: constant(ios), + android: constant(android), + linux: constant(linux), + osx: constant(osx), + solaris: constant(solaris), + freebsd: constant(freebsd), + chromeos: constant(chromeos) + }; + + var DeviceType = function (os, browser, userAgent, mediaMatch) { + var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true; + var isiPhone = os.isiOS() && !isiPad; + var isMobile = os.isiOS() || os.isAndroid(); + var isTouch = isMobile || mediaMatch('(pointer:coarse)'); + var isTablet = isiPad || !isiPhone && isMobile && mediaMatch('(min-device-width:768px)'); + var isPhone = isiPhone || isMobile && !isTablet; + var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; + var isDesktop = !isPhone && !isTablet && !iOSwebview; + return { + isiPad: constant(isiPad), + isiPhone: constant(isiPhone), + isTablet: constant(isTablet), + isPhone: constant(isPhone), + isTouch: constant(isTouch), + isAndroid: os.isAndroid, + isiOS: os.isiOS, + isWebView: constant(iOSwebview), + isDesktop: constant(isDesktop) + }; + }; + + var detect$1 = function (candidates, userAgent) { + var agent = String(userAgent).toLowerCase(); + return find(candidates, function (candidate) { + return candidate.search(agent); + }); + }; + var detectBrowser = function (browsers, userAgent) { + return detect$1(browsers, userAgent).map(function (browser) { + var version = Version.detect(browser.versionRegexes, userAgent); + return { + current: browser.name, + version: version + }; + }); + }; + var detectOs = function (oses, userAgent) { + return detect$1(oses, userAgent).map(function (os) { + var version = Version.detect(os.versionRegexes, userAgent); + return { + current: os.name, + version: version + }; + }); + }; + var UaString = { + detectBrowser: detectBrowser, + detectOs: detectOs + }; + + var checkRange = function (str, substr, start) { + if (substr === '') { + return true; + } + if (str.length < substr.length) { + return false; + } + var x = str.substr(start, start + substr.length); + return x === substr; + }; + var contains$1 = function (str, substr) { + return str.indexOf(substr) !== -1; + }; + var startsWith = function (str, prefix) { + return checkRange(str, prefix, 0); + }; + var trim = function (str) { + return str.replace(/^\s+|\s+$/g, ''); + }; + var lTrim = function (str) { + return str.replace(/^\s+/g, ''); + }; + var rTrim = function (str) { + return str.replace(/\s+$/g, ''); + }; + + var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; + var checkContains = function (target) { + return function (uastring) { + return contains$1(uastring, target); + }; + }; + var browsers = [ + { + name: 'Edge', + versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], + search: function (uastring) { + return contains$1(uastring, 'edge/') && contains$1(uastring, 'chrome') && contains$1(uastring, 'safari') && contains$1(uastring, 'applewebkit'); + } + }, + { + name: 'Chrome', + versionRegexes: [ + /.*?chrome\/([0-9]+)\.([0-9]+).*/, + normalVersionRegex + ], + search: function (uastring) { + return contains$1(uastring, 'chrome') && !contains$1(uastring, 'chromeframe'); + } + }, + { + name: 'IE', + versionRegexes: [ + /.*?msie\ ?([0-9]+)\.([0-9]+).*/, + /.*?rv:([0-9]+)\.([0-9]+).*/ + ], + search: function (uastring) { + return contains$1(uastring, 'msie') || contains$1(uastring, 'trident'); + } + }, + { + name: 'Opera', + versionRegexes: [ + normalVersionRegex, + /.*?opera\/([0-9]+)\.([0-9]+).*/ + ], + search: checkContains('opera') + }, + { + name: 'Firefox', + versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], + search: checkContains('firefox') + }, + { + name: 'Safari', + versionRegexes: [ + normalVersionRegex, + /.*?cpu os ([0-9]+)_([0-9]+).*/ + ], + search: function (uastring) { + return (contains$1(uastring, 'safari') || contains$1(uastring, 'mobile/')) && contains$1(uastring, 'applewebkit'); + } + } + ]; + var oses = [ + { + name: 'Windows', + search: checkContains('win'), + versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] + }, + { + name: 'iOS', + search: function (uastring) { + return contains$1(uastring, 'iphone') || contains$1(uastring, 'ipad'); + }, + versionRegexes: [ + /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, + /.*cpu os ([0-9]+)_([0-9]+).*/, + /.*cpu iphone os ([0-9]+)_([0-9]+).*/ + ] + }, + { + name: 'Android', + search: checkContains('android'), + versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] + }, + { + name: 'OSX', + search: checkContains('mac os x'), + versionRegexes: [/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/] + }, + { + name: 'Linux', + search: checkContains('linux'), + versionRegexes: [] + }, + { + name: 'Solaris', + search: checkContains('sunos'), + versionRegexes: [] + }, + { + name: 'FreeBSD', + search: checkContains('freebsd'), + versionRegexes: [] + }, + { + name: 'ChromeOS', + search: checkContains('cros'), + versionRegexes: [/.*?chrome\/([0-9]+)\.([0-9]+).*/] + } + ]; + var PlatformInfo = { + browsers: constant(browsers), + oses: constant(oses) + }; + + var detect$2 = function (userAgent, mediaMatch) { + var browsers = PlatformInfo.browsers(); + var oses = PlatformInfo.oses(); + var browser = UaString.detectBrowser(browsers, userAgent).fold(Browser.unknown, Browser.nu); + var os = UaString.detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); + var deviceType = DeviceType(os, browser, userAgent, mediaMatch); + return { + browser: browser, + os: os, + deviceType: deviceType + }; + }; + var PlatformDetection = { detect: detect$2 }; + + var mediaMatch = function (query) { + return domGlobals.window.matchMedia(query).matches; + }; + var platform = Cell(PlatformDetection.detect(domGlobals.navigator.userAgent, mediaMatch)); + var detect$3 = function () { + return platform.get(); + }; + + var Immutable = function () { + var fields = []; + for (var _i = 0; _i < arguments.length; _i++) { + fields[_i] = arguments[_i]; + } + return function () { + var values = []; + for (var _i = 0; _i < arguments.length; _i++) { + values[_i] = arguments[_i]; + } + if (fields.length !== values.length) { + throw new Error('Wrong number of arguments to struct. Expected "[' + fields.length + ']", got ' + values.length + ' arguments'); + } + var struct = {}; + each(fields, function (name, i) { + struct[name] = constant(values[i]); + }); + return struct; + }; + }; + + var toArray = function (target, f) { + var r = []; + var recurse = function (e) { + r.push(e); + return f(e); + }; + var cur = f(target); + do { + cur = cur.bind(recurse); + } while (cur.isSome()); + return r; + }; + var Recurse = { toArray: toArray }; + + var compareDocumentPosition = function (a, b, match) { + return (a.compareDocumentPosition(b) & match) !== 0; + }; + var documentPositionPreceding = function (a, b) { + return compareDocumentPosition(a, b, domGlobals.Node.DOCUMENT_POSITION_PRECEDING); + }; + var documentPositionContainedBy = function (a, b) { + return compareDocumentPosition(a, b, domGlobals.Node.DOCUMENT_POSITION_CONTAINED_BY); + }; + var Node = { + documentPositionPreceding: documentPositionPreceding, + documentPositionContainedBy: documentPositionContainedBy + }; + + var ATTRIBUTE = domGlobals.Node.ATTRIBUTE_NODE; + var CDATA_SECTION = domGlobals.Node.CDATA_SECTION_NODE; + var COMMENT = domGlobals.Node.COMMENT_NODE; + var DOCUMENT = domGlobals.Node.DOCUMENT_NODE; + var DOCUMENT_TYPE = domGlobals.Node.DOCUMENT_TYPE_NODE; + var DOCUMENT_FRAGMENT = domGlobals.Node.DOCUMENT_FRAGMENT_NODE; + var ELEMENT = domGlobals.Node.ELEMENT_NODE; + var TEXT = domGlobals.Node.TEXT_NODE; + var PROCESSING_INSTRUCTION = domGlobals.Node.PROCESSING_INSTRUCTION_NODE; + var ENTITY_REFERENCE = domGlobals.Node.ENTITY_REFERENCE_NODE; + var ENTITY = domGlobals.Node.ENTITY_NODE; + var NOTATION = domGlobals.Node.NOTATION_NODE; + + var ELEMENT$1 = ELEMENT; + var DOCUMENT$1 = DOCUMENT; + var is = function (element, selector) { + var dom = element.dom(); + if (dom.nodeType !== ELEMENT$1) { + return false; + } else { + var elem = dom; + if (elem.matches !== undefined) { + return elem.matches(selector); + } else if (elem.msMatchesSelector !== undefined) { + return elem.msMatchesSelector(selector); + } else if (elem.webkitMatchesSelector !== undefined) { + return elem.webkitMatchesSelector(selector); + } else if (elem.mozMatchesSelector !== undefined) { + return elem.mozMatchesSelector(selector); + } else { + throw new Error('Browser lacks native selectors'); + } + } + }; + var bypassSelector = function (dom) { + return dom.nodeType !== ELEMENT$1 && dom.nodeType !== DOCUMENT$1 || dom.childElementCount === 0; + }; + var all = function (selector, scope) { + var base = scope === undefined ? domGlobals.document : scope.dom(); + return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element.fromDom); + }; + var one = function (selector, scope) { + var base = scope === undefined ? domGlobals.document : scope.dom(); + return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map(Element.fromDom); + }; + + var eq = function (e1, e2) { + return e1.dom() === e2.dom(); + }; + var regularContains = function (e1, e2) { + var d1 = e1.dom(); + var d2 = e2.dom(); + return d1 === d2 ? false : d1.contains(d2); + }; + var ieContains = function (e1, e2) { + return Node.documentPositionContainedBy(e1.dom(), e2.dom()); + }; + var browser = detect$3().browser; + var contains$2 = browser.isIE() ? ieContains : regularContains; + + var owner = function (element) { + return Element.fromDom(element.dom().ownerDocument); + }; + var documentElement = function (element) { + return Element.fromDom(element.dom().ownerDocument.documentElement); + }; + var defaultView = function (element) { + return Element.fromDom(element.dom().ownerDocument.defaultView); + }; + var parent = function (element) { + return Option.from(element.dom().parentNode).map(Element.fromDom); + }; + var parents = function (element, isRoot) { + var stop = isFunction(isRoot) ? isRoot : never; + var dom = element.dom(); + var ret = []; + while (dom.parentNode !== null && dom.parentNode !== undefined) { + var rawParent = dom.parentNode; + var p = Element.fromDom(rawParent); + ret.push(p); + if (stop(p) === true) { + break; + } else { + dom = rawParent; + } + } + return ret; + }; + var prevSibling = function (element) { + return Option.from(element.dom().previousSibling).map(Element.fromDom); + }; + var nextSibling = function (element) { + return Option.from(element.dom().nextSibling).map(Element.fromDom); + }; + var prevSiblings = function (element) { + return reverse(Recurse.toArray(element, prevSibling)); + }; + var nextSiblings = function (element) { + return Recurse.toArray(element, nextSibling); + }; + var children = function (element) { + return map(element.dom().childNodes, Element.fromDom); + }; + var child = function (element, index) { + var cs = element.dom().childNodes; + return Option.from(cs[index]).map(Element.fromDom); + }; + var firstChild = function (element) { + return child(element, 0); + }; + var lastChild = function (element) { + return child(element, element.dom().childNodes.length - 1); + }; + var childNodesCount = function (element) { + return element.dom().childNodes.length; + }; + var spot = Immutable('element', 'offset'); + + var before = function (marker, element) { + var parent$1 = parent(marker); + parent$1.each(function (v) { + v.dom().insertBefore(element.dom(), marker.dom()); + }); + }; + var after = function (marker, element) { + var sibling = nextSibling(marker); + sibling.fold(function () { + var parent$1 = parent(marker); + parent$1.each(function (v) { + append(v, element); + }); + }, function (v) { + before(v, element); + }); + }; + var prepend = function (parent, element) { + var firstChild$1 = firstChild(parent); + firstChild$1.fold(function () { + append(parent, element); + }, function (v) { + parent.dom().insertBefore(element.dom(), v.dom()); + }); + }; + var append = function (parent, element) { + parent.dom().appendChild(element.dom()); + }; + var wrap = function (element, wrapper) { + before(element, wrapper); + append(wrapper, element); + }; + + var before$1 = function (marker, elements) { + each(elements, function (x) { + before(marker, x); + }); + }; + var append$1 = function (parent, elements) { + each(elements, function (x) { + append(parent, x); + }); + }; + + var empty = function (element) { + element.dom().textContent = ''; + each(children(element), function (rogue) { + remove(rogue); + }); + }; + var remove = function (element) { + var dom = element.dom(); + if (dom.parentNode !== null) { + dom.parentNode.removeChild(dom); + } + }; + var unwrap = function (wrapper) { + var children$1 = children(wrapper); + if (children$1.length > 0) { + before$1(wrapper, children$1); + } + remove(wrapper); + }; + + var Global = typeof domGlobals.window !== 'undefined' ? domGlobals.window : Function('return this;')(); + + var name = function (element) { + var r = element.dom().nodeName; + return r.toLowerCase(); + }; + var type = function (element) { + return element.dom().nodeType; + }; + var isType$1 = function (t) { + return function (element) { + return type(element) === t; + }; + }; + var isElement = isType$1(ELEMENT); + var isText = isType$1(TEXT); + + var inBody = function (element) { + var dom = isText(element) ? element.dom().parentNode : element.dom(); + return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom); + }; + + var r = function (left, top) { + var translate = function (x, y) { + return r(left + x, top + y); + }; + return { + left: constant(left), + top: constant(top), + translate: translate + }; + }; + var Position = r; + + var boxPosition = function (dom) { + var box = dom.getBoundingClientRect(); + return Position(box.left, box.top); + }; + var firstDefinedOrZero = function (a, b) { + return a !== undefined ? a : b !== undefined ? b : 0; + }; + var absolute = function (element) { + var doc = element.dom().ownerDocument; + var body = doc.body; + var win = doc.defaultView; + var html = doc.documentElement; + if (body === element.dom()) { + return Position(body.offsetLeft, body.offsetTop); + } + var scrollTop = firstDefinedOrZero(win.pageYOffset, html.scrollTop); + var scrollLeft = firstDefinedOrZero(win.pageXOffset, html.scrollLeft); + var clientTop = firstDefinedOrZero(html.clientTop, body.clientTop); + var clientLeft = firstDefinedOrZero(html.clientLeft, body.clientLeft); + return viewport(element).translate(scrollLeft - clientLeft, scrollTop - clientTop); + }; + var viewport = function (element) { + var dom = element.dom(); + var doc = dom.ownerDocument; + var body = doc.body; + if (body === dom) { + return Position(body.offsetLeft, body.offsetTop); + } + if (!inBody(element)) { + return Position(0, 0); + } + return boxPosition(dom); + }; + + var isSafari = detect$3().browser.isSafari(); + var get$1 = function (_DOC) { + var doc = _DOC !== undefined ? _DOC.dom() : domGlobals.document; + var x = doc.body.scrollLeft || doc.documentElement.scrollLeft; + var y = doc.body.scrollTop || doc.documentElement.scrollTop; + return Position(x, y); + }; + var to = function (x, y, _DOC) { + var doc = _DOC !== undefined ? _DOC.dom() : domGlobals.document; + var win = doc.defaultView; + win.scrollTo(x, y); + }; + var intoView = function (element, alignToTop) { + if (isSafari && isFunction(element.dom().scrollIntoViewIfNeeded)) { + element.dom().scrollIntoViewIfNeeded(false); + } else { + element.dom().scrollIntoView(alignToTop); + } + }; + + var get$2 = function (_win) { + var win = _win === undefined ? domGlobals.window : _win; + return Option.from(win['visualViewport']); + }; + var bounds = function (x, y, width, height) { + return { + x: constant(x), + y: constant(y), + width: constant(width), + height: constant(height), + right: constant(x + width), + bottom: constant(y + height) + }; + }; + var getBounds = function (_win) { + var win = _win === undefined ? domGlobals.window : _win; + var doc = win.document; + var scroll = get$1(Element.fromDom(doc)); + return get$2(win).fold(function () { + var html = win.document.documentElement; + var width = html.clientWidth; + var height = html.clientHeight; + return bounds(scroll.left(), scroll.top(), width, height); + }, function (visualViewport) { + return bounds(Math.max(visualViewport.pageLeft, scroll.left()), Math.max(visualViewport.pageTop, scroll.top()), visualViewport.width, visualViewport.height); + }); + }; + + var isNodeType = function (type) { + return function (node) { + return !!node && node.nodeType === type; + }; + }; + var isRestrictedNode = function (node) { + return !!node && !Object.getPrototypeOf(node); + }; + var isElement$1 = isNodeType(1); + var matchNodeNames = function (names) { + var lowercasedNames = names.map(function (s) { + return s.toLowerCase(); + }); + return function (node) { + if (node && node.nodeName) { + var nodeName = node.nodeName.toLowerCase(); + return contains(lowercasedNames, nodeName); + } + return false; + }; + }; + var matchStyleValues = function (name, values) { + var items = values.toLowerCase().split(' '); + return function (node) { + var i, cssValue; + if (isElement$1(node)) { + for (i = 0; i < items.length; i++) { + var computed = node.ownerDocument.defaultView.getComputedStyle(node, null); + cssValue = computed ? computed.getPropertyValue(name) : null; + if (cssValue === items[i]) { + return true; + } + } + } + return false; + }; + }; + var hasPropValue = function (propName, propValue) { + return function (node) { + return isElement$1(node) && node[propName] === propValue; + }; + }; + var hasAttribute = function (attrName, attrValue) { + return function (node) { + return isElement$1(node) && node.hasAttribute(attrName); + }; + }; + var hasAttributeValue = function (attrName, attrValue) { + return function (node) { + return isElement$1(node) && node.getAttribute(attrName) === attrValue; + }; + }; + var isBogus = function (node) { + return isElement$1(node) && node.hasAttribute('data-mce-bogus'); + }; + var isBogusAll = function (node) { + return isElement$1(node) && node.getAttribute('data-mce-bogus') === 'all'; + }; + var isTable = function (node) { + return isElement$1(node) && node.tagName === 'TABLE'; + }; + var hasContentEditableState = function (value) { + return function (node) { + if (isElement$1(node)) { + if (node.contentEditable === value) { + return true; + } + if (node.getAttribute('data-mce-contenteditable') === value) { + return true; + } + } + return false; + }; + }; + var isTextareaOrInput = matchNodeNames([ + 'textarea', + 'input' + ]); + var isText$1 = isNodeType(3); + var isComment = isNodeType(8); + var isDocument = isNodeType(9); + var isDocumentFragment = isNodeType(11); + var isBr = matchNodeNames(['br']); + var isContentEditableTrue = hasContentEditableState('true'); + var isContentEditableFalse = hasContentEditableState('false'); + var NodeType = { + isText: isText$1, + isElement: isElement$1, + isComment: isComment, + isDocument: isDocument, + isDocumentFragment: isDocumentFragment, + isBr: isBr, + isContentEditableTrue: isContentEditableTrue, + isContentEditableFalse: isContentEditableFalse, + isRestrictedNode: isRestrictedNode, + matchNodeNames: matchNodeNames, + hasPropValue: hasPropValue, + hasAttribute: hasAttribute, + hasAttributeValue: hasAttributeValue, + matchStyleValues: matchStyleValues, + isBogus: isBogus, + isBogusAll: isBogusAll, + isTable: isTable, + isTextareaOrInput: isTextareaOrInput + }; + + var isSupported = function (dom) { + return dom.style !== undefined && isFunction(dom.style.getPropertyValue); + }; + + var rawSet = function (dom, key, value) { + if (isString(value) || isBoolean(value) || isNumber(value)) { + dom.setAttribute(key, value + ''); + } else { + domGlobals.console.error('Invalid call to Attr.set. Key ', key, ':: Value ', value, ':: Element ', dom); + throw new Error('Attribute value was not simple'); + } + }; + var set = function (element, key, value) { + rawSet(element.dom(), key, value); + }; + var setAll = function (element, attrs) { + var dom = element.dom(); + each$1(attrs, function (v, k) { + rawSet(dom, k, v); + }); + }; + var get$3 = function (element, key) { + var v = element.dom().getAttribute(key); + return v === null ? undefined : v; + }; + var getOpt = function (element, key) { + return Option.from(get$3(element, key)); + }; + var has$1 = function (element, key) { + var dom = element.dom(); + return dom && dom.hasAttribute ? dom.hasAttribute(key) : false; + }; + var remove$1 = function (element, key) { + element.dom().removeAttribute(key); + }; + + var get$4 = function (element, property) { + var dom = element.dom(); + var styles = domGlobals.window.getComputedStyle(dom); + var r = styles.getPropertyValue(property); + var v = r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; + return v === null ? undefined : v; + }; + var getUnsafeProperty = function (dom, property) { + return isSupported(dom) ? dom.style.getPropertyValue(property) : ''; + }; + var getRaw = function (element, property) { + var dom = element.dom(); + var raw = getUnsafeProperty(dom, property); + return Option.from(raw).filter(function (r) { + return r.length > 0; + }); + }; + var reflow = function (e) { + return e.dom().offsetWidth; + }; + + var browser$1 = detect$3().browser; + var firstElement = function (nodes) { + return find(nodes, isElement); + }; + var getTableCaptionDeltaY = function (elm) { + if (browser$1.isFirefox() && name(elm) === 'table') { + return firstElement(children(elm)).filter(function (elm) { + return name(elm) === 'caption'; + }).bind(function (caption) { + return firstElement(nextSiblings(caption)).map(function (body) { + var bodyTop = body.dom().offsetTop; + var captionTop = caption.dom().offsetTop; + var captionHeight = caption.dom().offsetHeight; + return bodyTop <= captionTop ? -captionHeight : 0; + }); + }).getOr(0); + } else { + return 0; + } + }; + var hasChild = function (elm, child) { + return elm.children && contains(elm.children, child); + }; + var getPos = function (body, elm, rootElm) { + var x = 0, y = 0, offsetParent; + var doc = body.ownerDocument; + var pos; + rootElm = rootElm ? rootElm : body; + if (elm) { + if (rootElm === body && elm.getBoundingClientRect && get$4(Element.fromDom(body), 'position') === 'static') { + pos = elm.getBoundingClientRect(); + x = pos.left + (doc.documentElement.scrollLeft || body.scrollLeft) - doc.documentElement.clientLeft; + y = pos.top + (doc.documentElement.scrollTop || body.scrollTop) - doc.documentElement.clientTop; + return { + x: x, + y: y + }; + } + offsetParent = elm; + while (offsetParent && offsetParent !== rootElm && offsetParent.nodeType && !hasChild(offsetParent, rootElm)) { + x += offsetParent.offsetLeft || 0; + y += offsetParent.offsetTop || 0; + offsetParent = offsetParent.offsetParent; + } + offsetParent = elm.parentNode; + while (offsetParent && offsetParent !== rootElm && offsetParent.nodeType && !hasChild(offsetParent, rootElm)) { + x -= offsetParent.scrollLeft || 0; + y -= offsetParent.scrollTop || 0; + offsetParent = offsetParent.parentNode; + } + y += getTableCaptionDeltaY(Element.fromDom(elm)); + } + return { + x: x, + y: y + }; + }; + var Position$1 = { getPos: getPos }; + + var exports$1 = {}, module$1 = { exports: exports$1 }; + (function (define, exports, module, require) { + (function (f) { + if (typeof exports === 'object' && typeof module !== 'undefined') { + module.exports = f(); + } else if (typeof define === 'function' && define.amd) { + define([], f); + } else { + var g; + if (typeof window !== 'undefined') { + g = window; + } else if (typeof global !== 'undefined') { + g = global; + } else if (typeof self !== 'undefined') { + g = self; + } else { + g = this; + } + g.EphoxContactWrapper = f(); + } + }(function () { + return function () { + function r(e, n, t) { + function o(i, f) { + if (!n[i]) { + if (!e[i]) { + var c = 'function' == typeof require && require; + if (!f && c) + return c(i, !0); + if (u) + return u(i, !0); + var a = new Error('Cannot find module \'' + i + '\''); + throw a.code = 'MODULE_NOT_FOUND', a; + } + var p = n[i] = { exports: {} }; + e[i][0].call(p.exports, function (r) { + var n = e[i][1][r]; + return o(n || r); + }, p, p.exports, r, e, n, t); + } + return n[i].exports; + } + for (var u = 'function' == typeof require && require, i = 0; i < t.length; i++) + o(t[i]); + return o; + } + return r; + }()({ + 1: [ + function (require, module, exports) { + var process = module.exports = {}; + var cachedSetTimeout; + var cachedClearTimeout; + function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); + } + function defaultClearTimeout() { + throw new Error('clearTimeout has not been defined'); + } + (function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } + }()); + function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + return setTimeout(fun, 0); + } + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + return cachedSetTimeout(fun, 0); + } catch (e) { + try { + return cachedSetTimeout.call(null, fun, 0); + } catch (e) { + return cachedSetTimeout.call(this, fun, 0); + } + } + } + function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + return clearTimeout(marker); + } + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + return cachedClearTimeout(marker); + } catch (e) { + try { + return cachedClearTimeout.call(null, marker); + } catch (e) { + return cachedClearTimeout.call(this, marker); + } + } + } + var queue = []; + var draining = false; + var currentQueue; + var queueIndex = -1; + function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } + } + function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + var len = queue.length; + while (len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); + } + process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } + }; + function Item(fun, array) { + this.fun = fun; + this.array = array; + } + Item.prototype.run = function () { + this.fun.apply(null, this.array); + }; + process.title = 'browser'; + process.browser = true; + process.env = {}; + process.argv = []; + process.version = ''; + process.versions = {}; + function noop() { + } + process.on = noop; + process.addListener = noop; + process.once = noop; + process.off = noop; + process.removeListener = noop; + process.removeAllListeners = noop; + process.emit = noop; + process.prependListener = noop; + process.prependOnceListener = noop; + process.listeners = function (name) { + return []; + }; + process.binding = function (name) { + throw new Error('process.binding is not supported'); + }; + process.cwd = function () { + return '/'; + }; + process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); + }; + process.umask = function () { + return 0; + }; + }, + {} + ], + 2: [ + function (require, module, exports) { + (function (setImmediate) { + (function (root) { + var setTimeoutFunc = setTimeout; + function noop() { + } + function bind(fn, thisArg) { + return function () { + fn.apply(thisArg, arguments); + }; + } + function Promise(fn) { + if (typeof this !== 'object') + throw new TypeError('Promises must be constructed via new'); + if (typeof fn !== 'function') + throw new TypeError('not a function'); + this._state = 0; + this._handled = false; + this._value = undefined; + this._deferreds = []; + doResolve(fn, this); + } + function handle(self, deferred) { + while (self._state === 3) { + self = self._value; + } + if (self._state === 0) { + self._deferreds.push(deferred); + return; + } + self._handled = true; + Promise._immediateFn(function () { + var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected; + if (cb === null) { + (self._state === 1 ? resolve : reject)(deferred.promise, self._value); + return; + } + var ret; + try { + ret = cb(self._value); + } catch (e) { + reject(deferred.promise, e); + return; + } + resolve(deferred.promise, ret); + }); + } + function resolve(self, newValue) { + try { + if (newValue === self) + throw new TypeError('A promise cannot be resolved with itself.'); + if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { + var then = newValue.then; + if (newValue instanceof Promise) { + self._state = 3; + self._value = newValue; + finale(self); + return; + } else if (typeof then === 'function') { + doResolve(bind(then, newValue), self); + return; + } + } + self._state = 1; + self._value = newValue; + finale(self); + } catch (e) { + reject(self, e); + } + } + function reject(self, newValue) { + self._state = 2; + self._value = newValue; + finale(self); + } + function finale(self) { + if (self._state === 2 && self._deferreds.length === 0) { + Promise._immediateFn(function () { + if (!self._handled) { + Promise._unhandledRejectionFn(self._value); + } + }); + } + for (var i = 0, len = self._deferreds.length; i < len; i++) { + handle(self, self._deferreds[i]); + } + self._deferreds = null; + } + function Handler(onFulfilled, onRejected, promise) { + this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; + this.onRejected = typeof onRejected === 'function' ? onRejected : null; + this.promise = promise; + } + function doResolve(fn, self) { + var done = false; + try { + fn(function (value) { + if (done) + return; + done = true; + resolve(self, value); + }, function (reason) { + if (done) + return; + done = true; + reject(self, reason); + }); + } catch (ex) { + if (done) + return; + done = true; + reject(self, ex); + } + } + Promise.prototype['catch'] = function (onRejected) { + return this.then(null, onRejected); + }; + Promise.prototype.then = function (onFulfilled, onRejected) { + var prom = new this.constructor(noop); + handle(this, new Handler(onFulfilled, onRejected, prom)); + return prom; + }; + Promise.all = function (arr) { + var args = Array.prototype.slice.call(arr); + return new Promise(function (resolve, reject) { + if (args.length === 0) + return resolve([]); + var remaining = args.length; + function res(i, val) { + try { + if (val && (typeof val === 'object' || typeof val === 'function')) { + var then = val.then; + if (typeof then === 'function') { + then.call(val, function (val) { + res(i, val); + }, reject); + return; + } + } + args[i] = val; + if (--remaining === 0) { + resolve(args); + } + } catch (ex) { + reject(ex); + } + } + for (var i = 0; i < args.length; i++) { + res(i, args[i]); + } + }); + }; + Promise.resolve = function (value) { + if (value && typeof value === 'object' && value.constructor === Promise) { + return value; + } + return new Promise(function (resolve) { + resolve(value); + }); + }; + Promise.reject = function (value) { + return new Promise(function (resolve, reject) { + reject(value); + }); + }; + Promise.race = function (values) { + return new Promise(function (resolve, reject) { + for (var i = 0, len = values.length; i < len; i++) { + values[i].then(resolve, reject); + } + }); + }; + Promise._immediateFn = typeof setImmediate === 'function' ? function (fn) { + setImmediate(fn); + } : function (fn) { + setTimeoutFunc(fn, 0); + }; + Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) { + if (typeof console !== 'undefined' && console) { + console.warn('Possible Unhandled Promise Rejection:', err); + } + }; + Promise._setImmediateFn = function _setImmediateFn(fn) { + Promise._immediateFn = fn; + }; + Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) { + Promise._unhandledRejectionFn = fn; + }; + if (typeof module !== 'undefined' && module.exports) { + module.exports = Promise; + } else if (!root.Promise) { + root.Promise = Promise; + } + }(this)); + }.call(this, require('timers').setImmediate)); + }, + { 'timers': 3 } + ], + 3: [ + function (require, module, exports) { + (function (setImmediate, clearImmediate) { + var nextTick = require('process/browser.js').nextTick; + var apply = Function.prototype.apply; + var slice = Array.prototype.slice; + var immediateIds = {}; + var nextImmediateId = 0; + exports.setTimeout = function () { + return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout); + }; + exports.setInterval = function () { + return new Timeout(apply.call(setInterval, window, arguments), clearInterval); + }; + exports.clearTimeout = exports.clearInterval = function (timeout) { + timeout.close(); + }; + function Timeout(id, clearFn) { + this._id = id; + this._clearFn = clearFn; + } + Timeout.prototype.unref = Timeout.prototype.ref = function () { + }; + Timeout.prototype.close = function () { + this._clearFn.call(window, this._id); + }; + exports.enroll = function (item, msecs) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = msecs; + }; + exports.unenroll = function (item) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = -1; + }; + exports._unrefActive = exports.active = function (item) { + clearTimeout(item._idleTimeoutId); + var msecs = item._idleTimeout; + if (msecs >= 0) { + item._idleTimeoutId = setTimeout(function onTimeout() { + if (item._onTimeout) + item._onTimeout(); + }, msecs); + } + }; + exports.setImmediate = typeof setImmediate === 'function' ? setImmediate : function (fn) { + var id = nextImmediateId++; + var args = arguments.length < 2 ? false : slice.call(arguments, 1); + immediateIds[id] = true; + nextTick(function onNextTick() { + if (immediateIds[id]) { + if (args) { + fn.apply(null, args); + } else { + fn.call(null); + } + exports.clearImmediate(id); + } + }); + return id; + }; + exports.clearImmediate = typeof clearImmediate === 'function' ? clearImmediate : function (id) { + delete immediateIds[id]; + }; + }.call(this, require('timers').setImmediate, require('timers').clearImmediate)); + }, + { + 'process/browser.js': 1, + 'timers': 3 + } + ], + 4: [ + function (require, module, exports) { + var promisePolyfill = require('promise-polyfill'); + var Global = function () { + if (typeof window !== 'undefined') { + return window; + } else { + return Function('return this;')(); + } + }(); + module.exports = { boltExport: Global.Promise || promisePolyfill }; + }, + { 'promise-polyfill': 2 } + ] + }, {}, [4])(4); + })); + }(undefined, exports$1, module$1, undefined)); + var Promise = module$1.exports.boltExport; + + var nu$3 = function (baseFn) { + var data = Option.none(); + var callbacks = []; + var map = function (f) { + return nu$3(function (nCallback) { + get(function (data) { + nCallback(f(data)); + }); + }); + }; + var get = function (nCallback) { + if (isReady()) { + call(nCallback); + } else { + callbacks.push(nCallback); + } + }; + var set = function (x) { + data = Option.some(x); + run(callbacks); + callbacks = []; + }; + var isReady = function () { + return data.isSome(); + }; + var run = function (cbs) { + each(cbs, call); + }; + var call = function (cb) { + data.each(function (x) { + domGlobals.setTimeout(function () { + cb(x); + }, 0); + }); + }; + baseFn(set); + return { + get: get, + map: map, + isReady: isReady + }; + }; + var pure = function (a) { + return nu$3(function (callback) { + callback(a); + }); + }; + var LazyValue = { + nu: nu$3, + pure: pure + }; + + var errorReporter = function (err) { + domGlobals.setTimeout(function () { + throw err; + }, 0); + }; + var make = function (run) { + var get = function (callback) { + run().then(callback, errorReporter); + }; + var map = function (fab) { + return make(function () { + return run().then(fab); + }); + }; + var bind = function (aFutureB) { + return make(function () { + return run().then(function (v) { + return aFutureB(v).toPromise(); + }); + }); + }; + var anonBind = function (futureB) { + return make(function () { + return run().then(function () { + return futureB.toPromise(); + }); + }); + }; + var toLazy = function () { + return LazyValue.nu(get); + }; + var toCached = function () { + var cache = null; + return make(function () { + if (cache === null) { + cache = run(); + } + return cache; + }); + }; + var toPromise = run; + return { + map: map, + bind: bind, + anonBind: anonBind, + toLazy: toLazy, + toCached: toCached, + toPromise: toPromise, + get: get + }; + }; + var nu$4 = function (baseFn) { + return make(function () { + return new Promise(baseFn); + }); + }; + var pure$1 = function (a) { + return make(function () { + return Promise.resolve(a); + }); + }; + var Future = { + nu: nu$4, + pure: pure$1 + }; + + var par = function (asyncValues, nu) { + return nu(function (callback) { + var r = []; + var count = 0; + var cb = function (i) { + return function (value) { + r[i] = value; + count++; + if (count >= asyncValues.length) { + callback(r); + } + }; + }; + if (asyncValues.length === 0) { + callback([]); + } else { + each(asyncValues, function (asyncValue, i) { + asyncValue.get(cb(i)); + }); + } + }); + }; + + var par$1 = function (futures) { + return par(futures, Future.nu); + }; + + var value = function (o) { + var is = function (v) { + return o === v; + }; + var or = function (opt) { + return value(o); + }; + var orThunk = function (f) { + return value(o); + }; + var map = function (f) { + return value(f(o)); + }; + var mapError = function (f) { + return value(o); + }; + var each = function (f) { + f(o); + }; + var bind = function (f) { + return f(o); + }; + var fold = function (_, onValue) { + return onValue(o); + }; + var exists = function (f) { + return f(o); + }; + var forall = function (f) { + return f(o); + }; + var toOption = function () { + return Option.some(o); + }; + return { + is: is, + isValue: always, + isError: never, + getOr: constant(o), + getOrThunk: constant(o), + getOrDie: constant(o), + or: or, + orThunk: orThunk, + fold: fold, + map: map, + mapError: mapError, + each: each, + bind: bind, + exists: exists, + forall: forall, + toOption: toOption + }; + }; + var error = function (message) { + var getOrThunk = function (f) { + return f(); + }; + var getOrDie = function () { + return die(String(message))(); + }; + var or = function (opt) { + return opt; + }; + var orThunk = function (f) { + return f(); + }; + var map = function (f) { + return error(message); + }; + var mapError = function (f) { + return error(f(message)); + }; + var bind = function (f) { + return error(message); + }; + var fold = function (onError, _) { + return onError(message); + }; + return { + is: never, + isValue: never, + isError: always, + getOr: identity, + getOrThunk: getOrThunk, + getOrDie: getOrDie, + or: or, + orThunk: orThunk, + fold: fold, + map: map, + mapError: mapError, + each: noop, + bind: bind, + exists: never, + forall: always, + toOption: Option.none + }; + }; + var fromOption = function (opt, err) { + return opt.fold(function () { + return error(err); + }, value); + }; + var Result = { + value: value, + error: error, + fromOption: fromOption + }; + + var promise = function () { + function bind(fn, thisArg) { + return function () { + fn.apply(thisArg, arguments); + }; + } + var isArray = Array.isArray || function (value) { + return Object.prototype.toString.call(value) === '[object Array]'; + }; + var Promise = function (fn) { + if (typeof this !== 'object') { + throw new TypeError('Promises must be constructed via new'); + } + if (typeof fn !== 'function') { + throw new TypeError('not a function'); + } + this._state = null; + this._value = null; + this._deferreds = []; + doResolve(fn, bind(resolve, this), bind(reject, this)); + }; + var asap = Promise.immediateFn || typeof domGlobals.setImmediate === 'function' && domGlobals.setImmediate || function (fn) { + domGlobals.setTimeout(fn, 1); + }; + function handle(deferred) { + var me = this; + if (this._state === null) { + this._deferreds.push(deferred); + return; + } + asap(function () { + var cb = me._state ? deferred.onFulfilled : deferred.onRejected; + if (cb === null) { + (me._state ? deferred.resolve : deferred.reject)(me._value); + return; + } + var ret; + try { + ret = cb(me._value); + } catch (e) { + deferred.reject(e); + return; + } + deferred.resolve(ret); + }); + } + function resolve(newValue) { + try { + if (newValue === this) { + throw new TypeError('A promise cannot be resolved with itself.'); + } + if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { + var then = newValue.then; + if (typeof then === 'function') { + doResolve(bind(then, newValue), bind(resolve, this), bind(reject, this)); + return; + } + } + this._state = true; + this._value = newValue; + finale.call(this); + } catch (e) { + reject.call(this, e); + } + } + function reject(newValue) { + this._state = false; + this._value = newValue; + finale.call(this); + } + function finale() { + for (var i = 0, len = this._deferreds.length; i < len; i++) { + handle.call(this, this._deferreds[i]); + } + this._deferreds = null; + } + function Handler(onFulfilled, onRejected, resolve, reject) { + this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; + this.onRejected = typeof onRejected === 'function' ? onRejected : null; + this.resolve = resolve; + this.reject = reject; + } + function doResolve(fn, onFulfilled, onRejected) { + var done = false; + try { + fn(function (value) { + if (done) { + return; + } + done = true; + onFulfilled(value); + }, function (reason) { + if (done) { + return; + } + done = true; + onRejected(reason); + }); + } catch (ex) { + if (done) { + return; + } + done = true; + onRejected(ex); + } + } + Promise.prototype.catch = function (onRejected) { + return this.then(null, onRejected); + }; + Promise.prototype.then = function (onFulfilled, onRejected) { + var me = this; + return new Promise(function (resolve, reject) { + handle.call(me, new Handler(onFulfilled, onRejected, resolve, reject)); + }); + }; + Promise.all = function () { + var args = Array.prototype.slice.call(arguments.length === 1 && isArray(arguments[0]) ? arguments[0] : arguments); + return new Promise(function (resolve, reject) { + if (args.length === 0) { + return resolve([]); + } + var remaining = args.length; + function res(i, val) { + try { + if (val && (typeof val === 'object' || typeof val === 'function')) { + var then = val.then; + if (typeof then === 'function') { + then.call(val, function (val) { + res(i, val); + }, reject); + return; + } + } + args[i] = val; + if (--remaining === 0) { + resolve(args); + } + } catch (ex) { + reject(ex); + } + } + for (var i = 0; i < args.length; i++) { + res(i, args[i]); + } + }); + }; + Promise.resolve = function (value) { + if (value && typeof value === 'object' && value.constructor === Promise) { + return value; + } + return new Promise(function (resolve) { + resolve(value); + }); + }; + Promise.reject = function (value) { + return new Promise(function (resolve, reject) { + reject(value); + }); + }; + Promise.race = function (values) { + return new Promise(function (resolve, reject) { + for (var i = 0, len = values.length; i < len; i++) { + values[i].then(resolve, reject); + } + }); + }; + return Promise; + }; + var promiseObj = window.Promise ? window.Promise : promise(); + + var requestAnimationFramePromise; + var requestAnimationFrame = function (callback, element) { + var i, requestAnimationFrameFunc = domGlobals.window.requestAnimationFrame; + var vendors = [ + 'ms', + 'moz', + 'webkit' + ]; + var featurefill = function (callback) { + domGlobals.window.setTimeout(callback, 0); + }; + for (i = 0; i < vendors.length && !requestAnimationFrameFunc; i++) { + requestAnimationFrameFunc = domGlobals.window[vendors[i] + 'RequestAnimationFrame']; + } + if (!requestAnimationFrameFunc) { + requestAnimationFrameFunc = featurefill; + } + requestAnimationFrameFunc(callback, element); + }; + var wrappedSetTimeout = function (callback, time) { + if (typeof time !== 'number') { + time = 0; + } + return domGlobals.setTimeout(callback, time); + }; + var wrappedSetInterval = function (callback, time) { + if (typeof time !== 'number') { + time = 1; + } + return domGlobals.setInterval(callback, time); + }; + var wrappedClearTimeout = function (id) { + return domGlobals.clearTimeout(id); + }; + var wrappedClearInterval = function (id) { + return domGlobals.clearInterval(id); + }; + var debounce = function (callback, time) { + var timer, func; + func = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + domGlobals.clearTimeout(timer); + timer = wrappedSetTimeout(function () { + callback.apply(this, args); + }, time); + }; + func.stop = function () { + domGlobals.clearTimeout(timer); + }; + return func; + }; + var Delay = { + requestAnimationFrame: function (callback, element) { + if (requestAnimationFramePromise) { + requestAnimationFramePromise.then(callback); + return; + } + requestAnimationFramePromise = new promiseObj(function (resolve) { + if (!element) { + element = domGlobals.document.body; + } + requestAnimationFrame(resolve, element); + }).then(callback); + }, + setTimeout: wrappedSetTimeout, + setInterval: wrappedSetInterval, + setEditorTimeout: function (editor, callback, time) { + return wrappedSetTimeout(function () { + if (!editor.removed) { + callback(); + } + }, time); + }, + setEditorInterval: function (editor, callback, time) { + var timer; + timer = wrappedSetInterval(function () { + if (!editor.removed) { + callback(); + } else { + domGlobals.clearInterval(timer); + } + }, time); + return timer; + }, + debounce: debounce, + throttle: debounce, + clearInterval: wrappedClearInterval, + clearTimeout: wrappedClearTimeout + }; + + var userAgent = domGlobals.navigator.userAgent; + var platform$1 = detect$3(); + var browser$2 = platform$1.browser; + var os = platform$1.os; + var deviceType = platform$1.deviceType; + var webkit = /WebKit/.test(userAgent) && !browser$2.isEdge(); + var fileApi = 'FormData' in domGlobals.window && 'FileReader' in domGlobals.window && 'URL' in domGlobals.window && !!domGlobals.URL.createObjectURL; + var windowsPhone = userAgent.indexOf('Windows Phone') !== -1; + var Env = { + opera: browser$2.isOpera(), + webkit: webkit, + ie: browser$2.isIE() || browser$2.isEdge() ? browser$2.version.major : false, + gecko: browser$2.isFirefox(), + mac: os.isOSX() || os.isiOS(), + iOS: deviceType.isiPad() || deviceType.isiPhone(), + android: os.isAndroid(), + contentEditable: true, + transparentSrc: 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7', + caretAfter: true, + range: domGlobals.window.getSelection && 'Range' in domGlobals.window, + documentMode: browser$2.isIE() ? domGlobals.document.documentMode || 7 : 10, + fileApi: fileApi, + ceFalse: true, + cacheSuffix: null, + container: null, + experimentalShadowDom: false, + canHaveCSP: !browser$2.isIE(), + desktop: deviceType.isDesktop(), + windowsPhone: windowsPhone, + browser: { + current: browser$2.current, + version: browser$2.version, + isChrome: browser$2.isChrome, + isEdge: browser$2.isEdge, + isFirefox: browser$2.isFirefox, + isIE: browser$2.isIE, + isOpera: browser$2.isOpera, + isSafari: browser$2.isSafari + }, + os: { + current: os.current, + version: os.version, + isAndroid: os.isAndroid, + isChromeOS: os.isChromeOS, + isFreeBSD: os.isFreeBSD, + isiOS: os.isiOS, + isLinux: os.isLinux, + isOSX: os.isOSX, + isSolaris: os.isSolaris, + isWindows: os.isWindows + }, + deviceType: { + isDesktop: deviceType.isDesktop, + isiPad: deviceType.isiPad, + isiPhone: deviceType.isiPhone, + isPhone: deviceType.isPhone, + isTablet: deviceType.isTablet, + isTouch: deviceType.isTouch, + isWebView: deviceType.isWebView + } + }; + + var isArray$1 = Array.isArray; + var toArray$1 = function (obj) { + var array = obj, i, l; + if (!isArray$1(obj)) { + array = []; + for (i = 0, l = obj.length; i < l; i++) { + array[i] = obj[i]; + } + } + return array; + }; + var each$2 = function (o, cb, s) { + var n, l; + if (!o) { + return 0; + } + s = s || o; + if (o.length !== undefined) { + for (n = 0, l = o.length; n < l; n++) { + if (cb.call(s, o[n], n, o) === false) { + return 0; + } + } + } else { + for (n in o) { + if (o.hasOwnProperty(n)) { + if (cb.call(s, o[n], n, o) === false) { + return 0; + } + } + } + } + return 1; + }; + var map$2 = function (array, callback) { + var out = []; + each$2(array, function (item, index) { + out.push(callback(item, index, array)); + }); + return out; + }; + var filter$1 = function (a, f) { + var o = []; + each$2(a, function (v, index) { + if (!f || f(v, index, a)) { + o.push(v); + } + }); + return o; + }; + var indexOf$1 = function (a, v) { + var i, l; + if (a) { + for (i = 0, l = a.length; i < l; i++) { + if (a[i] === v) { + return i; + } + } + } + return -1; + }; + var reduce = function (collection, iteratee, accumulator, thisArg) { + var i = 0; + if (arguments.length < 3) { + accumulator = collection[0]; + } + for (; i < collection.length; i++) { + accumulator = iteratee.call(thisArg, accumulator, collection[i], i); + } + return accumulator; + }; + var findIndex$1 = function (array, predicate, thisArg) { + var i, l; + for (i = 0, l = array.length; i < l; i++) { + if (predicate.call(thisArg, array[i], i, array)) { + return i; + } + } + return -1; + }; + var find$2 = function (array, predicate, thisArg) { + var idx = findIndex$1(array, predicate, thisArg); + if (idx !== -1) { + return array[idx]; + } + return undefined; + }; + var last$1 = function (collection) { + return collection[collection.length - 1]; + }; + var ArrUtils = { + isArray: isArray$1, + toArray: toArray$1, + each: each$2, + map: map$2, + filter: filter$1, + indexOf: indexOf$1, + reduce: reduce, + findIndex: findIndex$1, + find: find$2, + last: last$1 + }; + + var whiteSpaceRegExp = /^\s*|\s*$/g; + var trim$1 = function (str) { + return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp, ''); + }; + var is$1 = function (obj, type) { + if (!type) { + return obj !== undefined; + } + if (type === 'array' && ArrUtils.isArray(obj)) { + return true; + } + return typeof obj === type; + }; + var makeMap = function (items, delim, map) { + var i; + items = items || []; + delim = delim || ','; + if (typeof items === 'string') { + items = items.split(delim); + } + map = map || {}; + i = items.length; + while (i--) { + map[items[i]] = {}; + } + return map; + }; + var hasOwnProperty$1 = function (obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + }; + var create = function (s, p, root) { + var self = this; + var sp, ns, cn, scn, c, de = 0; + s = /^((static) )?([\w.]+)(:([\w.]+))?/.exec(s); + cn = s[3].match(/(^|\.)(\w+)$/i)[2]; + ns = self.createNS(s[3].replace(/\.\w+$/, ''), root); + if (ns[cn]) { + return; + } + if (s[2] === 'static') { + ns[cn] = p; + if (this.onCreate) { + this.onCreate(s[2], s[3], ns[cn]); + } + return; + } + if (!p[cn]) { + p[cn] = function () { + }; + de = 1; + } + ns[cn] = p[cn]; + self.extend(ns[cn].prototype, p); + if (s[5]) { + sp = self.resolve(s[5]).prototype; + scn = s[5].match(/\.(\w+)$/i)[1]; + c = ns[cn]; + if (de) { + ns[cn] = function () { + return sp[scn].apply(this, arguments); + }; + } else { + ns[cn] = function () { + this.parent = sp[scn]; + return c.apply(this, arguments); + }; + } + ns[cn].prototype[cn] = ns[cn]; + self.each(sp, function (f, n) { + ns[cn].prototype[n] = sp[n]; + }); + self.each(p, function (f, n) { + if (sp[n]) { + ns[cn].prototype[n] = function () { + this.parent = sp[n]; + return f.apply(this, arguments); + }; + } else { + if (n !== cn) { + ns[cn].prototype[n] = f; + } + } + }); + } + self.each(p.static, function (f, n) { + ns[cn][n] = f; + }); + }; + var extend = function (obj, ext) { + var x = []; + for (var _i = 2; _i < arguments.length; _i++) { + x[_i - 2] = arguments[_i]; + } + var i, l, name; + var args = arguments; + var value; + for (i = 1, l = args.length; i < l; i++) { + ext = args[i]; + for (name in ext) { + if (ext.hasOwnProperty(name)) { + value = ext[name]; + if (value !== undefined) { + obj[name] = value; + } + } + } + } + return obj; + }; + var walk = function (o, f, n, s) { + s = s || this; + if (o) { + if (n) { + o = o[n]; + } + ArrUtils.each(o, function (o, i) { + if (f.call(s, o, i, n) === false) { + return false; + } + walk(o, f, n, s); + }); + } + }; + var createNS = function (n, o) { + var i, v; + o = o || domGlobals.window; + n = n.split('.'); + for (i = 0; i < n.length; i++) { + v = n[i]; + if (!o[v]) { + o[v] = {}; + } + o = o[v]; + } + return o; + }; + var resolve = function (n, o) { + var i, l; + o = o || domGlobals.window; + n = n.split('.'); + for (i = 0, l = n.length; i < l; i++) { + o = o[n[i]]; + if (!o) { + break; + } + } + return o; + }; + var explode = function (s, d) { + if (!s || is$1(s, 'array')) { + return s; + } + return ArrUtils.map(s.split(d || ','), trim$1); + }; + var _addCacheSuffix = function (url) { + var cacheSuffix = Env.cacheSuffix; + if (cacheSuffix) { + url += (url.indexOf('?') === -1 ? '?' : '&') + cacheSuffix; + } + return url; + }; + var Tools = { + trim: trim$1, + isArray: ArrUtils.isArray, + is: is$1, + toArray: ArrUtils.toArray, + makeMap: makeMap, + each: ArrUtils.each, + map: ArrUtils.map, + grep: ArrUtils.filter, + inArray: ArrUtils.indexOf, + hasOwn: hasOwnProperty$1, + extend: extend, + create: create, + walk: walk, + createNS: createNS, + resolve: resolve, + explode: explode, + _addCacheSuffix: _addCacheSuffix + }; + + function StyleSheetLoader(document, settings) { + if (settings === void 0) { + settings = {}; + } + var idCount = 0; + var loadedStates = {}; + var maxLoadTime; + maxLoadTime = settings.maxLoadTime || 5000; + var _setReferrerPolicy = function (referrerPolicy) { + settings.referrerPolicy = referrerPolicy; + }; + var appendToHead = function (node) { + document.getElementsByTagName('head')[0].appendChild(node); + }; + var load = function (url, loadedCallback, errorCallback) { + var link, style, startTime, state; + var resolve = function (status) { + state.status = status; + state.passed = []; + state.failed = []; + if (link) { + link.onload = null; + link.onerror = null; + link = null; + } + }; + var passed = function () { + var callbacks = state.passed; + var i = callbacks.length; + while (i--) { + callbacks[i](); + } + resolve(2); + }; + var failed = function () { + var callbacks = state.failed; + var i = callbacks.length; + while (i--) { + callbacks[i](); + } + resolve(3); + }; + var isOldWebKit = function () { + var webKitChunks = domGlobals.navigator.userAgent.match(/WebKit\/(\d*)/); + return !!(webKitChunks && parseInt(webKitChunks[1], 10) < 536); + }; + var wait = function (testCallback, waitCallback) { + if (!testCallback()) { + if (new Date().getTime() - startTime < maxLoadTime) { + Delay.setTimeout(waitCallback); + } else { + failed(); + } + } + }; + var waitForWebKitLinkLoaded = function () { + wait(function () { + var styleSheets = document.styleSheets; + var styleSheet, i = styleSheets.length, owner; + while (i--) { + styleSheet = styleSheets[i]; + owner = styleSheet.ownerNode ? styleSheet.ownerNode : styleSheet.owningElement; + if (owner && owner.id === link.id) { + passed(); + return true; + } + } + }, waitForWebKitLinkLoaded); + }; + var waitForGeckoLinkLoaded = function () { + wait(function () { + try { + var cssRules = style.sheet.cssRules; + passed(); + return !!cssRules; + } catch (ex) { + } + }, waitForGeckoLinkLoaded); + }; + url = Tools._addCacheSuffix(url); + if (!loadedStates[url]) { + state = { + passed: [], + failed: [] + }; + loadedStates[url] = state; + } else { + state = loadedStates[url]; + } + if (loadedCallback) { + state.passed.push(loadedCallback); + } + if (errorCallback) { + state.failed.push(errorCallback); + } + if (state.status === 1) { + return; + } + if (state.status === 2) { + passed(); + return; + } + if (state.status === 3) { + failed(); + return; + } + state.status = 1; + link = document.createElement('link'); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.id = 'u' + idCount++; + link.async = false; + link.defer = false; + startTime = new Date().getTime(); + if (settings.contentCssCors) { + link.crossOrigin = 'anonymous'; + } + if (settings.referrerPolicy) { + set(Element.fromDom(link), 'referrerpolicy', settings.referrerPolicy); + } + if ('onload' in link && !isOldWebKit()) { + link.onload = waitForWebKitLinkLoaded; + link.onerror = failed; + } else { + if (domGlobals.navigator.userAgent.indexOf('Firefox') > 0) { + style = document.createElement('style'); + style.textContent = '@import "' + url + '"'; + waitForGeckoLinkLoaded(); + appendToHead(style); + return; + } + waitForWebKitLinkLoaded(); + } + appendToHead(link); + link.href = url; + }; + var loadF = function (url) { + return Future.nu(function (resolve) { + load(url, compose(resolve, constant(Result.value(url))), compose(resolve, constant(Result.error(url)))); + }); + }; + var unbox = function (result) { + return result.fold(identity, identity); + }; + var loadAll = function (urls, success, failure) { + par$1(map(urls, loadF)).get(function (result) { + var parts = partition(result, function (r) { + return r.isValue(); + }); + if (parts.fail.length > 0) { + failure(parts.fail.map(unbox)); + } else { + success(parts.pass.map(unbox)); + } + }); + }; + return { + load: load, + loadAll: loadAll, + _setReferrerPolicy: _setReferrerPolicy + }; + } + + var blocks = [ + 'article', + 'aside', + 'details', + 'div', + 'dt', + 'figcaption', + 'footer', + 'form', + 'fieldset', + 'header', + 'hgroup', + 'html', + 'main', + 'nav', + 'section', + 'summary', + 'body', + 'p', + 'dl', + 'multicol', + 'dd', + 'figure', + 'address', + 'center', + 'blockquote', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'listing', + 'xmp', + 'pre', + 'plaintext', + 'menu', + 'dir', + 'ul', + 'ol', + 'li', + 'hr', + 'table', + 'tbody', + 'thead', + 'tfoot', + 'th', + 'tr', + 'td', + 'caption' + ]; + var voids = [ + 'area', + 'base', + 'basefont', + 'br', + 'col', + 'frame', + 'hr', + 'img', + 'input', + 'isindex', + 'link', + 'meta', + 'param', + 'embed', + 'source', + 'wbr', + 'track' + ]; + var tableCells = [ + 'td', + 'th' + ]; + var tableSections = [ + 'thead', + 'tbody', + 'tfoot' + ]; + var textBlocks = [ + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'p', + 'div', + 'address', + 'pre', + 'form', + 'blockquote', + 'center', + 'dir', + 'fieldset', + 'header', + 'footer', + 'article', + 'section', + 'hgroup', + 'aside', + 'nav', + 'figure' + ]; + var headings = [ + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6' + ]; + var listItems = [ + 'li', + 'dd', + 'dt' + ]; + var lists = [ + 'ul', + 'ol', + 'dl' + ]; + var wsElements = [ + 'pre', + 'script', + 'textarea', + 'style' + ]; + var lazyLookup = function (items) { + var lookup; + return function (node) { + lookup = lookup ? lookup : mapToObject(items, constant(true)); + return lookup.hasOwnProperty(name(node)); + }; + }; + var isHeading = lazyLookup(headings); + var isBlock = lazyLookup(blocks); + var isTable$1 = function (node) { + return name(node) === 'table'; + }; + var isInline = function (node) { + return isElement(node) && !isBlock(node); + }; + var isBr$1 = function (node) { + return isElement(node) && name(node) === 'br'; + }; + var isTextBlock = lazyLookup(textBlocks); + var isList = lazyLookup(lists); + var isListItem = lazyLookup(listItems); + var isVoid = lazyLookup(voids); + var isTableSection = lazyLookup(tableSections); + var isTableCell = lazyLookup(tableCells); + var isWsPreserveElement = lazyLookup(wsElements); + + var surroundedBySpans = function (node) { + var previousIsSpan = node.previousSibling && node.previousSibling.nodeName === 'SPAN'; + var nextIsSpan = node.nextSibling && node.nextSibling.nodeName === 'SPAN'; + return previousIsSpan && nextIsSpan; + }; + var isBookmarkNode = function (node) { + return node && node.tagName === 'SPAN' && node.getAttribute('data-mce-type') === 'bookmark'; + }; + var trimNode = function (dom, node) { + var i, children = node.childNodes; + if (NodeType.isElement(node) && isBookmarkNode(node)) { + return; + } + for (i = children.length - 1; i >= 0; i--) { + trimNode(dom, children[i]); + } + if (NodeType.isDocument(node) === false) { + if (NodeType.isText(node) && node.nodeValue.length > 0) { + var trimmedLength = Tools.trim(node.nodeValue).length; + if (dom.isBlock(node.parentNode) || trimmedLength > 0) { + return; + } + if (trimmedLength === 0 && surroundedBySpans(node)) { + return; + } + } else if (NodeType.isElement(node)) { + children = node.childNodes; + if (children.length === 1 && isBookmarkNode(children[0])) { + node.parentNode.insertBefore(children[0], node); + } + if (children.length || isVoid(Element.fromDom(node))) { + return; + } + } + dom.remove(node); + } + return node; + }; + var TrimNode = { trimNode: trimNode }; + + var makeMap$1 = Tools.makeMap; + var namedEntities, baseEntities, reverseEntities; + var attrsCharsRegExp = /[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g; + var textCharsRegExp = /[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g; + var rawCharsRegExp = /[<>&\"\']/g; + var entityRegExp = /&#([a-z0-9]+);?|&([a-z0-9]+);/gi; + var asciiMap = { + 128: '\u20AC', + 130: '\u201A', + 131: '\u0192', + 132: '\u201E', + 133: '\u2026', + 134: '\u2020', + 135: '\u2021', + 136: '\u02c6', + 137: '\u2030', + 138: '\u0160', + 139: '\u2039', + 140: '\u0152', + 142: '\u017d', + 145: '\u2018', + 146: '\u2019', + 147: '\u201C', + 148: '\u201D', + 149: '\u2022', + 150: '\u2013', + 151: '\u2014', + 152: '\u02DC', + 153: '\u2122', + 154: '\u0161', + 155: '\u203A', + 156: '\u0153', + 158: '\u017e', + 159: '\u0178' + }; + baseEntities = { + '"': '"', + '\'': ''', + '<': '<', + '>': '>', + '&': '&', + '`': '`' + }; + reverseEntities = { + '<': '<', + '>': '>', + '&': '&', + '"': '"', + ''': '\'' + }; + var nativeDecode = function (text) { + var elm; + elm = Element.fromTag('div').dom(); + elm.innerHTML = text; + return elm.textContent || elm.innerText || text; + }; + var buildEntitiesLookup = function (items, radix) { + var i, chr, entity; + var lookup = {}; + if (items) { + items = items.split(','); + radix = radix || 10; + for (i = 0; i < items.length; i += 2) { + chr = String.fromCharCode(parseInt(items[i], radix)); + if (!baseEntities[chr]) { + entity = '&' + items[i + 1] + ';'; + lookup[chr] = entity; + lookup[entity] = chr; + } + } + return lookup; + } + }; + namedEntities = buildEntitiesLookup('50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,' + '5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,' + '5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,' + '5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,' + '68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,' + '6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,' + '6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,' + '75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,' + '7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,' + '7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,' + 'sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,' + 'st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,' + 't9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,' + 'tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,' + 'u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,' + '81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,' + '8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,' + '8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,' + '8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,' + '8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,' + 'nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,' + 'rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,' + 'Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,' + '80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,' + '811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro', 32); + var encodeRaw = function (text, attr) { + return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { + return baseEntities[chr] || chr; + }); + }; + var encodeAllRaw = function (text) { + return ('' + text).replace(rawCharsRegExp, function (chr) { + return baseEntities[chr] || chr; + }); + }; + var encodeNumeric = function (text, attr) { + return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { + if (chr.length > 1) { + return '&#' + ((chr.charCodeAt(0) - 55296) * 1024 + (chr.charCodeAt(1) - 56320) + 65536) + ';'; + } + return baseEntities[chr] || '&#' + chr.charCodeAt(0) + ';'; + }); + }; + var encodeNamed = function (text, attr, entities) { + entities = entities || namedEntities; + return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { + return baseEntities[chr] || entities[chr] || chr; + }); + }; + var getEncodeFunc = function (name, entities) { + var entitiesMap = buildEntitiesLookup(entities) || namedEntities; + var encodeNamedAndNumeric = function (text, attr) { + return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { + if (baseEntities[chr] !== undefined) { + return baseEntities[chr]; + } + if (entitiesMap[chr] !== undefined) { + return entitiesMap[chr]; + } + if (chr.length > 1) { + return '&#' + ((chr.charCodeAt(0) - 55296) * 1024 + (chr.charCodeAt(1) - 56320) + 65536) + ';'; + } + return '&#' + chr.charCodeAt(0) + ';'; + }); + }; + var encodeCustomNamed = function (text, attr) { + return encodeNamed(text, attr, entitiesMap); + }; + var nameMap = makeMap$1(name.replace(/\+/g, ',')); + if (nameMap.named && nameMap.numeric) { + return encodeNamedAndNumeric; + } + if (nameMap.named) { + if (entities) { + return encodeCustomNamed; + } + return encodeNamed; + } + if (nameMap.numeric) { + return encodeNumeric; + } + return encodeRaw; + }; + var decode = function (text) { + return text.replace(entityRegExp, function (all, numeric) { + if (numeric) { + if (numeric.charAt(0).toLowerCase() === 'x') { + numeric = parseInt(numeric.substr(1), 16); + } else { + numeric = parseInt(numeric, 10); + } + if (numeric > 65535) { + numeric -= 65536; + return String.fromCharCode(55296 + (numeric >> 10), 56320 + (numeric & 1023)); + } + return asciiMap[numeric] || String.fromCharCode(numeric); + } + return reverseEntities[all] || namedEntities[all] || nativeDecode(all); + }); + }; + var Entities = { + encodeRaw: encodeRaw, + encodeAllRaw: encodeAllRaw, + encodeNumeric: encodeNumeric, + encodeNamed: encodeNamed, + getEncodeFunc: getEncodeFunc, + decode: decode + }; + + var mapCache = {}, dummyObj = {}; + var makeMap$2 = Tools.makeMap, each$3 = Tools.each, extend$1 = Tools.extend, explode$1 = Tools.explode, inArray = Tools.inArray; + var split = function (items, delim) { + items = Tools.trim(items); + return items ? items.split(delim || ' ') : []; + }; + var compileSchema = function (type) { + var schema = {}; + var globalAttributes, blockContent; + var phrasingContent, flowContent, html4BlockContent, html4PhrasingContent; + var add = function (name, attributes, children) { + var ni, attributesOrder, element; + var arrayToMap = function (array, obj) { + var map = {}; + var i, l; + for (i = 0, l = array.length; i < l; i++) { + map[array[i]] = obj || {}; + } + return map; + }; + children = children || []; + attributes = attributes || ''; + if (typeof children === 'string') { + children = split(children); + } + name = split(name); + ni = name.length; + while (ni--) { + attributesOrder = split([ + globalAttributes, + attributes + ].join(' ')); + element = { + attributes: arrayToMap(attributesOrder), + attributesOrder: attributesOrder, + children: arrayToMap(children, dummyObj) + }; + schema[name[ni]] = element; + } + }; + var addAttrs = function (name, attributes) { + var ni, schemaItem, i, l; + name = split(name); + ni = name.length; + attributes = split(attributes); + while (ni--) { + schemaItem = schema[name[ni]]; + for (i = 0, l = attributes.length; i < l; i++) { + schemaItem.attributes[attributes[i]] = {}; + schemaItem.attributesOrder.push(attributes[i]); + } + } + }; + if (mapCache[type]) { + return mapCache[type]; + } + globalAttributes = 'id accesskey class dir lang style tabindex title role'; + blockContent = 'address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul'; + phrasingContent = 'a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd ' + 'label map noscript object q s samp script select small span strong sub sup ' + 'textarea u var #text #comment'; + if (type !== 'html4') { + globalAttributes += ' contenteditable contextmenu draggable dropzone ' + 'hidden spellcheck translate'; + blockContent += ' article aside details dialog figure main header footer hgroup section nav'; + phrasingContent += ' audio canvas command datalist mark meter output picture ' + 'progress time wbr video ruby bdi keygen'; + } + if (type !== 'html5-strict') { + globalAttributes += ' xml:lang'; + html4PhrasingContent = 'acronym applet basefont big font strike tt'; + phrasingContent = [ + phrasingContent, + html4PhrasingContent + ].join(' '); + each$3(split(html4PhrasingContent), function (name) { + add(name, '', phrasingContent); + }); + html4BlockContent = 'center dir isindex noframes'; + blockContent = [ + blockContent, + html4BlockContent + ].join(' '); + flowContent = [ + blockContent, + phrasingContent + ].join(' '); + each$3(split(html4BlockContent), function (name) { + add(name, '', flowContent); + }); + } + flowContent = flowContent || [ + blockContent, + phrasingContent + ].join(' '); + add('html', 'manifest', 'head body'); + add('head', '', 'base command link meta noscript script style title'); + add('title hr noscript br'); + add('base', 'href target'); + add('link', 'href rel media hreflang type sizes hreflang'); + add('meta', 'name http-equiv content charset'); + add('style', 'media type scoped'); + add('script', 'src async defer type charset'); + add('body', 'onafterprint onbeforeprint onbeforeunload onblur onerror onfocus ' + 'onhashchange onload onmessage onoffline ononline onpagehide onpageshow ' + 'onpopstate onresize onscroll onstorage onunload', flowContent); + add('address dt dd div caption', '', flowContent); + add('h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn', '', phrasingContent); + add('blockquote', 'cite', flowContent); + add('ol', 'reversed start type', 'li'); + add('ul', '', 'li'); + add('li', 'value', flowContent); + add('dl', '', 'dt dd'); + add('a', 'href target rel media hreflang type', phrasingContent); + add('q', 'cite', phrasingContent); + add('ins del', 'cite datetime', flowContent); + add('img', 'src sizes srcset alt usemap ismap width height'); + add('iframe', 'src name width height', flowContent); + add('embed', 'src type width height'); + add('object', 'data type typemustmatch name usemap form width height', [ + flowContent, + 'param' + ].join(' ')); + add('param', 'name value'); + add('map', 'name', [ + flowContent, + 'area' + ].join(' ')); + add('area', 'alt coords shape href target rel media hreflang type'); + add('table', 'border', 'caption colgroup thead tfoot tbody tr' + (type === 'html4' ? ' col' : '')); + add('colgroup', 'span', 'col'); + add('col', 'span'); + add('tbody thead tfoot', '', 'tr'); + add('tr', '', 'td th'); + add('td', 'colspan rowspan headers', flowContent); + add('th', 'colspan rowspan headers scope abbr', flowContent); + add('form', 'accept-charset action autocomplete enctype method name novalidate target', flowContent); + add('fieldset', 'disabled form name', [ + flowContent, + 'legend' + ].join(' ')); + add('label', 'form for', phrasingContent); + add('input', 'accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate ' + 'formtarget height list max maxlength min multiple name pattern readonly required size src step type value width'); + add('button', 'disabled form formaction formenctype formmethod formnovalidate formtarget name type value', type === 'html4' ? flowContent : phrasingContent); + add('select', 'disabled form multiple name required size', 'option optgroup'); + add('optgroup', 'disabled label', 'option'); + add('option', 'disabled label selected value'); + add('textarea', 'cols dirname disabled form maxlength name readonly required rows wrap'); + add('menu', 'type label', [ + flowContent, + 'li' + ].join(' ')); + add('noscript', '', flowContent); + if (type !== 'html4') { + add('wbr'); + add('ruby', '', [ + phrasingContent, + 'rt rp' + ].join(' ')); + add('figcaption', '', flowContent); + add('mark rt rp summary bdi', '', phrasingContent); + add('canvas', 'width height', flowContent); + add('video', 'src crossorigin poster preload autoplay mediagroup loop ' + 'muted controls width height buffered', [ + flowContent, + 'track source' + ].join(' ')); + add('audio', 'src crossorigin preload autoplay mediagroup loop muted controls ' + 'buffered volume', [ + flowContent, + 'track source' + ].join(' ')); + add('picture', '', 'img source'); + add('source', 'src srcset type media sizes'); + add('track', 'kind src srclang label default'); + add('datalist', '', [ + phrasingContent, + 'option' + ].join(' ')); + add('article section nav aside main header footer', '', flowContent); + add('hgroup', '', 'h1 h2 h3 h4 h5 h6'); + add('figure', '', [ + flowContent, + 'figcaption' + ].join(' ')); + add('time', 'datetime', phrasingContent); + add('dialog', 'open', flowContent); + add('command', 'type label icon disabled checked radiogroup command'); + add('output', 'for form name', phrasingContent); + add('progress', 'value max', phrasingContent); + add('meter', 'value min max low high optimum', phrasingContent); + add('details', 'open', [ + flowContent, + 'summary' + ].join(' ')); + add('keygen', 'autofocus challenge disabled form keytype name'); + } + if (type !== 'html5-strict') { + addAttrs('script', 'language xml:space'); + addAttrs('style', 'xml:space'); + addAttrs('object', 'declare classid code codebase codetype archive standby align border hspace vspace'); + addAttrs('embed', 'align name hspace vspace'); + addAttrs('param', 'valuetype type'); + addAttrs('a', 'charset name rev shape coords'); + addAttrs('br', 'clear'); + addAttrs('applet', 'codebase archive code object alt name width height align hspace vspace'); + addAttrs('img', 'name longdesc align border hspace vspace'); + addAttrs('iframe', 'longdesc frameborder marginwidth marginheight scrolling align'); + addAttrs('font basefont', 'size color face'); + addAttrs('input', 'usemap align'); + addAttrs('select'); + addAttrs('textarea'); + addAttrs('h1 h2 h3 h4 h5 h6 div p legend caption', 'align'); + addAttrs('ul', 'type compact'); + addAttrs('li', 'type'); + addAttrs('ol dl menu dir', 'compact'); + addAttrs('pre', 'width xml:space'); + addAttrs('hr', 'align noshade size width'); + addAttrs('isindex', 'prompt'); + addAttrs('table', 'summary width frame rules cellspacing cellpadding align bgcolor'); + addAttrs('col', 'width align char charoff valign'); + addAttrs('colgroup', 'width align char charoff valign'); + addAttrs('thead', 'align char charoff valign'); + addAttrs('tr', 'align char charoff valign bgcolor'); + addAttrs('th', 'axis align char charoff valign nowrap bgcolor width height'); + addAttrs('form', 'accept'); + addAttrs('td', 'abbr axis scope align char charoff valign nowrap bgcolor width height'); + addAttrs('tfoot', 'align char charoff valign'); + addAttrs('tbody', 'align char charoff valign'); + addAttrs('area', 'nohref'); + addAttrs('body', 'background bgcolor text link vlink alink'); + } + if (type !== 'html4') { + addAttrs('input button select textarea', 'autofocus'); + addAttrs('input textarea', 'placeholder'); + addAttrs('a', 'download'); + addAttrs('link script img', 'crossorigin'); + addAttrs('img', 'loading'); + addAttrs('iframe', 'sandbox seamless allowfullscreen loading'); + } + each$3(split('a form meter progress dfn'), function (name) { + if (schema[name]) { + delete schema[name].children[name]; + } + }); + delete schema.caption.children.table; + delete schema.script; + mapCache[type] = schema; + return schema; + }; + var compileElementMap = function (value, mode) { + var styles; + if (value) { + styles = {}; + if (typeof value === 'string') { + value = { '*': value }; + } + each$3(value, function (value, key) { + styles[key] = styles[key.toUpperCase()] = mode === 'map' ? makeMap$2(value, /[, ]/) : explode$1(value, /[, ]/); + }); + } + return styles; + }; + function Schema(settings) { + var elements = {}; + var children = {}; + var patternElements = []; + var validStyles; + var invalidStyles; + var schemaItems; + var whiteSpaceElementsMap, selfClosingElementsMap, shortEndedElementsMap, boolAttrMap, validClasses; + var blockElementsMap, nonEmptyElementsMap, moveCaretBeforeOnEnterElementsMap, textBlockElementsMap, textInlineElementsMap; + var customElementsMap = {}, specialElements = {}; + var createLookupTable = function (option, defaultValue, extendWith) { + var value = settings[option]; + if (!value) { + value = mapCache[option]; + if (!value) { + value = makeMap$2(defaultValue, ' ', makeMap$2(defaultValue.toUpperCase(), ' ')); + value = extend$1(value, extendWith); + mapCache[option] = value; + } + } else { + value = makeMap$2(value, /[, ]/, makeMap$2(value.toUpperCase(), /[, ]/)); + } + return value; + }; + settings = settings || {}; + schemaItems = compileSchema(settings.schema); + if (settings.verify_html === false) { + settings.valid_elements = '*[*]'; + } + validStyles = compileElementMap(settings.valid_styles); + invalidStyles = compileElementMap(settings.invalid_styles, 'map'); + validClasses = compileElementMap(settings.valid_classes, 'map'); + whiteSpaceElementsMap = createLookupTable('whitespace_elements', 'pre script noscript style textarea video audio iframe object code'); + selfClosingElementsMap = createLookupTable('self_closing_elements', 'colgroup dd dt li option p td tfoot th thead tr'); + shortEndedElementsMap = createLookupTable('short_ended_elements', 'area base basefont br col frame hr img input isindex link ' + 'meta param embed source wbr track'); + boolAttrMap = createLookupTable('boolean_attributes', 'checked compact declare defer disabled ismap multiple nohref noresize ' + 'noshade nowrap readonly selected autoplay loop controls'); + nonEmptyElementsMap = createLookupTable('non_empty_elements', 'td th iframe video audio object ' + 'script pre code', shortEndedElementsMap); + moveCaretBeforeOnEnterElementsMap = createLookupTable('move_caret_before_on_enter_elements', 'table', nonEmptyElementsMap); + textBlockElementsMap = createLookupTable('text_block_elements', 'h1 h2 h3 h4 h5 h6 p div address pre form ' + 'blockquote center dir fieldset header footer article section hgroup aside main nav figure'); + blockElementsMap = createLookupTable('block_elements', 'hr table tbody thead tfoot ' + 'th tr td li ol ul caption dl dt dd noscript menu isindex option ' + 'datalist select optgroup figcaption details summary', textBlockElementsMap); + textInlineElementsMap = createLookupTable('text_inline_elements', 'span strong b em i font strike u var cite ' + 'dfn code mark q sup sub samp'); + each$3((settings.special || 'script noscript noframes noembed title style textarea xmp').split(' '), function (name) { + specialElements[name] = new RegExp(']*>', 'gi'); + }); + var patternToRegExp = function (str) { + return new RegExp('^' + str.replace(/([?+*])/g, '.$1') + '$'); + }; + var addValidElements = function (validElements) { + var ei, el, ai, al, matches, element, attr, attrData, elementName, attrName, attrType, attributes, attributesOrder, prefix, outputName, globalAttributes, globalAttributesOrder, key, value; + var elementRuleRegExp = /^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/, attrRuleRegExp = /^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/, hasPatternsRegExp = /[*?+]/; + if (validElements) { + validElements = split(validElements, ','); + if (elements['@']) { + globalAttributes = elements['@'].attributes; + globalAttributesOrder = elements['@'].attributesOrder; + } + for (ei = 0, el = validElements.length; ei < el; ei++) { + matches = elementRuleRegExp.exec(validElements[ei]); + if (matches) { + prefix = matches[1]; + elementName = matches[2]; + outputName = matches[3]; + attrData = matches[5]; + attributes = {}; + attributesOrder = []; + element = { + attributes: attributes, + attributesOrder: attributesOrder + }; + if (prefix === '#') { + element.paddEmpty = true; + } + if (prefix === '-') { + element.removeEmpty = true; + } + if (matches[4] === '!') { + element.removeEmptyAttrs = true; + } + if (globalAttributes) { + for (key in globalAttributes) { + attributes[key] = globalAttributes[key]; + } + attributesOrder.push.apply(attributesOrder, globalAttributesOrder); + } + if (attrData) { + attrData = split(attrData, '|'); + for (ai = 0, al = attrData.length; ai < al; ai++) { + matches = attrRuleRegExp.exec(attrData[ai]); + if (matches) { + attr = {}; + attrType = matches[1]; + attrName = matches[2].replace(/[\\:]:/g, ':'); + prefix = matches[3]; + value = matches[4]; + if (attrType === '!') { + element.attributesRequired = element.attributesRequired || []; + element.attributesRequired.push(attrName); + attr.required = true; + } + if (attrType === '-') { + delete attributes[attrName]; + attributesOrder.splice(inArray(attributesOrder, attrName), 1); + continue; + } + if (prefix) { + if (prefix === '=') { + element.attributesDefault = element.attributesDefault || []; + element.attributesDefault.push({ + name: attrName, + value: value + }); + attr.defaultValue = value; + } + if (prefix === ':') { + element.attributesForced = element.attributesForced || []; + element.attributesForced.push({ + name: attrName, + value: value + }); + attr.forcedValue = value; + } + if (prefix === '<') { + attr.validValues = makeMap$2(value, '?'); + } + } + if (hasPatternsRegExp.test(attrName)) { + element.attributePatterns = element.attributePatterns || []; + attr.pattern = patternToRegExp(attrName); + element.attributePatterns.push(attr); + } else { + if (!attributes[attrName]) { + attributesOrder.push(attrName); + } + attributes[attrName] = attr; + } + } + } + } + if (!globalAttributes && elementName === '@') { + globalAttributes = attributes; + globalAttributesOrder = attributesOrder; + } + if (outputName) { + element.outputName = elementName; + elements[outputName] = element; + } + if (hasPatternsRegExp.test(elementName)) { + element.pattern = patternToRegExp(elementName); + patternElements.push(element); + } else { + elements[elementName] = element; + } + } + } + } + }; + var setValidElements = function (validElements) { + elements = {}; + patternElements = []; + addValidElements(validElements); + each$3(schemaItems, function (element, name) { + children[name] = element.children; + }); + }; + var addCustomElements = function (customElements) { + var customElementRegExp = /^(~)?(.+)$/; + if (customElements) { + mapCache.text_block_elements = mapCache.block_elements = null; + each$3(split(customElements, ','), function (rule) { + var matches = customElementRegExp.exec(rule), inline = matches[1] === '~', cloneName = inline ? 'span' : 'div', name = matches[2]; + children[name] = children[cloneName]; + customElementsMap[name] = cloneName; + if (!inline) { + blockElementsMap[name.toUpperCase()] = {}; + blockElementsMap[name] = {}; + } + if (!elements[name]) { + var customRule = elements[cloneName]; + customRule = extend$1({}, customRule); + delete customRule.removeEmptyAttrs; + delete customRule.removeEmpty; + elements[name] = customRule; + } + each$3(children, function (element, elmName) { + if (element[cloneName]) { + children[elmName] = element = extend$1({}, children[elmName]); + element[name] = element[cloneName]; + } + }); + }); + } + }; + var addValidChildren = function (validChildren) { + var childRuleRegExp = /^([+\-]?)(\w+)\[([^\]]+)\]$/; + mapCache[settings.schema] = null; + if (validChildren) { + each$3(split(validChildren, ','), function (rule) { + var matches = childRuleRegExp.exec(rule); + var parent, prefix; + if (matches) { + prefix = matches[1]; + if (prefix) { + parent = children[matches[2]]; + } else { + parent = children[matches[2]] = { '#comment': {} }; + } + parent = children[matches[2]]; + each$3(split(matches[3], '|'), function (child) { + if (prefix === '-') { + delete parent[child]; + } else { + parent[child] = {}; + } + }); + } + }); + } + }; + var getElementRule = function (name) { + var element = elements[name], i; + if (element) { + return element; + } + i = patternElements.length; + while (i--) { + element = patternElements[i]; + if (element.pattern.test(name)) { + return element; + } + } + }; + if (!settings.valid_elements) { + each$3(schemaItems, function (element, name) { + elements[name] = { + attributes: element.attributes, + attributesOrder: element.attributesOrder + }; + children[name] = element.children; + }); + if (settings.schema !== 'html5') { + each$3(split('strong/b em/i'), function (item) { + item = split(item, '/'); + elements[item[1]].outputName = item[0]; + }); + } + each$3(split('ol ul sub sup blockquote span font a table tbody tr strong em b i'), function (name) { + if (elements[name]) { + elements[name].removeEmpty = true; + } + }); + each$3(split('p h1 h2 h3 h4 h5 h6 th td pre div address caption li'), function (name) { + elements[name].paddEmpty = true; + }); + each$3(split('span'), function (name) { + elements[name].removeEmptyAttrs = true; + }); + } else { + setValidElements(settings.valid_elements); + } + addCustomElements(settings.custom_elements); + addValidChildren(settings.valid_children); + addValidElements(settings.extended_valid_elements); + addValidChildren('+ol[ul|ol],+ul[ul|ol]'); + each$3({ + dd: 'dl', + dt: 'dl', + li: 'ul ol', + td: 'tr', + th: 'tr', + tr: 'tbody thead tfoot', + tbody: 'table', + thead: 'table', + tfoot: 'table', + legend: 'fieldset', + area: 'map', + param: 'video audio object' + }, function (parents, item) { + if (elements[item]) { + elements[item].parentsRequired = split(parents); + } + }); + if (settings.invalid_elements) { + each$3(explode$1(settings.invalid_elements), function (item) { + if (elements[item]) { + delete elements[item]; + } + }); + } + if (!getElementRule('span')) { + addValidElements('span[!data-mce-type|*]'); + } + var getValidStyles = function () { + return validStyles; + }; + var getInvalidStyles = function () { + return invalidStyles; + }; + var getValidClasses = function () { + return validClasses; + }; + var getBoolAttrs = function () { + return boolAttrMap; + }; + var getBlockElements = function () { + return blockElementsMap; + }; + var getTextBlockElements = function () { + return textBlockElementsMap; + }; + var getTextInlineElements = function () { + return textInlineElementsMap; + }; + var getShortEndedElements = function () { + return shortEndedElementsMap; + }; + var getSelfClosingElements = function () { + return selfClosingElementsMap; + }; + var getNonEmptyElements = function () { + return nonEmptyElementsMap; + }; + var getMoveCaretBeforeOnEnterElements = function () { + return moveCaretBeforeOnEnterElementsMap; + }; + var getWhiteSpaceElements = function () { + return whiteSpaceElementsMap; + }; + var getSpecialElements = function () { + return specialElements; + }; + var isValidChild = function (name, child) { + var parent = children[name.toLowerCase()]; + return !!(parent && parent[child.toLowerCase()]); + }; + var isValid = function (name, attr) { + var attrPatterns, i; + var rule = getElementRule(name); + if (rule) { + if (attr) { + if (rule.attributes[attr]) { + return true; + } + attrPatterns = rule.attributePatterns; + if (attrPatterns) { + i = attrPatterns.length; + while (i--) { + if (attrPatterns[i].pattern.test(name)) { + return true; + } + } + } + } else { + return true; + } + } + return false; + }; + var getCustomElements = function () { + return customElementsMap; + }; + return { + children: children, + elements: elements, + getValidStyles: getValidStyles, + getValidClasses: getValidClasses, + getBlockElements: getBlockElements, + getInvalidStyles: getInvalidStyles, + getShortEndedElements: getShortEndedElements, + getTextBlockElements: getTextBlockElements, + getTextInlineElements: getTextInlineElements, + getBoolAttrs: getBoolAttrs, + getElementRule: getElementRule, + getSelfClosingElements: getSelfClosingElements, + getNonEmptyElements: getNonEmptyElements, + getMoveCaretBeforeOnEnterElements: getMoveCaretBeforeOnEnterElements, + getWhiteSpaceElements: getWhiteSpaceElements, + getSpecialElements: getSpecialElements, + isValidChild: isValidChild, + isValid: isValid, + getCustomElements: getCustomElements, + addValidElements: addValidElements, + setValidElements: setValidElements, + addCustomElements: addCustomElements, + addValidChildren: addValidChildren + }; + } + + var zeroWidth = '\uFEFF'; + var nbsp = '\xA0'; + + var toHex = function (match, r, g, b) { + var hex = function (val) { + val = parseInt(val, 10).toString(16); + return val.length > 1 ? val : '0' + val; + }; + return '#' + hex(r) + hex(g) + hex(b); + }; + var Styles = function (settings, schema) { + var rgbRegExp = /rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi; + var urlOrStrRegExp = /(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi; + var styleRegExp = /\s*([^:]+):\s*([^;]+);?/g; + var trimRightRegExp = /\s+$/; + var i; + var encodingLookup = {}; + var encodingItems; + var validStyles; + var invalidStyles; + var invisibleChar = zeroWidth; + settings = settings || {}; + if (schema) { + validStyles = schema.getValidStyles(); + invalidStyles = schema.getInvalidStyles(); + } + encodingItems = ('\\" \\\' \\; \\: ; : ' + invisibleChar).split(' '); + for (i = 0; i < encodingItems.length; i++) { + encodingLookup[encodingItems[i]] = invisibleChar + i; + encodingLookup[invisibleChar + i] = encodingItems[i]; + } + return { + toHex: function (color) { + return color.replace(rgbRegExp, toHex); + }, + parse: function (css) { + var styles = {}; + var matches, name, value, isEncoded; + var urlConverter = settings.url_converter; + var urlConverterScope = settings.url_converter_scope || this; + var compress = function (prefix, suffix, noJoin) { + var top, right, bottom, left; + top = styles[prefix + '-top' + suffix]; + if (!top) { + return; + } + right = styles[prefix + '-right' + suffix]; + if (!right) { + return; + } + bottom = styles[prefix + '-bottom' + suffix]; + if (!bottom) { + return; + } + left = styles[prefix + '-left' + suffix]; + if (!left) { + return; + } + var box = [ + top, + right, + bottom, + left + ]; + i = box.length - 1; + while (i--) { + if (box[i] !== box[i + 1]) { + break; + } + } + if (i > -1 && noJoin) { + return; + } + styles[prefix + suffix] = i === -1 ? box[0] : box.join(' '); + delete styles[prefix + '-top' + suffix]; + delete styles[prefix + '-right' + suffix]; + delete styles[prefix + '-bottom' + suffix]; + delete styles[prefix + '-left' + suffix]; + }; + var canCompress = function (key) { + var value = styles[key], i; + if (!value) { + return; + } + value = value.split(' '); + i = value.length; + while (i--) { + if (value[i] !== value[0]) { + return false; + } + } + styles[key] = value[0]; + return true; + }; + var compress2 = function (target, a, b, c) { + if (!canCompress(a)) { + return; + } + if (!canCompress(b)) { + return; + } + if (!canCompress(c)) { + return; + } + styles[target] = styles[a] + ' ' + styles[b] + ' ' + styles[c]; + delete styles[a]; + delete styles[b]; + delete styles[c]; + }; + var encode = function (str) { + isEncoded = true; + return encodingLookup[str]; + }; + var decode = function (str, keepSlashes) { + if (isEncoded) { + str = str.replace(/\uFEFF[0-9]/g, function (str) { + return encodingLookup[str]; + }); + } + if (!keepSlashes) { + str = str.replace(/\\([\'\";:])/g, '$1'); + } + return str; + }; + var decodeSingleHexSequence = function (escSeq) { + return String.fromCharCode(parseInt(escSeq.slice(1), 16)); + }; + var decodeHexSequences = function (value) { + return value.replace(/\\[0-9a-f]+/gi, decodeSingleHexSequence); + }; + var processUrl = function (match, url, url2, url3, str, str2) { + str = str || str2; + if (str) { + str = decode(str); + return '\'' + str.replace(/\'/g, '\\\'') + '\''; + } + url = decode(url || url2 || url3); + if (!settings.allow_script_urls) { + var scriptUrl = url.replace(/[\s\r\n]+/g, ''); + if (/(java|vb)script:/i.test(scriptUrl)) { + return ''; + } + if (!settings.allow_svg_data_urls && /^data:image\/svg/i.test(scriptUrl)) { + return ''; + } + } + if (urlConverter) { + url = urlConverter.call(urlConverterScope, url, 'style'); + } + return 'url(\'' + url.replace(/\'/g, '\\\'') + '\')'; + }; + if (css) { + css = css.replace(/[\u0000-\u001F]/g, ''); + css = css.replace(/\\[\"\';:\uFEFF]/g, encode).replace(/\"[^\"]+\"|\'[^\']+\'/g, function (str) { + return str.replace(/[;:]/g, encode); + }); + while (matches = styleRegExp.exec(css)) { + styleRegExp.lastIndex = matches.index + matches[0].length; + name = matches[1].replace(trimRightRegExp, '').toLowerCase(); + value = matches[2].replace(trimRightRegExp, ''); + if (name && value) { + name = decodeHexSequences(name); + value = decodeHexSequences(value); + if (name.indexOf(invisibleChar) !== -1 || name.indexOf('"') !== -1) { + continue; + } + if (!settings.allow_script_urls && (name === 'behavior' || /expression\s*\(|\/\*|\*\//.test(value))) { + continue; + } + if (name === 'font-weight' && value === '700') { + value = 'bold'; + } else if (name === 'color' || name === 'background-color') { + value = value.toLowerCase(); + } + value = value.replace(rgbRegExp, toHex); + value = value.replace(urlOrStrRegExp, processUrl); + styles[name] = isEncoded ? decode(value, true) : value; + } + } + compress('border', '', true); + compress('border', '-width'); + compress('border', '-color'); + compress('border', '-style'); + compress('padding', ''); + compress('margin', ''); + compress2('border', 'border-width', 'border-style', 'border-color'); + if (styles.border === 'medium none') { + delete styles.border; + } + if (styles['border-image'] === 'none') { + delete styles['border-image']; + } + } + return styles; + }, + serialize: function (styles, elementName) { + var css = '', name, value; + var serializeStyles = function (name) { + var styleList, i, l, value; + styleList = validStyles[name]; + if (styleList) { + for (i = 0, l = styleList.length; i < l; i++) { + name = styleList[i]; + value = styles[name]; + if (value) { + css += (css.length > 0 ? ' ' : '') + name + ': ' + value + ';'; + } + } + } + }; + var isValid = function (name, elementName) { + var styleMap; + styleMap = invalidStyles['*']; + if (styleMap && styleMap[name]) { + return false; + } + styleMap = invalidStyles[elementName]; + if (styleMap && styleMap[name]) { + return false; + } + return true; + }; + if (elementName && validStyles) { + serializeStyles('*'); + serializeStyles(elementName); + } else { + for (name in styles) { + value = styles[name]; + if (value && (!invalidStyles || isValid(name, elementName))) { + css += (css.length > 0 ? ' ' : '') + name + ': ' + value + ';'; + } + } + } + return css; + } + }; + }; + + var eventExpandoPrefix = 'mce-data-'; + var mouseEventRe = /^(?:mouse|contextmenu)|click/; + var deprecated = { + keyLocation: 1, + layerX: 1, + layerY: 1, + returnValue: 1, + webkitMovementX: 1, + webkitMovementY: 1, + keyIdentifier: 1, + mozPressure: 1 + }; + var hasIsDefaultPrevented = function (event) { + return event.isDefaultPrevented === returnTrue || event.isDefaultPrevented === returnFalse; + }; + var returnFalse = function () { + return false; + }; + var returnTrue = function () { + return true; + }; + var addEvent = function (target, name, callback, capture) { + if (target.addEventListener) { + target.addEventListener(name, callback, capture || false); + } else if (target.attachEvent) { + target.attachEvent('on' + name, callback); + } + }; + var removeEvent = function (target, name, callback, capture) { + if (target.removeEventListener) { + target.removeEventListener(name, callback, capture || false); + } else if (target.detachEvent) { + target.detachEvent('on' + name, callback); + } + }; + var getTargetFromShadowDom = function (event, defaultTarget) { + if (event.composedPath) { + var composedPath = event.composedPath(); + if (composedPath && composedPath.length > 0) { + return composedPath[0]; + } + } + return defaultTarget; + }; + var fix = function (originalEvent, data) { + var name; + var event = data || {}; + for (name in originalEvent) { + if (!deprecated[name]) { + event[name] = originalEvent[name]; + } + } + if (!event.target) { + event.target = event.srcElement || domGlobals.document; + } + if (Env.experimentalShadowDom) { + event.target = getTargetFromShadowDom(originalEvent, event.target); + } + if (originalEvent && mouseEventRe.test(originalEvent.type) && originalEvent.pageX === undefined && originalEvent.clientX !== undefined) { + var eventDoc = event.target.ownerDocument || domGlobals.document; + var doc = eventDoc.documentElement; + var body = eventDoc.body; + event.pageX = originalEvent.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = originalEvent.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + event.preventDefault = function () { + event.isDefaultPrevented = returnTrue; + if (originalEvent) { + if (originalEvent.preventDefault) { + originalEvent.preventDefault(); + } else { + originalEvent.returnValue = false; + } + } + }; + event.stopPropagation = function () { + event.isPropagationStopped = returnTrue; + if (originalEvent) { + if (originalEvent.stopPropagation) { + originalEvent.stopPropagation(); + } else { + originalEvent.cancelBubble = true; + } + } + }; + event.stopImmediatePropagation = function () { + event.isImmediatePropagationStopped = returnTrue; + event.stopPropagation(); + }; + if (hasIsDefaultPrevented(event) === false) { + event.isDefaultPrevented = returnFalse; + event.isPropagationStopped = returnFalse; + event.isImmediatePropagationStopped = returnFalse; + } + if (typeof event.metaKey === 'undefined') { + event.metaKey = false; + } + return event; + }; + var bindOnReady = function (win, callback, eventUtils) { + var doc = win.document, event = { type: 'ready' }; + if (eventUtils.domLoaded) { + callback(event); + return; + } + var isDocReady = function () { + return doc.readyState === 'complete' || doc.readyState === 'interactive' && doc.body; + }; + var readyHandler = function () { + removeEvent(win, 'DOMContentLoaded', readyHandler); + removeEvent(win, 'load', readyHandler); + if (!eventUtils.domLoaded) { + eventUtils.domLoaded = true; + callback(event); + } + }; + if (isDocReady()) { + readyHandler(); + } else { + addEvent(win, 'DOMContentLoaded', readyHandler); + } + addEvent(win, 'load', readyHandler); + }; + var EventUtils = function () { + function EventUtils() { + this.domLoaded = false; + this.events = {}; + this.count = 1; + this.expando = eventExpandoPrefix + (+new Date()).toString(32); + this.hasMouseEnterLeave = 'onmouseenter' in domGlobals.document.documentElement; + this.hasFocusIn = 'onfocusin' in domGlobals.document.documentElement; + this.count = 1; + } + EventUtils.prototype.bind = function (target, names, callback, scope) { + var self = this; + var id, callbackList, i, name, fakeName, nativeHandler, capture; + var win = domGlobals.window; + var defaultNativeHandler = function (evt) { + self.executeHandlers(fix(evt || win.event), id); + }; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return; + } + if (!target[self.expando]) { + id = self.count++; + target[self.expando] = id; + self.events[id] = {}; + } else { + id = target[self.expando]; + } + scope = scope || target; + var namesList = names.split(' '); + i = namesList.length; + while (i--) { + name = namesList[i]; + nativeHandler = defaultNativeHandler; + fakeName = capture = false; + if (name === 'DOMContentLoaded') { + name = 'ready'; + } + if (self.domLoaded && name === 'ready' && target.readyState === 'complete') { + callback.call(scope, fix({ type: name })); + continue; + } + if (!self.hasMouseEnterLeave) { + fakeName = self.mouseEnterLeave[name]; + if (fakeName) { + nativeHandler = function (evt) { + var current, related; + current = evt.currentTarget; + related = evt.relatedTarget; + if (related && current.contains) { + related = current.contains(related); + } else { + while (related && related !== current) { + related = related.parentNode; + } + } + if (!related) { + evt = fix(evt || win.event); + evt.type = evt.type === 'mouseout' ? 'mouseleave' : 'mouseenter'; + evt.target = current; + self.executeHandlers(evt, id); + } + }; + } + } + if (!self.hasFocusIn && (name === 'focusin' || name === 'focusout')) { + capture = true; + fakeName = name === 'focusin' ? 'focus' : 'blur'; + nativeHandler = function (evt) { + evt = fix(evt || win.event); + evt.type = evt.type === 'focus' ? 'focusin' : 'focusout'; + self.executeHandlers(evt, id); + }; + } + callbackList = self.events[id][name]; + if (!callbackList) { + self.events[id][name] = callbackList = [{ + func: callback, + scope: scope + }]; + callbackList.fakeName = fakeName; + callbackList.capture = capture; + callbackList.nativeHandler = nativeHandler; + if (name === 'ready') { + bindOnReady(target, nativeHandler, self); + } else { + addEvent(target, fakeName || name, nativeHandler, capture); + } + } else { + if (name === 'ready' && self.domLoaded) { + callback(fix({ type: name })); + } else { + callbackList.push({ + func: callback, + scope: scope + }); + } + } + } + target = callbackList = 0; + return callback; + }; + EventUtils.prototype.unbind = function (target, names, callback) { + var id, callbackList, i, ci, name, eventMap; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return this; + } + id = target[this.expando]; + if (id) { + eventMap = this.events[id]; + if (names) { + var namesList = names.split(' '); + i = namesList.length; + while (i--) { + name = namesList[i]; + callbackList = eventMap[name]; + if (callbackList) { + if (callback) { + ci = callbackList.length; + while (ci--) { + if (callbackList[ci].func === callback) { + var nativeHandler = callbackList.nativeHandler; + var fakeName = callbackList.fakeName, capture = callbackList.capture; + callbackList = callbackList.slice(0, ci).concat(callbackList.slice(ci + 1)); + callbackList.nativeHandler = nativeHandler; + callbackList.fakeName = fakeName; + callbackList.capture = capture; + eventMap[name] = callbackList; + } + } + } + if (!callback || callbackList.length === 0) { + delete eventMap[name]; + removeEvent(target, callbackList.fakeName || name, callbackList.nativeHandler, callbackList.capture); + } + } + } + } else { + for (name in eventMap) { + callbackList = eventMap[name]; + removeEvent(target, callbackList.fakeName || name, callbackList.nativeHandler, callbackList.capture); + } + eventMap = {}; + } + for (name in eventMap) { + return this; + } + delete this.events[id]; + try { + delete target[this.expando]; + } catch (ex) { + target[this.expando] = null; + } + } + return this; + }; + EventUtils.prototype.fire = function (target, name, args) { + var id; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return this; + } + var event = fix(null, args); + event.type = name; + event.target = target; + do { + id = target[this.expando]; + if (id) { + this.executeHandlers(event, id); + } + target = target.parentNode || target.ownerDocument || target.defaultView || target.parentWindow; + } while (target && !event.isPropagationStopped()); + return this; + }; + EventUtils.prototype.clean = function (target) { + var i, children; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return this; + } + if (target[this.expando]) { + this.unbind(target); + } + if (!target.getElementsByTagName) { + target = target.document; + } + if (target && target.getElementsByTagName) { + this.unbind(target); + children = target.getElementsByTagName('*'); + i = children.length; + while (i--) { + target = children[i]; + if (target[this.expando]) { + this.unbind(target); + } + } + } + return this; + }; + EventUtils.prototype.destroy = function () { + this.events = {}; + }; + EventUtils.prototype.cancel = function (e) { + if (e) { + e.preventDefault(); + e.stopImmediatePropagation(); + } + return false; + }; + EventUtils.prototype.executeHandlers = function (evt, id) { + var callbackList, i, l, callback; + var container = this.events[id]; + callbackList = container && container[evt.type]; + if (callbackList) { + for (i = 0, l = callbackList.length; i < l; i++) { + callback = callbackList[i]; + if (callback && callback.func.call(callback.scope, evt) === false) { + evt.preventDefault(); + } + if (evt.isImmediatePropagationStopped()) { + return; + } + } + } + }; + EventUtils.Event = new EventUtils(); + return EventUtils; + }(); + + var i, support, Expr, getText, isXML, tokenize, compile, select, outermostContext, sortInput, hasDuplicate, setDocument, document, docElem, documentIsHTML, rbuggyQSA, rbuggyMatches, matches, contains$3, expando = 'sizzle' + -new Date(), preferredDoc = domGlobals.window.document, dirruns = 0, done = 0, classCache = createCache(), tokenCache = createCache(), compilerCache = createCache(), sortOrder = function (a, b) { + if (a === b) { + hasDuplicate = true; + } + return 0; + }, strundefined = typeof undefined, MAX_NEGATIVE = 1 << 31, hasOwn = {}.hasOwnProperty, arr = [], pop = arr.pop, push_native = arr.push, push = arr.push, slice = arr.slice, indexOf$2 = arr.indexOf || function (elem) { + var i = 0, len = this.length; + for (; i < len; i++) { + if (this[i] === elem) { + return i; + } + } + return -1; + }, booleans = 'checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped', whitespace = '[\\x20\\t\\r\\n\\f]', identifier = '(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+', attributes = '\\[' + whitespace + '*(' + identifier + ')(?:' + whitespace + '*([*^$|!~]?=)' + whitespace + '*(?:\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)"|(' + identifier + '))|)' + whitespace + '*\\]', pseudos = ':(' + identifier + ')(?:\\((' + '(\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)")|' + '((?:\\\\.|[^\\\\()[\\]]|' + attributes + ')*)|' + '.*' + ')\\)|)', rtrim = new RegExp('^' + whitespace + '+|((?:^|[^\\\\])(?:\\\\.)*)' + whitespace + '+$', 'g'), rcomma = new RegExp('^' + whitespace + '*,' + whitespace + '*'), rcombinators = new RegExp('^' + whitespace + '*([>+~]|' + whitespace + ')' + whitespace + '*'), rattributeQuotes = new RegExp('=' + whitespace + '*([^\\]\'"]*?)' + whitespace + '*\\]', 'g'), rpseudo = new RegExp(pseudos), ridentifier = new RegExp('^' + identifier + '$'), matchExpr = { + ID: new RegExp('^#(' + identifier + ')'), + CLASS: new RegExp('^\\.(' + identifier + ')'), + TAG: new RegExp('^(' + identifier + '|[*])'), + ATTR: new RegExp('^' + attributes), + PSEUDO: new RegExp('^' + pseudos), + CHILD: new RegExp('^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(' + whitespace + '*(even|odd|(([+-]|)(\\d*)n|)' + whitespace + '*(?:([+-]|)' + whitespace + '*(\\d+)|))' + whitespace + '*\\)|)', 'i'), + bool: new RegExp('^(?:' + booleans + ')$', 'i'), + needsContext: new RegExp('^' + whitespace + '*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(' + whitespace + '*((?:-\\d)?\\d*)' + whitespace + '*\\)|)(?=[^-]|$)', 'i') + }, rinputs = /^(?:input|select|textarea|button)$/i, rheader = /^h\d$/i, rnative = /^[^{]+\{\s*\[native \w/, rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, rsibling = /[+~]/, rescape = /'|\\/g, runescape = new RegExp('\\\\([\\da-f]{1,6}' + whitespace + '?|(' + whitespace + ')|.)', 'ig'), funescape = function (_, escaped, escapedWhitespace) { + var high = '0x' + escaped - 65536; + return high !== high || escapedWhitespace ? escaped : high < 0 ? String.fromCharCode(high + 65536) : String.fromCharCode(high >> 10 | 55296, high & 1023 | 56320); + }; + try { + push.apply(arr = slice.call(preferredDoc.childNodes), preferredDoc.childNodes); + arr[preferredDoc.childNodes.length].nodeType; + } catch (e) { + push = { + apply: arr.length ? function (target, els) { + push_native.apply(target, slice.call(els)); + } : function (target, els) { + var j = target.length, i = 0; + while (target[j++] = els[i++]) { + } + target.length = j - 1; + } + }; + } + var Sizzle = function (selector, context, results, seed) { + var match, elem, m, nodeType, i, groups, old, nid, newContext, newSelector; + if ((context ? context.ownerDocument || context : preferredDoc) !== document) { + setDocument(context); + } + context = context || document; + results = results || []; + if (!selector || typeof selector !== 'string') { + return results; + } + if ((nodeType = context.nodeType) !== 1 && nodeType !== 9) { + return []; + } + if (documentIsHTML && !seed) { + if (match = rquickExpr.exec(selector)) { + if (m = match[1]) { + if (nodeType === 9) { + elem = context.getElementById(m); + if (elem && elem.parentNode) { + if (elem.id === m) { + results.push(elem); + return results; + } + } else { + return results; + } + } else { + if (context.ownerDocument && (elem = context.ownerDocument.getElementById(m)) && contains$3(context, elem) && elem.id === m) { + results.push(elem); + return results; + } + } + } else if (match[2]) { + push.apply(results, context.getElementsByTagName(selector)); + return results; + } else if ((m = match[3]) && support.getElementsByClassName) { + push.apply(results, context.getElementsByClassName(m)); + return results; + } + } + if (support.qsa && (!rbuggyQSA || !rbuggyQSA.test(selector))) { + nid = old = expando; + newContext = context; + newSelector = nodeType === 9 && selector; + if (nodeType === 1 && context.nodeName.toLowerCase() !== 'object') { + groups = tokenize(selector); + if (old = context.getAttribute('id')) { + nid = old.replace(rescape, '\\$&'); + } else { + context.setAttribute('id', nid); + } + nid = '[id=\'' + nid + '\'] '; + i = groups.length; + while (i--) { + groups[i] = nid + toSelector(groups[i]); + } + newContext = rsibling.test(selector) && testContext(context.parentNode) || context; + newSelector = groups.join(','); + } + if (newSelector) { + try { + push.apply(results, newContext.querySelectorAll(newSelector)); + return results; + } catch (qsaError) { + } finally { + if (!old) { + context.removeAttribute('id'); + } + } + } + } + } + return select(selector.replace(rtrim, '$1'), context, results, seed); + }; + function createCache() { + var keys = []; + function cache(key, value) { + if (keys.push(key + ' ') > Expr.cacheLength) { + delete cache[keys.shift()]; + } + return cache[key + ' '] = value; + } + return cache; + } + function markFunction(fn) { + fn[expando] = true; + return fn; + } + function siblingCheck(a, b) { + var cur = b && a, diff = cur && a.nodeType === 1 && b.nodeType === 1 && (~b.sourceIndex || MAX_NEGATIVE) - (~a.sourceIndex || MAX_NEGATIVE); + if (diff) { + return diff; + } + if (cur) { + while (cur = cur.nextSibling) { + if (cur === b) { + return -1; + } + } + } + return a ? 1 : -1; + } + function createInputPseudo(type) { + return function (elem) { + var name = elem.nodeName.toLowerCase(); + return name === 'input' && elem.type === type; + }; + } + function createButtonPseudo(type) { + return function (elem) { + var name = elem.nodeName.toLowerCase(); + return (name === 'input' || name === 'button') && elem.type === type; + }; + } + function createPositionalPseudo(fn) { + return markFunction(function (argument) { + argument = +argument; + return markFunction(function (seed, matches) { + var j, matchIndexes = fn([], seed.length, argument), i = matchIndexes.length; + while (i--) { + if (seed[j = matchIndexes[i]]) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); + } + function testContext(context) { + return context && typeof context.getElementsByTagName !== strundefined && context; + } + support = Sizzle.support = {}; + isXML = Sizzle.isXML = function (elem) { + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== 'HTML' : false; + }; + setDocument = Sizzle.setDocument = function (node) { + var hasCompare, doc = node ? node.ownerDocument || node : preferredDoc, parent = doc.defaultView; + function getTop(win) { + try { + return win.top; + } catch (ex) { + } + return null; + } + if (doc === document || doc.nodeType !== 9 || !doc.documentElement) { + return document; + } + document = doc; + docElem = doc.documentElement; + documentIsHTML = !isXML(doc); + if (parent && parent !== getTop(parent)) { + if (parent.addEventListener) { + parent.addEventListener('unload', function () { + setDocument(); + }, false); + } else if (parent.attachEvent) { + parent.attachEvent('onunload', function () { + setDocument(); + }); + } + } + support.attributes = true; + support.getElementsByTagName = true; + support.getElementsByClassName = rnative.test(doc.getElementsByClassName); + support.getById = true; + Expr.find.ID = function (id, context) { + if (typeof context.getElementById !== strundefined && documentIsHTML) { + var m = context.getElementById(id); + return m && m.parentNode ? [m] : []; + } + }; + Expr.filter.ID = function (id) { + var attrId = id.replace(runescape, funescape); + return function (elem) { + return elem.getAttribute('id') === attrId; + }; + }; + Expr.find.TAG = support.getElementsByTagName ? function (tag, context) { + if (typeof context.getElementsByTagName !== strundefined) { + return context.getElementsByTagName(tag); + } + } : function (tag, context) { + var elem, tmp = [], i = 0, results = context.getElementsByTagName(tag); + if (tag === '*') { + while (elem = results[i++]) { + if (elem.nodeType === 1) { + tmp.push(elem); + } + } + return tmp; + } + return results; + }; + Expr.find.CLASS = support.getElementsByClassName && function (className, context) { + if (documentIsHTML) { + return context.getElementsByClassName(className); + } + }; + rbuggyMatches = []; + rbuggyQSA = []; + support.disconnectedMatch = true; + rbuggyQSA = rbuggyQSA.length && new RegExp(rbuggyQSA.join('|')); + rbuggyMatches = rbuggyMatches.length && new RegExp(rbuggyMatches.join('|')); + hasCompare = rnative.test(docElem.compareDocumentPosition); + contains$3 = hasCompare || rnative.test(docElem.contains) ? function (a, b) { + var adown = a.nodeType === 9 ? a.documentElement : a, bup = b && b.parentNode; + return a === bup || !!(bup && bup.nodeType === 1 && (adown.contains ? adown.contains(bup) : a.compareDocumentPosition && a.compareDocumentPosition(bup) & 16)); + } : function (a, b) { + if (b) { + while (b = b.parentNode) { + if (b === a) { + return true; + } + } + } + return false; + }; + sortOrder = hasCompare ? function (a, b) { + if (a === b) { + hasDuplicate = true; + return 0; + } + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if (compare) { + return compare; + } + compare = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1; + if (compare & 1 || !support.sortDetached && b.compareDocumentPosition(a) === compare) { + if (a === doc || a.ownerDocument === preferredDoc && contains$3(preferredDoc, a)) { + return -1; + } + if (b === doc || b.ownerDocument === preferredDoc && contains$3(preferredDoc, b)) { + return 1; + } + return sortInput ? indexOf$2.call(sortInput, a) - indexOf$2.call(sortInput, b) : 0; + } + return compare & 4 ? -1 : 1; + } : function (a, b) { + if (a === b) { + hasDuplicate = true; + return 0; + } + var cur, i = 0, aup = a.parentNode, bup = b.parentNode, ap = [a], bp = [b]; + if (!aup || !bup) { + return a === doc ? -1 : b === doc ? 1 : aup ? -1 : bup ? 1 : sortInput ? indexOf$2.call(sortInput, a) - indexOf$2.call(sortInput, b) : 0; + } else if (aup === bup) { + return siblingCheck(a, b); + } + cur = a; + while (cur = cur.parentNode) { + ap.unshift(cur); + } + cur = b; + while (cur = cur.parentNode) { + bp.unshift(cur); + } + while (ap[i] === bp[i]) { + i++; + } + return i ? siblingCheck(ap[i], bp[i]) : ap[i] === preferredDoc ? -1 : bp[i] === preferredDoc ? 1 : 0; + }; + return doc; + }; + Sizzle.matches = function (expr, elements) { + return Sizzle(expr, null, null, elements); + }; + Sizzle.matchesSelector = function (elem, expr) { + if ((elem.ownerDocument || elem) !== document) { + setDocument(elem); + } + expr = expr.replace(rattributeQuotes, '=\'$1\']'); + if (support.matchesSelector && documentIsHTML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && (!rbuggyQSA || !rbuggyQSA.test(expr))) { + try { + var ret = matches.call(elem, expr); + if (ret || support.disconnectedMatch || elem.document && elem.document.nodeType !== 11) { + return ret; + } + } catch (e) { + } + } + return Sizzle(expr, document, null, [elem]).length > 0; + }; + Sizzle.contains = function (context, elem) { + if ((context.ownerDocument || context) !== document) { + setDocument(context); + } + return contains$3(context, elem); + }; + Sizzle.attr = function (elem, name) { + if ((elem.ownerDocument || elem) !== document) { + setDocument(elem); + } + var fn = Expr.attrHandle[name.toLowerCase()], val = fn && hasOwn.call(Expr.attrHandle, name.toLowerCase()) ? fn(elem, name, !documentIsHTML) : undefined; + return val !== undefined ? val : support.attributes || !documentIsHTML ? elem.getAttribute(name) : (val = elem.getAttributeNode(name)) && val.specified ? val.value : null; + }; + Sizzle.error = function (msg) { + throw new Error('Syntax error, unrecognized expression: ' + msg); + }; + Sizzle.uniqueSort = function (results) { + var elem, duplicates = [], j = 0, i = 0; + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice(0); + results.sort(sortOrder); + if (hasDuplicate) { + while (elem = results[i++]) { + if (elem === results[i]) { + j = duplicates.push(i); + } + } + while (j--) { + results.splice(duplicates[j], 1); + } + } + sortInput = null; + return results; + }; + getText = Sizzle.getText = function (elem) { + var node, ret = '', i = 0, nodeType = elem.nodeType; + if (!nodeType) { + while (node = elem[i++]) { + ret += getText(node); + } + } else if (nodeType === 1 || nodeType === 9 || nodeType === 11) { + if (typeof elem.textContent === 'string') { + return elem.textContent; + } else { + for (elem = elem.firstChild; elem; elem = elem.nextSibling) { + ret += getText(elem); + } + } + } else if (nodeType === 3 || nodeType === 4) { + return elem.nodeValue; + } + return ret; + }; + Expr = Sizzle.selectors = { + cacheLength: 50, + createPseudo: markFunction, + match: matchExpr, + attrHandle: {}, + find: {}, + relative: { + '>': { + dir: 'parentNode', + first: true + }, + ' ': { dir: 'parentNode' }, + '+': { + dir: 'previousSibling', + first: true + }, + '~': { dir: 'previousSibling' } + }, + preFilter: { + ATTR: function (match) { + match[1] = match[1].replace(runescape, funescape); + match[3] = (match[3] || match[4] || match[5] || '').replace(runescape, funescape); + if (match[2] === '~=') { + match[3] = ' ' + match[3] + ' '; + } + return match.slice(0, 4); + }, + CHILD: function (match) { + match[1] = match[1].toLowerCase(); + if (match[1].slice(0, 3) === 'nth') { + if (!match[3]) { + Sizzle.error(match[0]); + } + match[4] = +(match[4] ? match[5] + (match[6] || 1) : 2 * (match[3] === 'even' || match[3] === 'odd')); + match[5] = +(match[7] + match[8] || match[3] === 'odd'); + } else if (match[3]) { + Sizzle.error(match[0]); + } + return match; + }, + PSEUDO: function (match) { + var excess, unquoted = !match[6] && match[2]; + if (matchExpr.CHILD.test(match[0])) { + return null; + } + if (match[3]) { + match[2] = match[4] || match[5] || ''; + } else if (unquoted && rpseudo.test(unquoted) && (excess = tokenize(unquoted, true)) && (excess = unquoted.indexOf(')', unquoted.length - excess) - unquoted.length)) { + match[0] = match[0].slice(0, excess); + match[2] = unquoted.slice(0, excess); + } + return match.slice(0, 3); + } + }, + filter: { + TAG: function (nodeNameSelector) { + var nodeName = nodeNameSelector.replace(runescape, funescape).toLowerCase(); + return nodeNameSelector === '*' ? function () { + return true; + } : function (elem) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + CLASS: function (className) { + var pattern = classCache[className + ' ']; + return pattern || (pattern = new RegExp('(^|' + whitespace + ')' + className + '(' + whitespace + '|$)')) && classCache(className, function (elem) { + return pattern.test(typeof elem.className === 'string' && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute('class') || ''); + }); + }, + ATTR: function (name, operator, check) { + return function (elem) { + var result = Sizzle.attr(elem, name); + if (result == null) { + return operator === '!='; + } + if (!operator) { + return true; + } + result += ''; + return operator === '=' ? result === check : operator === '!=' ? result !== check : operator === '^=' ? check && result.indexOf(check) === 0 : operator === '*=' ? check && result.indexOf(check) > -1 : operator === '$=' ? check && result.slice(-check.length) === check : operator === '~=' ? (' ' + result + ' ').indexOf(check) > -1 : operator === '|=' ? result === check || result.slice(0, check.length + 1) === check + '-' : false; + }; + }, + CHILD: function (type, what, argument, first, last) { + var simple = type.slice(0, 3) !== 'nth', forward = type.slice(-4) !== 'last', ofType = what === 'of-type'; + return first === 1 && last === 0 ? function (elem) { + return !!elem.parentNode; + } : function (elem, context, xml) { + var cache, outerCache, node, diff, nodeIndex, start, dir = simple !== forward ? 'nextSibling' : 'previousSibling', parent = elem.parentNode, name = ofType && elem.nodeName.toLowerCase(), useCache = !xml && !ofType; + if (parent) { + if (simple) { + while (dir) { + node = elem; + while (node = node[dir]) { + if (ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1) { + return false; + } + } + start = dir = type === 'only' && !start && 'nextSibling'; + } + return true; + } + start = [forward ? parent.firstChild : parent.lastChild]; + if (forward && useCache) { + outerCache = parent[expando] || (parent[expando] = {}); + cache = outerCache[type] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[nodeIndex]; + while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { + if (node.nodeType === 1 && ++diff && node === elem) { + outerCache[type] = [ + dirruns, + nodeIndex, + diff + ]; + break; + } + } + } else if (useCache && (cache = (elem[expando] || (elem[expando] = {}))[type]) && cache[0] === dirruns) { + diff = cache[1]; + } else { + while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { + if ((ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1) && ++diff) { + if (useCache) { + (node[expando] || (node[expando] = {}))[type] = [ + dirruns, + diff + ]; + } + if (node === elem) { + break; + } + } + } + } + diff -= last; + return diff === first || diff % first === 0 && diff / first >= 0; + } + }; + }, + PSEUDO: function (pseudo, argument) { + var args, fn = Expr.pseudos[pseudo] || Expr.setFilters[pseudo.toLowerCase()] || Sizzle.error('unsupported pseudo: ' + pseudo); + if (fn[expando]) { + return fn(argument); + } + if (fn.length > 1) { + args = [ + pseudo, + pseudo, + '', + argument + ]; + return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase()) ? markFunction(function (seed, matches) { + var idx, matched = fn(seed, argument), i = matched.length; + while (i--) { + idx = indexOf$2.call(seed, matched[i]); + seed[idx] = !(matches[idx] = matched[i]); + } + }) : function (elem) { + return fn(elem, 0, args); + }; + } + return fn; + } + }, + pseudos: { + not: markFunction(function (selector) { + var input = [], results = [], matcher = compile(selector.replace(rtrim, '$1')); + return matcher[expando] ? markFunction(function (seed, matches, context, xml) { + var elem, unmatched = matcher(seed, null, xml, []), i = seed.length; + while (i--) { + if (elem = unmatched[i]) { + seed[i] = !(matches[i] = elem); + } + } + }) : function (elem, context, xml) { + input[0] = elem; + matcher(input, null, xml, results); + return !results.pop(); + }; + }), + has: markFunction(function (selector) { + return function (elem) { + return Sizzle(selector, elem).length > 0; + }; + }), + contains: markFunction(function (text) { + text = text.replace(runescape, funescape); + return function (elem) { + return (elem.textContent || elem.innerText || getText(elem)).indexOf(text) > -1; + }; + }), + lang: markFunction(function (lang) { + if (!ridentifier.test(lang || '')) { + Sizzle.error('unsupported lang: ' + lang); + } + lang = lang.replace(runescape, funescape).toLowerCase(); + return function (elem) { + var elemLang; + do { + if (elemLang = documentIsHTML ? elem.lang : elem.getAttribute('xml:lang') || elem.getAttribute('lang')) { + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf(lang + '-') === 0; + } + } while ((elem = elem.parentNode) && elem.nodeType === 1); + return false; + }; + }), + target: function (elem) { + var hash = domGlobals.window.location && domGlobals.window.location.hash; + return hash && hash.slice(1) === elem.id; + }, + root: function (elem) { + return elem === docElem; + }, + focus: function (elem) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + enabled: function (elem) { + return elem.disabled === false; + }, + disabled: function (elem) { + return elem.disabled === true; + }, + checked: function (elem) { + var nodeName = elem.nodeName.toLowerCase(); + return nodeName === 'input' && !!elem.checked || nodeName === 'option' && !!elem.selected; + }, + selected: function (elem) { + if (elem.parentNode) { + elem.parentNode.selectedIndex; + } + return elem.selected === true; + }, + empty: function (elem) { + for (elem = elem.firstChild; elem; elem = elem.nextSibling) { + if (elem.nodeType < 6) { + return false; + } + } + return true; + }, + parent: function (elem) { + return !Expr.pseudos.empty(elem); + }, + header: function (elem) { + return rheader.test(elem.nodeName); + }, + input: function (elem) { + return rinputs.test(elem.nodeName); + }, + button: function (elem) { + var name = elem.nodeName.toLowerCase(); + return name === 'input' && elem.type === 'button' || name === 'button'; + }, + text: function (elem) { + var attr; + return elem.nodeName.toLowerCase() === 'input' && elem.type === 'text' && ((attr = elem.getAttribute('type')) == null || attr.toLowerCase() === 'text'); + }, + first: createPositionalPseudo(function () { + return [0]; + }), + last: createPositionalPseudo(function (matchIndexes, length) { + return [length - 1]; + }), + eq: createPositionalPseudo(function (matchIndexes, length, argument) { + return [argument < 0 ? argument + length : argument]; + }), + even: createPositionalPseudo(function (matchIndexes, length) { + var i = 0; + for (; i < length; i += 2) { + matchIndexes.push(i); + } + return matchIndexes; + }), + odd: createPositionalPseudo(function (matchIndexes, length) { + var i = 1; + for (; i < length; i += 2) { + matchIndexes.push(i); + } + return matchIndexes; + }), + lt: createPositionalPseudo(function (matchIndexes, length, argument) { + var i = argument < 0 ? argument + length : argument; + for (; --i >= 0;) { + matchIndexes.push(i); + } + return matchIndexes; + }), + gt: createPositionalPseudo(function (matchIndexes, length, argument) { + var i = argument < 0 ? argument + length : argument; + for (; ++i < length;) { + matchIndexes.push(i); + } + return matchIndexes; + }) + } + }; + Expr.pseudos.nth = Expr.pseudos.eq; + for (i in { + radio: true, + checkbox: true, + file: true, + password: true, + image: true + }) { + Expr.pseudos[i] = createInputPseudo(i); + } + for (i in { + submit: true, + reset: true + }) { + Expr.pseudos[i] = createButtonPseudo(i); + } + function setFilters() { + } + setFilters.prototype = Expr.filters = Expr.pseudos; + Expr.setFilters = new setFilters(); + tokenize = Sizzle.tokenize = function (selector, parseOnly) { + var matched, match, tokens, type, soFar, groups, preFilters, cached = tokenCache[selector + ' ']; + if (cached) { + return parseOnly ? 0 : cached.slice(0); + } + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + while (soFar) { + if (!matched || (match = rcomma.exec(soFar))) { + if (match) { + soFar = soFar.slice(match[0].length) || soFar; + } + groups.push(tokens = []); + } + matched = false; + if (match = rcombinators.exec(soFar)) { + matched = match.shift(); + tokens.push({ + value: matched, + type: match[0].replace(rtrim, ' ') + }); + soFar = soFar.slice(matched.length); + } + for (type in Expr.filter) { + if (!Expr.filter.hasOwnProperty(type)) + continue; + if ((match = matchExpr[type].exec(soFar)) && (!preFilters[type] || (match = preFilters[type](match)))) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice(matched.length); + } + } + if (!matched) { + break; + } + } + return parseOnly ? soFar.length : soFar ? Sizzle.error(selector) : tokenCache(selector, groups).slice(0); + }; + function toSelector(tokens) { + var i = 0, len = tokens.length, selector = ''; + for (; i < len; i++) { + selector += tokens[i].value; + } + return selector; + } + function addCombinator(matcher, combinator, base) { + var dir = combinator.dir, checkNonElements = base && dir === 'parentNode', doneName = done++; + return combinator.first ? function (elem, context, xml) { + while (elem = elem[dir]) { + if (elem.nodeType === 1 || checkNonElements) { + return matcher(elem, context, xml); + } + } + } : function (elem, context, xml) { + var oldCache, outerCache, newCache = [ + dirruns, + doneName + ]; + if (xml) { + while (elem = elem[dir]) { + if (elem.nodeType === 1 || checkNonElements) { + if (matcher(elem, context, xml)) { + return true; + } + } + } + } else { + while (elem = elem[dir]) { + if (elem.nodeType === 1 || checkNonElements) { + outerCache = elem[expando] || (elem[expando] = {}); + if ((oldCache = outerCache[dir]) && oldCache[0] === dirruns && oldCache[1] === doneName) { + return newCache[2] = oldCache[2]; + } else { + outerCache[dir] = newCache; + if (newCache[2] = matcher(elem, context, xml)) { + return true; + } + } + } + } + } + }; + } + function elementMatcher(matchers) { + return matchers.length > 1 ? function (elem, context, xml) { + var i = matchers.length; + while (i--) { + if (!matchers[i](elem, context, xml)) { + return false; + } + } + return true; + } : matchers[0]; + } + function multipleContexts(selector, contexts, results) { + var i = 0, len = contexts.length; + for (; i < len; i++) { + Sizzle(selector, contexts[i], results); + } + return results; + } + function condense(unmatched, map, filter, context, xml) { + var elem, newUnmatched = [], i = 0, len = unmatched.length, mapped = map != null; + for (; i < len; i++) { + if (elem = unmatched[i]) { + if (!filter || filter(elem, context, xml)) { + newUnmatched.push(elem); + if (mapped) { + map.push(i); + } + } + } + } + return newUnmatched; + } + function setMatcher(preFilter, selector, matcher, postFilter, postFinder, postSelector) { + if (postFilter && !postFilter[expando]) { + postFilter = setMatcher(postFilter); + } + if (postFinder && !postFinder[expando]) { + postFinder = setMatcher(postFinder, postSelector); + } + return markFunction(function (seed, results, context, xml) { + var temp, i, elem, preMap = [], postMap = [], preexisting = results.length, elems = seed || multipleContexts(selector || '*', context.nodeType ? [context] : context, []), matcherIn = preFilter && (seed || !selector) ? condense(elems, preMap, preFilter, context, xml) : elems, matcherOut = matcher ? postFinder || (seed ? preFilter : preexisting || postFilter) ? [] : results : matcherIn; + if (matcher) { + matcher(matcherIn, matcherOut, context, xml); + } + if (postFilter) { + temp = condense(matcherOut, postMap); + postFilter(temp, [], context, xml); + i = temp.length; + while (i--) { + if (elem = temp[i]) { + matcherOut[postMap[i]] = !(matcherIn[postMap[i]] = elem); + } + } + } + if (seed) { + if (postFinder || preFilter) { + if (postFinder) { + temp = []; + i = matcherOut.length; + while (i--) { + if (elem = matcherOut[i]) { + temp.push(matcherIn[i] = elem); + } + } + postFinder(null, matcherOut = [], temp, xml); + } + i = matcherOut.length; + while (i--) { + if ((elem = matcherOut[i]) && (temp = postFinder ? indexOf$2.call(seed, elem) : preMap[i]) > -1) { + seed[temp] = !(results[temp] = elem); + } + } + } + } else { + matcherOut = condense(matcherOut === results ? matcherOut.splice(preexisting, matcherOut.length) : matcherOut); + if (postFinder) { + postFinder(null, results, matcherOut, xml); + } else { + push.apply(results, matcherOut); + } + } + }); + } + function matcherFromTokens(tokens) { + var checkContext, matcher, j, len = tokens.length, leadingRelative = Expr.relative[tokens[0].type], implicitRelative = leadingRelative || Expr.relative[' '], i = leadingRelative ? 1 : 0, matchContext = addCombinator(function (elem) { + return elem === checkContext; + }, implicitRelative, true), matchAnyContext = addCombinator(function (elem) { + return indexOf$2.call(checkContext, elem) > -1; + }, implicitRelative, true), matchers = [function (elem, context, xml) { + return !leadingRelative && (xml || context !== outermostContext) || ((checkContext = context).nodeType ? matchContext(elem, context, xml) : matchAnyContext(elem, context, xml)); + }]; + for (; i < len; i++) { + if (matcher = Expr.relative[tokens[i].type]) { + matchers = [addCombinator(elementMatcher(matchers), matcher)]; + } else { + matcher = Expr.filter[tokens[i].type].apply(null, tokens[i].matches); + if (matcher[expando]) { + j = ++i; + for (; j < len; j++) { + if (Expr.relative[tokens[j].type]) { + break; + } + } + return setMatcher(i > 1 && elementMatcher(matchers), i > 1 && toSelector(tokens.slice(0, i - 1).concat({ value: tokens[i - 2].type === ' ' ? '*' : '' })).replace(rtrim, '$1'), matcher, i < j && matcherFromTokens(tokens.slice(i, j)), j < len && matcherFromTokens(tokens = tokens.slice(j)), j < len && toSelector(tokens)); + } + matchers.push(matcher); + } + } + return elementMatcher(matchers); + } + function matcherFromGroupMatchers(elementMatchers, setMatchers) { + var bySet = setMatchers.length > 0, byElement = elementMatchers.length > 0, superMatcher = function (seed, context, xml, results, outermost) { + var elem, j, matcher, matchedCount = 0, i = '0', unmatched = seed && [], setMatched = [], contextBackup = outermostContext, elems = seed || byElement && Expr.find.TAG('*', outermost), dirrunsUnique = dirruns += contextBackup == null ? 1 : Math.random() || 0.1, len = elems.length; + if (outermost) { + outermostContext = context !== document && context; + } + for (; i !== len && (elem = elems[i]) != null; i++) { + if (byElement && elem) { + j = 0; + while (matcher = elementMatchers[j++]) { + if (matcher(elem, context, xml)) { + results.push(elem); + break; + } + } + if (outermost) { + dirruns = dirrunsUnique; + } + } + if (bySet) { + if (elem = !matcher && elem) { + matchedCount--; + } + if (seed) { + unmatched.push(elem); + } + } + } + matchedCount += i; + if (bySet && i !== matchedCount) { + j = 0; + while (matcher = setMatchers[j++]) { + matcher(unmatched, setMatched, context, xml); + } + if (seed) { + if (matchedCount > 0) { + while (i--) { + if (!(unmatched[i] || setMatched[i])) { + setMatched[i] = pop.call(results); + } + } + } + setMatched = condense(setMatched); + } + push.apply(results, setMatched); + if (outermost && !seed && setMatched.length > 0 && matchedCount + setMatchers.length > 1) { + Sizzle.uniqueSort(results); + } + } + if (outermost) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + return unmatched; + }; + return bySet ? markFunction(superMatcher) : superMatcher; + } + compile = Sizzle.compile = function (selector, match) { + var i, setMatchers = [], elementMatchers = [], cached = compilerCache[selector + ' ']; + if (!cached) { + if (!match) { + match = tokenize(selector); + } + i = match.length; + while (i--) { + cached = matcherFromTokens(match[i]); + if (cached[expando]) { + setMatchers.push(cached); + } else { + elementMatchers.push(cached); + } + } + cached = compilerCache(selector, matcherFromGroupMatchers(elementMatchers, setMatchers)); + cached.selector = selector; + } + return cached; + }; + select = Sizzle.select = function (selector, context, results, seed) { + var i, tokens, token, type, find, compiled = typeof selector === 'function' && selector, match = !seed && tokenize(selector = compiled.selector || selector); + results = results || []; + if (match.length === 1) { + tokens = match[0] = match[0].slice(0); + if (tokens.length > 2 && (token = tokens[0]).type === 'ID' && support.getById && context.nodeType === 9 && documentIsHTML && Expr.relative[tokens[1].type]) { + context = (Expr.find.ID(token.matches[0].replace(runescape, funescape), context) || [])[0]; + if (!context) { + return results; + } else if (compiled) { + context = context.parentNode; + } + selector = selector.slice(tokens.shift().value.length); + } + i = matchExpr.needsContext.test(selector) ? 0 : tokens.length; + while (i--) { + token = tokens[i]; + if (Expr.relative[type = token.type]) { + break; + } + if (find = Expr.find[type]) { + if (seed = find(token.matches[0].replace(runescape, funescape), rsibling.test(tokens[0].type) && testContext(context.parentNode) || context)) { + tokens.splice(i, 1); + selector = seed.length && toSelector(tokens); + if (!selector) { + push.apply(results, seed); + return results; + } + break; + } + } + } + } + (compiled || compile(selector, match))(seed, context, !documentIsHTML, results, rsibling.test(selector) && testContext(context.parentNode) || context); + return results; + }; + support.sortStable = expando.split('').sort(sortOrder).join('') === expando; + support.detectDuplicates = !!hasDuplicate; + setDocument(); + support.sortDetached = true; + + var doc = domGlobals.document, push$1 = Array.prototype.push, slice$1 = Array.prototype.slice; + var rquickExpr$1 = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/; + var Event = EventUtils.Event; + var skipUniques = Tools.makeMap('children,contents,next,prev'); + var isDefined = function (obj) { + return typeof obj !== 'undefined'; + }; + var isString$1 = function (obj) { + return typeof obj === 'string'; + }; + var isWindow = function (obj) { + return obj && obj === obj.window; + }; + var createFragment = function (html, fragDoc) { + var frag, node, container; + fragDoc = fragDoc || doc; + container = fragDoc.createElement('div'); + frag = fragDoc.createDocumentFragment(); + container.innerHTML = html; + while (node = container.firstChild) { + frag.appendChild(node); + } + return frag; + }; + var domManipulate = function (targetNodes, sourceItem, callback, reverse) { + var i; + if (isString$1(sourceItem)) { + sourceItem = createFragment(sourceItem, getElementDocument(targetNodes[0])); + } else if (sourceItem.length && !sourceItem.nodeType) { + sourceItem = DomQuery.makeArray(sourceItem); + if (reverse) { + for (i = sourceItem.length - 1; i >= 0; i--) { + domManipulate(targetNodes, sourceItem[i], callback, reverse); + } + } else { + for (i = 0; i < sourceItem.length; i++) { + domManipulate(targetNodes, sourceItem[i], callback, reverse); + } + } + return targetNodes; + } + if (sourceItem.nodeType) { + i = targetNodes.length; + while (i--) { + callback.call(targetNodes[i], sourceItem); + } + } + return targetNodes; + }; + var hasClass = function (node, className) { + return node && className && (' ' + node.className + ' ').indexOf(' ' + className + ' ') !== -1; + }; + var wrap$1 = function (elements, wrapper, all) { + var lastParent, newWrapper; + wrapper = DomQuery(wrapper)[0]; + elements.each(function () { + var self = this; + if (!all || lastParent !== self.parentNode) { + lastParent = self.parentNode; + newWrapper = wrapper.cloneNode(false); + self.parentNode.insertBefore(newWrapper, self); + newWrapper.appendChild(self); + } else { + newWrapper.appendChild(self); + } + }); + return elements; + }; + var numericCssMap = Tools.makeMap('fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom', ' '); + var booleanMap = Tools.makeMap('checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected', ' '); + var propFix = { + for: 'htmlFor', + class: 'className', + readonly: 'readOnly' + }; + var cssFix = { float: 'cssFloat' }; + var attrHooks = {}, cssHooks = {}; + var DomQueryConstructor = function (selector, context) { + return new DomQuery.fn.init(selector, context); + }; + var inArray$1 = function (item, array) { + var i; + if (array.indexOf) { + return array.indexOf(item); + } + i = array.length; + while (i--) { + if (array[i] === item) { + return i; + } + } + return -1; + }; + var whiteSpaceRegExp$1 = /^\s*|\s*$/g; + var trim$2 = function (str) { + return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp$1, ''); + }; + var each$4 = function (obj, callback) { + var length, key, i, value; + if (obj) { + length = obj.length; + if (length === undefined) { + for (key in obj) { + if (obj.hasOwnProperty(key)) { + value = obj[key]; + if (callback.call(value, key, value) === false) { + break; + } + } + } + } else { + for (i = 0; i < length; i++) { + value = obj[i]; + if (callback.call(value, i, value) === false) { + break; + } + } + } + } + return obj; + }; + var grep = function (array, callback) { + var out = []; + each$4(array, function (i, item) { + if (callback(item, i)) { + out.push(item); + } + }); + return out; + }; + var getElementDocument = function (element) { + if (!element) { + return doc; + } + if (element.nodeType === 9) { + return element; + } + return element.ownerDocument; + }; + DomQueryConstructor.fn = DomQueryConstructor.prototype = { + constructor: DomQueryConstructor, + selector: '', + context: null, + length: 0, + init: function (selector, context) { + var self = this; + var match, node; + if (!selector) { + return self; + } + if (selector.nodeType) { + self.context = self[0] = selector; + self.length = 1; + return self; + } + if (context && context.nodeType) { + self.context = context; + } else { + if (context) { + return DomQuery(selector).attr(context); + } + self.context = context = domGlobals.document; + } + if (isString$1(selector)) { + self.selector = selector; + if (selector.charAt(0) === '<' && selector.charAt(selector.length - 1) === '>' && selector.length >= 3) { + match = [ + null, + selector, + null + ]; + } else { + match = rquickExpr$1.exec(selector); + } + if (match) { + if (match[1]) { + node = createFragment(selector, getElementDocument(context)).firstChild; + while (node) { + push$1.call(self, node); + node = node.nextSibling; + } + } else { + node = getElementDocument(context).getElementById(match[2]); + if (!node) { + return self; + } + if (node.id !== match[2]) { + return self.find(selector); + } + self.length = 1; + self[0] = node; + } + } else { + return DomQuery(context).find(selector); + } + } else { + this.add(selector, false); + } + return self; + }, + toArray: function () { + return Tools.toArray(this); + }, + add: function (items, sort) { + var self = this; + var nodes, i; + if (isString$1(items)) { + return self.add(DomQuery(items)); + } + if (sort !== false) { + nodes = DomQuery.unique(self.toArray().concat(DomQuery.makeArray(items))); + self.length = nodes.length; + for (i = 0; i < nodes.length; i++) { + self[i] = nodes[i]; + } + } else { + push$1.apply(self, DomQuery.makeArray(items)); + } + return self; + }, + attr: function (name, value) { + var self = this; + var hook; + if (typeof name === 'object') { + each$4(name, function (name, value) { + self.attr(name, value); + }); + } else if (isDefined(value)) { + this.each(function () { + var hook; + if (this.nodeType === 1) { + hook = attrHooks[name]; + if (hook && hook.set) { + hook.set(this, value); + return; + } + if (value === null) { + this.removeAttribute(name, 2); + } else { + this.setAttribute(name, value, 2); + } + } + }); + } else { + if (self[0] && self[0].nodeType === 1) { + hook = attrHooks[name]; + if (hook && hook.get) { + return hook.get(self[0], name); + } + if (booleanMap[name]) { + return self.prop(name) ? name : undefined; + } + value = self[0].getAttribute(name, 2); + if (value === null) { + value = undefined; + } + } + return value; + } + return self; + }, + removeAttr: function (name) { + return this.attr(name, null); + }, + prop: function (name, value) { + var self = this; + name = propFix[name] || name; + if (typeof name === 'object') { + each$4(name, function (name, value) { + self.prop(name, value); + }); + } else if (isDefined(value)) { + this.each(function () { + if (this.nodeType === 1) { + this[name] = value; + } + }); + } else { + if (self[0] && self[0].nodeType && name in self[0]) { + return self[0][name]; + } + return value; + } + return self; + }, + css: function (name, value) { + var self = this; + var elm, hook; + var camel = function (name) { + return name.replace(/-(\D)/g, function (a, b) { + return b.toUpperCase(); + }); + }; + var dashed = function (name) { + return name.replace(/[A-Z]/g, function (a) { + return '-' + a; + }); + }; + if (typeof name === 'object') { + each$4(name, function (name, value) { + self.css(name, value); + }); + } else { + if (isDefined(value)) { + name = camel(name); + if (typeof value === 'number' && !numericCssMap[name]) { + value = value.toString() + 'px'; + } + self.each(function () { + var style = this.style; + hook = cssHooks[name]; + if (hook && hook.set) { + hook.set(this, value); + return; + } + try { + this.style[cssFix[name] || name] = value; + } catch (ex) { + } + if (value === null || value === '') { + if (style.removeProperty) { + style.removeProperty(dashed(name)); + } else { + style.removeAttribute(name); + } + } + }); + } else { + elm = self[0]; + hook = cssHooks[name]; + if (hook && hook.get) { + return hook.get(elm); + } + if (elm.ownerDocument.defaultView) { + try { + return elm.ownerDocument.defaultView.getComputedStyle(elm, null).getPropertyValue(dashed(name)); + } catch (ex) { + return undefined; + } + } else if (elm.currentStyle) { + return elm.currentStyle[camel(name)]; + } else { + return ''; + } + } + } + return self; + }, + remove: function () { + var self = this; + var node, i = this.length; + while (i--) { + node = self[i]; + Event.clean(node); + if (node.parentNode) { + node.parentNode.removeChild(node); + } + } + return this; + }, + empty: function () { + var self = this; + var node, i = this.length; + while (i--) { + node = self[i]; + while (node.firstChild) { + node.removeChild(node.firstChild); + } + } + return this; + }, + html: function (value) { + var self = this; + var i; + if (isDefined(value)) { + i = self.length; + try { + while (i--) { + self[i].innerHTML = value; + } + } catch (ex) { + DomQuery(self[i]).empty().append(value); + } + return self; + } + return self[0] ? self[0].innerHTML : ''; + }, + text: function (value) { + var self = this; + var i; + if (isDefined(value)) { + i = self.length; + while (i--) { + if ('innerText' in self[i]) { + self[i].innerText = value; + } else { + self[0].textContent = value; + } + } + return self; + } + return self[0] ? self[0].innerText || self[0].textContent : ''; + }, + append: function () { + return domManipulate(this, arguments, function (node) { + if (this.nodeType === 1 || this.host && this.host.nodeType === 1) { + this.appendChild(node); + } + }); + }, + prepend: function () { + return domManipulate(this, arguments, function (node) { + if (this.nodeType === 1 || this.host && this.host.nodeType === 1) { + this.insertBefore(node, this.firstChild); + } + }, true); + }, + before: function () { + var self = this; + if (self[0] && self[0].parentNode) { + return domManipulate(self, arguments, function (node) { + this.parentNode.insertBefore(node, this); + }); + } + return self; + }, + after: function () { + var self = this; + if (self[0] && self[0].parentNode) { + return domManipulate(self, arguments, function (node) { + this.parentNode.insertBefore(node, this.nextSibling); + }, true); + } + return self; + }, + appendTo: function (val) { + DomQuery(val).append(this); + return this; + }, + prependTo: function (val) { + DomQuery(val).prepend(this); + return this; + }, + replaceWith: function (content) { + return this.before(content).remove(); + }, + wrap: function (content) { + return wrap$1(this, content); + }, + wrapAll: function (content) { + return wrap$1(this, content, true); + }, + wrapInner: function (content) { + this.each(function () { + DomQuery(this).contents().wrapAll(content); + }); + return this; + }, + unwrap: function () { + return this.parent().each(function () { + DomQuery(this).replaceWith(this.childNodes); + }); + }, + clone: function () { + var result = []; + this.each(function () { + result.push(this.cloneNode(true)); + }); + return DomQuery(result); + }, + addClass: function (className) { + return this.toggleClass(className, true); + }, + removeClass: function (className) { + return this.toggleClass(className, false); + }, + toggleClass: function (className, state) { + var self = this; + if (typeof className !== 'string') { + return self; + } + if (className.indexOf(' ') !== -1) { + each$4(className.split(' '), function () { + self.toggleClass(this, state); + }); + } else { + self.each(function (index, node) { + var existingClassName, classState; + classState = hasClass(node, className); + if (classState !== state) { + existingClassName = node.className; + if (classState) { + node.className = trim$2((' ' + existingClassName + ' ').replace(' ' + className + ' ', ' ')); + } else { + node.className += existingClassName ? ' ' + className : className; + } + } + }); + } + return self; + }, + hasClass: function (className) { + return hasClass(this[0], className); + }, + each: function (callback) { + return each$4(this, callback); + }, + on: function (name, callback) { + return this.each(function () { + Event.bind(this, name, callback); + }); + }, + off: function (name, callback) { + return this.each(function () { + Event.unbind(this, name, callback); + }); + }, + trigger: function (name) { + return this.each(function () { + if (typeof name === 'object') { + Event.fire(this, name.type, name); + } else { + Event.fire(this, name); + } + }); + }, + show: function () { + return this.css('display', ''); + }, + hide: function () { + return this.css('display', 'none'); + }, + slice: function () { + return new DomQuery(slice$1.apply(this, arguments)); + }, + eq: function (index) { + return index === -1 ? this.slice(index) : this.slice(index, +index + 1); + }, + first: function () { + return this.eq(0); + }, + last: function () { + return this.eq(-1); + }, + find: function (selector) { + var i, l; + var ret = []; + for (i = 0, l = this.length; i < l; i++) { + DomQuery.find(selector, this[i], ret); + } + return DomQuery(ret); + }, + filter: function (selector) { + if (typeof selector === 'function') { + return DomQuery(grep(this.toArray(), function (item, i) { + return selector(i, item); + })); + } + return DomQuery(DomQuery.filter(selector, this.toArray())); + }, + closest: function (selector) { + var result = []; + if (selector instanceof DomQuery) { + selector = selector[0]; + } + this.each(function (i, node) { + while (node) { + if (typeof selector === 'string' && DomQuery(node).is(selector)) { + result.push(node); + break; + } else if (node === selector) { + result.push(node); + break; + } + node = node.parentNode; + } + }); + return DomQuery(result); + }, + offset: function (offset) { + var elm, doc, docElm; + var x = 0, y = 0, pos; + if (!offset) { + elm = this[0]; + if (elm) { + doc = elm.ownerDocument; + docElm = doc.documentElement; + if (elm.getBoundingClientRect) { + pos = elm.getBoundingClientRect(); + x = pos.left + (docElm.scrollLeft || doc.body.scrollLeft) - docElm.clientLeft; + y = pos.top + (docElm.scrollTop || doc.body.scrollTop) - docElm.clientTop; + } + } + return { + left: x, + top: y + }; + } + return this.css(offset); + }, + push: push$1, + sort: Array.prototype.sort, + splice: Array.prototype.splice + }; + Tools.extend(DomQueryConstructor, { + extend: Tools.extend, + makeArray: function (object) { + if (isWindow(object) || object.nodeType) { + return [object]; + } + return Tools.toArray(object); + }, + inArray: inArray$1, + isArray: Tools.isArray, + each: each$4, + trim: trim$2, + grep: grep, + find: Sizzle, + expr: Sizzle.selectors, + unique: Sizzle.uniqueSort, + text: Sizzle.getText, + contains: Sizzle.contains, + filter: function (expr, elems, not) { + var i = elems.length; + if (not) { + expr = ':not(' + expr + ')'; + } + while (i--) { + if (elems[i].nodeType !== 1) { + elems.splice(i, 1); + } + } + if (elems.length === 1) { + elems = DomQuery.find.matchesSelector(elems[0], expr) ? [elems[0]] : []; + } else { + elems = DomQuery.find.matches(expr, elems); + } + return elems; + } + }); + var dir = function (el, prop, until) { + var matched = []; + var cur = el[prop]; + if (typeof until !== 'string' && until instanceof DomQuery) { + until = until[0]; + } + while (cur && cur.nodeType !== 9) { + if (until !== undefined) { + if (cur === until) { + break; + } + if (typeof until === 'string' && DomQuery(cur).is(until)) { + break; + } + } + if (cur.nodeType === 1) { + matched.push(cur); + } + cur = cur[prop]; + } + return matched; + }; + var sibling = function (node, siblingName, nodeType, until) { + var result = []; + if (until instanceof DomQuery) { + until = until[0]; + } + for (; node; node = node[siblingName]) { + if (nodeType && node.nodeType !== nodeType) { + continue; + } + if (until !== undefined) { + if (node === until) { + break; + } + if (typeof until === 'string' && DomQuery(node).is(until)) { + break; + } + } + result.push(node); + } + return result; + }; + var firstSibling = function (node, siblingName, nodeType) { + for (node = node[siblingName]; node; node = node[siblingName]) { + if (node.nodeType === nodeType) { + return node; + } + } + return null; + }; + each$4({ + parent: function (node) { + var parent = node.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function (node) { + return dir(node, 'parentNode'); + }, + next: function (node) { + return firstSibling(node, 'nextSibling', 1); + }, + prev: function (node) { + return firstSibling(node, 'previousSibling', 1); + }, + children: function (node) { + return sibling(node.firstChild, 'nextSibling', 1); + }, + contents: function (node) { + return Tools.toArray((node.nodeName === 'iframe' ? node.contentDocument || node.contentWindow.document : node).childNodes); + } + }, function (name, fn) { + DomQueryConstructor.fn[name] = function (selector) { + var self = this; + var result = []; + self.each(function () { + var nodes = fn.call(result, this, selector, result); + if (nodes) { + if (DomQuery.isArray(nodes)) { + result.push.apply(result, nodes); + } else { + result.push(nodes); + } + } + }); + if (this.length > 1) { + if (!skipUniques[name]) { + result = DomQuery.unique(result); + } + if (name.indexOf('parents') === 0) { + result = result.reverse(); + } + } + var wrappedResult = DomQuery(result); + if (selector) { + return wrappedResult.filter(selector); + } + return wrappedResult; + }; + }); + each$4({ + parentsUntil: function (node, until) { + return dir(node, 'parentNode', until); + }, + nextUntil: function (node, until) { + return sibling(node, 'nextSibling', 1, until).slice(1); + }, + prevUntil: function (node, until) { + return sibling(node, 'previousSibling', 1, until).slice(1); + } + }, function (name, fn) { + DomQueryConstructor.fn[name] = function (selector, filter) { + var self = this; + var result = []; + self.each(function () { + var nodes = fn.call(result, this, selector, result); + if (nodes) { + if (DomQuery.isArray(nodes)) { + result.push.apply(result, nodes); + } else { + result.push(nodes); + } + } + }); + if (this.length > 1) { + result = DomQuery.unique(result); + if (name.indexOf('parents') === 0 || name === 'prevUntil') { + result = result.reverse(); + } + } + var wrappedResult = DomQuery(result); + if (filter) { + return wrappedResult.filter(filter); + } + return wrappedResult; + }; + }); + DomQueryConstructor.fn.is = function (selector) { + return !!selector && this.filter(selector).length > 0; + }; + DomQueryConstructor.fn.init.prototype = DomQueryConstructor.fn; + DomQueryConstructor.overrideDefaults = function (callback) { + var defaults; + var sub = function (selector, context) { + defaults = defaults || callback(); + if (arguments.length === 0) { + selector = defaults.element; + } + if (!context) { + context = defaults.context; + } + return new sub.fn.init(selector, context); + }; + DomQuery.extend(sub, this); + return sub; + }; + DomQueryConstructor.attrHooks = attrHooks; + DomQueryConstructor.cssHooks = cssHooks; + var DomQuery = DomQueryConstructor; + + var TreeWalker = function () { + function TreeWalker(startNode, rootNode) { + this.node = startNode; + this.rootNode = rootNode; + this.current = this.current.bind(this); + this.next = this.next.bind(this); + this.prev = this.prev.bind(this); + this.prev2 = this.prev2.bind(this); + } + TreeWalker.prototype.current = function () { + return this.node; + }; + TreeWalker.prototype.next = function (shallow) { + this.node = this.findSibling(this.node, 'firstChild', 'nextSibling', shallow); + return this.node; + }; + TreeWalker.prototype.prev = function (shallow) { + this.node = this.findSibling(this.node, 'lastChild', 'previousSibling', shallow); + return this.node; + }; + TreeWalker.prototype.prev2 = function (shallow) { + this.node = this.findPreviousNode(this.node, 'lastChild', 'previousSibling', shallow); + return this.node; + }; + TreeWalker.prototype.findSibling = function (node, startName, siblingName, shallow) { + var sibling, parent; + if (node) { + if (!shallow && node[startName]) { + return node[startName]; + } + if (node !== this.rootNode) { + sibling = node[siblingName]; + if (sibling) { + return sibling; + } + for (parent = node.parentNode; parent && parent !== this.rootNode; parent = parent.parentNode) { + sibling = parent[siblingName]; + if (sibling) { + return sibling; + } + } + } + } + }; + TreeWalker.prototype.findPreviousNode = function (node, startName, siblingName, shallow) { + var sibling, parent, child; + if (node) { + sibling = node[siblingName]; + if (this.rootNode && sibling === this.rootNode) { + return; + } + if (sibling) { + if (!shallow) { + for (child = sibling[startName]; child; child = child[startName]) { + if (!child[startName]) { + return child; + } + } + } + return sibling; + } + parent = node.parentNode; + if (parent && parent !== this.rootNode) { + return parent; + } + } + }; + return TreeWalker; + }(); + + var each$5 = Tools.each; + var grep$1 = Tools.grep; + var isIE = Env.ie; + var simpleSelectorRe = /^([a-z0-9],?)+$/i; + var whiteSpaceRegExp$2 = /^[ \t\r\n]*$/; + var setupAttrHooks = function (styles, settings, getContext) { + var keepValues = settings.keep_values; + var keepUrlHook = { + set: function ($elm, value, name) { + if (settings.url_converter) { + value = settings.url_converter.call(settings.url_converter_scope || getContext(), value, name, $elm[0]); + } + $elm.attr('data-mce-' + name, value).attr(name, value); + }, + get: function ($elm, name) { + return $elm.attr('data-mce-' + name) || $elm.attr(name); + } + }; + var attrHooks = { + style: { + set: function ($elm, value) { + if (value !== null && typeof value === 'object') { + $elm.css(value); + return; + } + if (keepValues) { + $elm.attr('data-mce-style', value); + } + if (value !== null && typeof value === 'string') { + $elm.removeAttr('style'); + $elm.css(styles.parse(value)); + } else { + $elm.attr('style', value); + } + }, + get: function ($elm) { + var value = $elm.attr('data-mce-style') || $elm.attr('style'); + value = styles.serialize(styles.parse(value), $elm[0].nodeName); + return value; + } + } + }; + if (keepValues) { + attrHooks.href = attrHooks.src = keepUrlHook; + } + return attrHooks; + }; + var updateInternalStyleAttr = function (styles, $elm) { + var rawValue = $elm.attr('style'); + var value = styles.serialize(styles.parse(rawValue), $elm[0].nodeName); + if (!value) { + value = null; + } + $elm.attr('data-mce-style', value); + }; + var findNodeIndex = function (node, normalized) { + var idx = 0, lastNodeType, nodeType; + if (node) { + for (lastNodeType = node.nodeType, node = node.previousSibling; node; node = node.previousSibling) { + nodeType = node.nodeType; + if (normalized && nodeType === 3) { + if (nodeType === lastNodeType || !node.nodeValue.length) { + continue; + } + } + idx++; + lastNodeType = nodeType; + } + } + return idx; + }; + function DOMUtils(doc, settings) { + var _this = this; + if (settings === void 0) { + settings = {}; + } + var attrHooks; + var addedStyles = {}; + var win = domGlobals.window; + var files = {}; + var counter = 0; + var stdMode = true; + var boxModel = true; + var styleSheetLoader = StyleSheetLoader(doc, { + contentCssCors: settings.contentCssCors, + referrerPolicy: settings.referrerPolicy + }); + var boundEvents = []; + var schema = settings.schema ? settings.schema : Schema({}); + var styles = Styles({ + url_converter: settings.url_converter, + url_converter_scope: settings.url_converter_scope + }, settings.schema); + var events = settings.ownEvents ? new EventUtils() : EventUtils.Event; + var blockElementsMap = schema.getBlockElements(); + var $ = DomQuery.overrideDefaults(function () { + return { + context: doc, + element: self.getRoot() + }; + }); + var isBlock = function (node) { + if (typeof node === 'string') { + return !!blockElementsMap[node]; + } else if (node) { + var type = node.nodeType; + if (type) { + return !!(type === 1 && blockElementsMap[node.nodeName]); + } + } + return false; + }; + var get = function (elm) { + if (elm && doc && typeof elm === 'string') { + var node = doc.getElementById(elm); + if (node && node.id !== elm) { + return doc.getElementsByName(elm)[1]; + } else { + return node; + } + } + return elm; + }; + var $$ = function (elm) { + if (typeof elm === 'string') { + elm = get(elm); + } + return $(elm); + }; + var getAttrib = function (elm, name, defaultVal) { + var hook, value; + var $elm = $$(elm); + if ($elm.length) { + hook = attrHooks[name]; + if (hook && hook.get) { + value = hook.get($elm, name); + } else { + value = $elm.attr(name); + } + } + if (typeof value === 'undefined') { + value = defaultVal || ''; + } + return value; + }; + var getAttribs = function (elm) { + var node = get(elm); + if (!node) { + return []; + } + return node.attributes; + }; + var setAttrib = function (elm, name, value) { + var originalValue, hook; + if (value === '') { + value = null; + } + var $elm = $$(elm); + originalValue = $elm.attr(name); + if (!$elm.length) { + return; + } + hook = attrHooks[name]; + if (hook && hook.set) { + hook.set($elm, value, name); + } else { + $elm.attr(name, value); + } + if (originalValue !== value && settings.onSetAttrib) { + settings.onSetAttrib({ + attrElm: $elm, + attrName: name, + attrValue: value + }); + } + }; + var clone = function (node, deep) { + if (!isIE || node.nodeType !== 1 || deep) { + return node.cloneNode(deep); + } + if (!deep) { + var clone_1 = doc.createElement(node.nodeName); + each$5(getAttribs(node), function (attr) { + setAttrib(clone_1, attr.nodeName, getAttrib(node, attr.nodeName)); + }); + return clone_1; + } + return null; + }; + var getRoot = function () { + return settings.root_element || doc.body; + }; + var getViewPort = function (argWin) { + var vp = getBounds(argWin); + return { + x: vp.x(), + y: vp.y(), + w: vp.width(), + h: vp.height() + }; + }; + var getPos = function (elm, rootElm) { + return Position$1.getPos(doc.body, get(elm), rootElm); + }; + var setStyle = function (elm, name, value) { + var $elm = isString(name) ? $$(elm).css(name, value) : $$(elm).css(name); + if (settings.update_styles) { + updateInternalStyleAttr(styles, $elm); + } + }; + var setStyles = function (elm, stylesArg) { + var $elm = $$(elm).css(stylesArg); + if (settings.update_styles) { + updateInternalStyleAttr(styles, $elm); + } + }; + var getStyle = function (elm, name, computed) { + var $elm = $$(elm); + if (computed) { + return $elm.css(name); + } + name = name.replace(/-(\D)/g, function (a, b) { + return b.toUpperCase(); + }); + if (name === 'float') { + name = Env.browser.isIE() ? 'styleFloat' : 'cssFloat'; + } + return $elm[0] && $elm[0].style ? $elm[0].style[name] : undefined; + }; + var getSize = function (elm) { + var w, h; + elm = get(elm); + w = getStyle(elm, 'width'); + h = getStyle(elm, 'height'); + if (w.indexOf('px') === -1) { + w = 0; + } + if (h.indexOf('px') === -1) { + h = 0; + } + return { + w: parseInt(w, 10) || elm.offsetWidth || elm.clientWidth, + h: parseInt(h, 10) || elm.offsetHeight || elm.clientHeight + }; + }; + var getRect = function (elm) { + var pos, size; + elm = get(elm); + pos = getPos(elm); + size = getSize(elm); + return { + x: pos.x, + y: pos.y, + w: size.w, + h: size.h + }; + }; + var is = function (elm, selector) { + var i; + if (!elm) { + return false; + } + if (!Array.isArray(elm)) { + if (selector === '*') { + return elm.nodeType === 1; + } + if (simpleSelectorRe.test(selector)) { + var selectors = selector.toLowerCase().split(/,/); + var elmName = elm.nodeName.toLowerCase(); + for (i = selectors.length - 1; i >= 0; i--) { + if (selectors[i] === elmName) { + return true; + } + } + return false; + } + if (elm.nodeType && elm.nodeType !== 1) { + return false; + } + } + var elms = !Array.isArray(elm) ? [elm] : elm; + return Sizzle(selector, elms[0].ownerDocument || elms[0], null, elms).length > 0; + }; + var getParents = function (elm, selector, root, collect) { + var result = []; + var selectorVal; + var node = get(elm); + collect = collect === undefined; + root = root || (getRoot().nodeName !== 'BODY' ? getRoot().parentNode : null); + if (Tools.is(selector, 'string')) { + selectorVal = selector; + if (selector === '*') { + selector = function (node) { + return node.nodeType === 1; + }; + } else { + selector = function (node) { + return is(node, selectorVal); + }; + } + } + while (node) { + if (node === root || !node.nodeType || node.nodeType === 9) { + break; + } + if (!selector || typeof selector === 'function' && selector(node)) { + if (collect) { + result.push(node); + } else { + return [node]; + } + } + node = node.parentNode; + } + return collect ? result : null; + }; + var getParent = function (node, selector, root) { + var parents = getParents(node, selector, root, false); + return parents && parents.length > 0 ? parents[0] : null; + }; + var _findSib = function (node, selector, name) { + var func = selector; + if (node) { + if (typeof selector === 'string') { + func = function (node) { + return is(node, selector); + }; + } + for (node = node[name]; node; node = node[name]) { + if (typeof func === 'function' && func(node)) { + return node; + } + } + } + return null; + }; + var getNext = function (node, selector) { + return _findSib(node, selector, 'nextSibling'); + }; + var getPrev = function (node, selector) { + return _findSib(node, selector, 'previousSibling'); + }; + var select = function (selector, scope) { + return Sizzle(selector, get(scope) || settings.root_element || doc, []); + }; + var run = function (elm, func, scope) { + var result; + var node = typeof elm === 'string' ? get(elm) : elm; + if (!node) { + return false; + } + if (Tools.isArray(node) && (node.length || node.length === 0)) { + result = []; + each$5(node, function (elm, i) { + if (elm) { + if (typeof elm === 'string') { + elm = get(elm); + } + result.push(func.call(scope, elm, i)); + } + }); + return result; + } + var context = scope ? scope : _this; + return func.call(context, node); + }; + var setAttribs = function (elm, attrs) { + $$(elm).each(function (i, node) { + each$5(attrs, function (value, name) { + setAttrib(node, name, value); + }); + }); + }; + var setHTML = function (elm, html) { + var $elm = $$(elm); + if (isIE) { + $elm.each(function (i, target) { + if (target.canHaveHTML === false) { + return; + } + while (target.firstChild) { + target.removeChild(target.firstChild); + } + try { + target.innerHTML = '
    ' + html; + target.removeChild(target.firstChild); + } catch (ex) { + DomQuery('

    ').html('
    ' + html).contents().slice(1).appendTo(target); + } + return html; + }); + } else { + $elm.html(html); + } + }; + var add = function (parentElm, name, attrs, html, create) { + return run(parentElm, function (parentElm) { + var newElm = typeof name === 'string' ? doc.createElement(name) : name; + setAttribs(newElm, attrs); + if (html) { + if (typeof html !== 'string' && html.nodeType) { + newElm.appendChild(html); + } else if (typeof html === 'string') { + setHTML(newElm, html); + } + } + return !create ? parentElm.appendChild(newElm) : newElm; + }); + }; + var create = function (name, attrs, html) { + return add(doc.createElement(name), name, attrs, html, true); + }; + var decode = Entities.decode; + var encode = Entities.encodeAllRaw; + var createHTML = function (name, attrs, html) { + var outHtml = '', key; + outHtml += '<' + name; + for (key in attrs) { + if (attrs.hasOwnProperty(key) && attrs[key] !== null && typeof attrs[key] !== 'undefined') { + outHtml += ' ' + key + '="' + encode(attrs[key]) + '"'; + } + } + if (typeof html !== 'undefined') { + return outHtml + '>' + html + ''; + } + return outHtml + ' />'; + }; + var createFragment = function (html) { + var node; + var container = doc.createElement('div'); + var frag = doc.createDocumentFragment(); + if (html) { + container.innerHTML = html; + } + while (node = container.firstChild) { + frag.appendChild(node); + } + return frag; + }; + var remove = function (node, keepChildren) { + var $node = $$(node); + if (keepChildren) { + $node.each(function () { + var child; + while (child = this.firstChild) { + if (child.nodeType === 3 && child.data.length === 0) { + this.removeChild(child); + } else { + this.parentNode.insertBefore(child, this); + } + } + }).remove(); + } else { + $node.remove(); + } + return $node.length > 1 ? $node.toArray() : $node[0]; + }; + var removeAllAttribs = function (e) { + return run(e, function (e) { + var i; + var attrs = e.attributes; + for (i = attrs.length - 1; i >= 0; i--) { + e.removeAttributeNode(attrs.item(i)); + } + }); + }; + var parseStyle = function (cssText) { + return styles.parse(cssText); + }; + var serializeStyle = function (stylesArg, name) { + return styles.serialize(stylesArg, name); + }; + var addStyle = function (cssText) { + var head, styleElm; + if (self !== DOMUtils.DOM && doc === domGlobals.document) { + if (addedStyles[cssText]) { + return; + } + addedStyles[cssText] = true; + } + styleElm = doc.getElementById('mceDefaultStyles'); + if (!styleElm) { + styleElm = doc.createElement('style'); + styleElm.id = 'mceDefaultStyles'; + styleElm.type = 'text/css'; + head = doc.getElementsByTagName('head')[0]; + if (head.firstChild) { + head.insertBefore(styleElm, head.firstChild); + } else { + head.appendChild(styleElm); + } + } + if (styleElm.styleSheet) { + styleElm.styleSheet.cssText += cssText; + } else { + styleElm.appendChild(doc.createTextNode(cssText)); + } + }; + var loadCSS = function (url) { + var head; + if (self !== DOMUtils.DOM && doc === domGlobals.document) { + DOMUtils.DOM.loadCSS(url); + return; + } + if (!url) { + url = ''; + } + head = doc.getElementsByTagName('head')[0]; + each$5(url.split(','), function (url) { + var link; + url = Tools._addCacheSuffix(url); + if (files[url]) { + return; + } + files[url] = true; + link = create('link', __assign(__assign({ + rel: 'stylesheet', + type: 'text/css', + href: url + }, settings.contentCssCors ? { crossOrigin: 'anonymous' } : {}), settings.referrerPolicy ? { referrerPolicy: settings.referrerPolicy } : {})); + head.appendChild(link); + }); + }; + var toggleClass = function (elm, cls, state) { + $$(elm).toggleClass(cls, state).each(function () { + if (this.className === '') { + DomQuery(this).attr('class', null); + } + }); + }; + var addClass = function (elm, cls) { + $$(elm).addClass(cls); + }; + var removeClass = function (elm, cls) { + toggleClass(elm, cls, false); + }; + var hasClass = function (elm, cls) { + return $$(elm).hasClass(cls); + }; + var show = function (elm) { + $$(elm).show(); + }; + var hide = function (elm) { + $$(elm).hide(); + }; + var isHidden = function (elm) { + return $$(elm).css('display') === 'none'; + }; + var uniqueId = function (prefix) { + return (!prefix ? 'mce_' : prefix) + counter++; + }; + var getOuterHTML = function (elm) { + var node = typeof elm === 'string' ? get(elm) : elm; + return NodeType.isElement(node) ? node.outerHTML : DomQuery('
    ').append(DomQuery(node).clone()).html(); + }; + var setOuterHTML = function (elm, html) { + $$(elm).each(function () { + try { + if ('outerHTML' in this) { + this.outerHTML = html; + return; + } + } catch (ex) { + } + remove(DomQuery(this).html(html), true); + }); + }; + var insertAfter = function (node, reference) { + var referenceNode = get(reference); + return run(node, function (node) { + var parent, nextSibling; + parent = referenceNode.parentNode; + nextSibling = referenceNode.nextSibling; + if (nextSibling) { + parent.insertBefore(node, nextSibling); + } else { + parent.appendChild(node); + } + return node; + }); + }; + var replace = function (newElm, oldElm, keepChildren) { + return run(oldElm, function (oldElm) { + if (Tools.is(oldElm, 'array')) { + newElm = newElm.cloneNode(true); + } + if (keepChildren) { + each$5(grep$1(oldElm.childNodes), function (node) { + newElm.appendChild(node); + }); + } + return oldElm.parentNode.replaceChild(newElm, oldElm); + }); + }; + var rename = function (elm, name) { + var newElm; + if (elm.nodeName !== name.toUpperCase()) { + newElm = create(name); + each$5(getAttribs(elm), function (attrNode) { + setAttrib(newElm, attrNode.nodeName, getAttrib(elm, attrNode.nodeName)); + }); + replace(newElm, elm, true); + } + return newElm || elm; + }; + var findCommonAncestor = function (a, b) { + var ps = a, pe; + while (ps) { + pe = b; + while (pe && ps !== pe) { + pe = pe.parentNode; + } + if (ps === pe) { + break; + } + ps = ps.parentNode; + } + if (!ps && a.ownerDocument) { + return a.ownerDocument.documentElement; + } + return ps; + }; + var toHex = function (rgbVal) { + return styles.toHex(Tools.trim(rgbVal)); + }; + var isEmpty = function (node, elements) { + var i, attributes, type, name, brCount = 0; + node = node.firstChild; + if (node) { + var walker = new TreeWalker(node, node.parentNode); + var whitespace = schema ? schema.getWhiteSpaceElements() : {}; + elements = elements || (schema ? schema.getNonEmptyElements() : null); + do { + type = node.nodeType; + if (NodeType.isElement(node)) { + var bogusVal = node.getAttribute('data-mce-bogus'); + if (bogusVal) { + node = walker.next(bogusVal === 'all'); + continue; + } + name = node.nodeName.toLowerCase(); + if (elements && elements[name]) { + if (name === 'br') { + brCount++; + node = walker.next(); + continue; + } + return false; + } + attributes = getAttribs(node); + i = attributes.length; + while (i--) { + name = attributes[i].nodeName; + if (name === 'name' || name === 'data-mce-bookmark') { + return false; + } + } + } + if (type === 8) { + return false; + } + if (type === 3 && !whiteSpaceRegExp$2.test(node.nodeValue)) { + return false; + } + if (type === 3 && node.parentNode && whitespace[node.parentNode.nodeName] && whiteSpaceRegExp$2.test(node.nodeValue)) { + return false; + } + node = walker.next(); + } while (node); + } + return brCount <= 1; + }; + var createRng = function () { + return doc.createRange(); + }; + var split = function (parentElm, splitElm, replacementElm) { + var r = createRng(), bef, aft, pa; + if (parentElm && splitElm) { + r.setStart(parentElm.parentNode, findNodeIndex(parentElm)); + r.setEnd(splitElm.parentNode, findNodeIndex(splitElm)); + bef = r.extractContents(); + r = createRng(); + r.setStart(splitElm.parentNode, findNodeIndex(splitElm) + 1); + r.setEnd(parentElm.parentNode, findNodeIndex(parentElm) + 1); + aft = r.extractContents(); + pa = parentElm.parentNode; + pa.insertBefore(TrimNode.trimNode(self, bef), parentElm); + if (replacementElm) { + pa.insertBefore(replacementElm, parentElm); + } else { + pa.insertBefore(splitElm, parentElm); + } + pa.insertBefore(TrimNode.trimNode(self, aft), parentElm); + remove(parentElm); + return replacementElm || splitElm; + } + }; + var bind = function (target, name, func, scope) { + if (Tools.isArray(target)) { + var i = target.length; + var rv = []; + while (i--) { + rv[i] = bind(target[i], name, func, scope); + } + return rv; + } + if (settings.collect && (target === doc || target === win)) { + boundEvents.push([ + target, + name, + func, + scope + ]); + } + return events.bind(target, name, func, scope || self); + }; + var unbind = function (target, name, func) { + var i; + if (Tools.isArray(target)) { + i = target.length; + var rv = []; + while (i--) { + rv[i] = unbind(target[i], name, func); + } + return rv; + } + if (boundEvents && (target === doc || target === win)) { + i = boundEvents.length; + while (i--) { + var item = boundEvents[i]; + if (target === item[0] && (!name || name === item[1]) && (!func || func === item[2])) { + events.unbind(item[0], item[1], item[2]); + } + } + } + return events.unbind(target, name, func); + }; + var fire = function (target, name, evt) { + return events.fire(target, name, evt); + }; + var getContentEditable = function (node) { + if (node && NodeType.isElement(node)) { + var contentEditable = node.getAttribute('data-mce-contenteditable'); + if (contentEditable && contentEditable !== 'inherit') { + return contentEditable; + } + return node.contentEditable !== 'inherit' ? node.contentEditable : null; + } else { + return null; + } + }; + var getContentEditableParent = function (node) { + var root = getRoot(); + var state = null; + for (; node && node !== root; node = node.parentNode) { + state = getContentEditable(node); + if (state !== null) { + break; + } + } + return state; + }; + var destroy = function () { + if (boundEvents) { + var i = boundEvents.length; + while (i--) { + var item = boundEvents[i]; + events.unbind(item[0], item[1], item[2]); + } + } + if (Sizzle.setDocument) { + Sizzle.setDocument(); + } + }; + var isChildOf = function (node, parent) { + while (node) { + if (parent === node) { + return true; + } + node = node.parentNode; + } + return false; + }; + var dumpRng = function (r) { + return 'startContainer: ' + r.startContainer.nodeName + ', startOffset: ' + r.startOffset + ', endContainer: ' + r.endContainer.nodeName + ', endOffset: ' + r.endOffset; + }; + var self = { + doc: doc, + settings: settings, + win: win, + files: files, + stdMode: stdMode, + boxModel: boxModel, + styleSheetLoader: styleSheetLoader, + boundEvents: boundEvents, + styles: styles, + schema: schema, + events: events, + isBlock: isBlock, + $: $, + $$: $$, + root: null, + clone: clone, + getRoot: getRoot, + getViewPort: getViewPort, + getRect: getRect, + getSize: getSize, + getParent: getParent, + getParents: getParents, + get: get, + getNext: getNext, + getPrev: getPrev, + select: select, + is: is, + add: add, + create: create, + createHTML: createHTML, + createFragment: createFragment, + remove: remove, + setStyle: setStyle, + getStyle: getStyle, + setStyles: setStyles, + removeAllAttribs: removeAllAttribs, + setAttrib: setAttrib, + setAttribs: setAttribs, + getAttrib: getAttrib, + getPos: getPos, + parseStyle: parseStyle, + serializeStyle: serializeStyle, + addStyle: addStyle, + loadCSS: loadCSS, + addClass: addClass, + removeClass: removeClass, + hasClass: hasClass, + toggleClass: toggleClass, + show: show, + hide: hide, + isHidden: isHidden, + uniqueId: uniqueId, + setHTML: setHTML, + getOuterHTML: getOuterHTML, + setOuterHTML: setOuterHTML, + decode: decode, + encode: encode, + insertAfter: insertAfter, + replace: replace, + rename: rename, + findCommonAncestor: findCommonAncestor, + toHex: toHex, + run: run, + getAttribs: getAttribs, + isEmpty: isEmpty, + createRng: createRng, + nodeIndex: findNodeIndex, + split: split, + bind: bind, + unbind: unbind, + fire: fire, + getContentEditable: getContentEditable, + getContentEditableParent: getContentEditableParent, + destroy: destroy, + isChildOf: isChildOf, + dumpRng: dumpRng + }; + attrHooks = setupAttrHooks(styles, settings, function () { + return self; + }); + return self; + } + (function (DOMUtils) { + DOMUtils.DOM = DOMUtils(domGlobals.document); + DOMUtils.nodeIndex = findNodeIndex; + }(DOMUtils || (DOMUtils = {}))); + var DOMUtils$1 = DOMUtils; + + var DOM = DOMUtils$1.DOM; + var each$6 = Tools.each, grep$2 = Tools.grep; + var QUEUED = 0; + var LOADING = 1; + var LOADED = 2; + var FAILED = 3; + var ScriptLoader = function () { + function ScriptLoader(settings) { + if (settings === void 0) { + settings = {}; + } + this.states = {}; + this.queue = []; + this.scriptLoadedCallbacks = {}; + this.queueLoadedCallbacks = []; + this.loading = 0; + this.settings = settings; + } + ScriptLoader.prototype._setReferrerPolicy = function (referrerPolicy) { + this.settings.referrerPolicy = referrerPolicy; + }; + ScriptLoader.prototype.loadScript = function (url, success, failure) { + var dom = DOM; + var elm, id; + var done = function () { + dom.remove(id); + if (elm) { + elm.onreadystatechange = elm.onload = elm = null; + } + success(); + }; + var error = function () { + if (isFunction(failure)) { + failure(); + } else { + if (typeof domGlobals.console !== 'undefined' && domGlobals.console.log) { + domGlobals.console.log('Failed to load script: ' + url); + } + } + }; + id = dom.uniqueId(); + elm = domGlobals.document.createElement('script'); + elm.id = id; + elm.type = 'text/javascript'; + elm.src = Tools._addCacheSuffix(url); + if (this.settings.referrerPolicy) { + dom.setAttrib(elm, 'referrerpolicy', this.settings.referrerPolicy); + } + elm.onload = done; + elm.onerror = error; + (domGlobals.document.getElementsByTagName('head')[0] || domGlobals.document.body).appendChild(elm); + }; + ScriptLoader.prototype.isDone = function (url) { + return this.states[url] === LOADED; + }; + ScriptLoader.prototype.markDone = function (url) { + this.states[url] = LOADED; + }; + ScriptLoader.prototype.add = function (url, success, scope, failure) { + var state = this.states[url]; + if (state === undefined) { + this.queue.push(url); + this.states[url] = QUEUED; + } + if (success) { + if (!this.scriptLoadedCallbacks[url]) { + this.scriptLoadedCallbacks[url] = []; + } + this.scriptLoadedCallbacks[url].push({ + success: success, + failure: failure, + scope: scope || this + }); + } + }; + ScriptLoader.prototype.load = function (url, success, scope, failure) { + return this.add(url, success, scope, failure); + }; + ScriptLoader.prototype.remove = function (url) { + delete this.states[url]; + delete this.scriptLoadedCallbacks[url]; + }; + ScriptLoader.prototype.loadQueue = function (success, scope, failure) { + this.loadScripts(this.queue, success, scope, failure); + }; + ScriptLoader.prototype.loadScripts = function (scripts, success, scope, failure) { + var self = this; + var loadScripts; + var failures = []; + var execCallbacks = function (name, url) { + each$6(self.scriptLoadedCallbacks[url], function (callback) { + if (isFunction(callback[name])) { + callback[name].call(callback.scope); + } + }); + self.scriptLoadedCallbacks[url] = undefined; + }; + self.queueLoadedCallbacks.push({ + success: success, + failure: failure, + scope: scope || this + }); + loadScripts = function () { + var loadingScripts = grep$2(scripts); + scripts.length = 0; + each$6(loadingScripts, function (url) { + if (self.states[url] === LOADED) { + execCallbacks('success', url); + return; + } + if (self.states[url] === FAILED) { + execCallbacks('failure', url); + return; + } + if (self.states[url] !== LOADING) { + self.states[url] = LOADING; + self.loading++; + self.loadScript(url, function () { + self.states[url] = LOADED; + self.loading--; + execCallbacks('success', url); + loadScripts(); + }, function () { + self.states[url] = FAILED; + self.loading--; + failures.push(url); + execCallbacks('failure', url); + loadScripts(); + }); + } + }); + if (!self.loading) { + var notifyCallbacks = self.queueLoadedCallbacks.slice(0); + self.queueLoadedCallbacks.length = 0; + each$6(notifyCallbacks, function (callback) { + if (failures.length === 0) { + if (isFunction(callback.success)) { + callback.success.call(callback.scope); + } + } else { + if (isFunction(callback.failure)) { + callback.failure.call(callback.scope, failures); + } + } + }); + } + }; + loadScripts(); + }; + ScriptLoader.ScriptLoader = new ScriptLoader(); + return ScriptLoader; + }(); + + var isRaw = function (str) { + return isObject(str) && has(str, 'raw'); + }; + var isTokenised = function (str) { + return isArray(str) && str.length > 1; + }; + var data = {}; + var currentCode = Cell('en'); + var getLanguageData = function () { + return get(data, currentCode.get()); + }; + var getData = function () { + return map$1(data, function (value) { + return __assign({}, value); + }); + }; + var setCode = function (newCode) { + if (newCode) { + currentCode.set(newCode); + } + }; + var getCode = function () { + return currentCode.get(); + }; + var add = function (code, items) { + var langData = data[code]; + if (!langData) { + data[code] = langData = {}; + } + each$1(items, function (translation, name) { + langData[name.toLowerCase()] = translation; + }); + }; + var translate = function (text) { + var langData = getLanguageData().getOr({}); + var toString = function (obj) { + if (isFunction(obj)) { + return Object.prototype.toString.call(obj); + } + return !isEmpty(obj) ? '' + obj : ''; + }; + var isEmpty = function (text) { + return text === '' || text === null || text === undefined; + }; + var getLangData = function (text) { + var textstr = toString(text); + return get(langData, textstr.toLowerCase()).map(toString).getOr(textstr); + }; + var removeContext = function (str) { + return str.replace(/{context:\w+}$/, ''); + }; + var translated = function (text) { + return text; + }; + if (isEmpty(text)) { + return translated(''); + } + if (isRaw(text)) { + return translated(toString(text.raw)); + } + if (isTokenised(text)) { + var values_1 = text.slice(1); + var substitued = getLangData(text[0]).replace(/\{([0-9]+)\}/g, function ($1, $2) { + return has(values_1, $2) ? toString(values_1[$2]) : $1; + }); + return translated(removeContext(substitued)); + } + return translated(removeContext(getLangData(text))); + }; + var isRtl = function () { + return getLanguageData().bind(function (items) { + return get(items, '_dir'); + }).exists(function (dir) { + return dir === 'rtl'; + }); + }; + var hasCode = function (code) { + return has(data, code); + }; + var I18n = { + getData: getData, + setCode: setCode, + getCode: getCode, + add: add, + translate: translate, + isRtl: isRtl, + hasCode: hasCode + }; + + function AddOnManager() { + var _this = this; + var items = []; + var urls = {}; + var lookup = {}; + var _listeners = []; + var runListeners = function (name, state) { + var matchedListeners = filter(_listeners, function (listener) { + return listener.name === name && listener.state === state; + }); + each(matchedListeners, function (listener) { + return listener.callback(); + }); + }; + var get = function (name) { + if (lookup[name]) { + return lookup[name].instance; + } + return undefined; + }; + var dependencies = function (name) { + var result; + if (lookup[name]) { + result = lookup[name].dependencies; + } + return result || []; + }; + var requireLangPack = function (name, languages) { + if (AddOnManager.languageLoad !== false) { + waitFor(name, function () { + var language = I18n.getCode(); + var wrappedLanguages = ',' + (languages || '') + ','; + if (!language || languages && wrappedLanguages.indexOf(',' + language + ',') === -1) { + return; + } + ScriptLoader.ScriptLoader.add(urls[name] + '/langs/' + language + '.js'); + }, 'loaded'); + } + }; + var add = function (id, addOn, dependencies) { + var addOnConstructor = addOn; + items.push(addOnConstructor); + lookup[id] = { + instance: addOnConstructor, + dependencies: dependencies + }; + runListeners(id, 'added'); + return addOnConstructor; + }; + var remove = function (name) { + delete urls[name]; + delete lookup[name]; + }; + var createUrl = function (baseUrl, dep) { + if (typeof dep === 'object') { + return dep; + } + return typeof baseUrl === 'string' ? { + prefix: '', + resource: dep, + suffix: '' + } : { + prefix: baseUrl.prefix, + resource: dep, + suffix: baseUrl.suffix + }; + }; + var addComponents = function (pluginName, scripts) { + var pluginUrl = _this.urls[pluginName]; + each(scripts, function (script) { + ScriptLoader.ScriptLoader.add(pluginUrl + '/' + script); + }); + }; + var loadDependencies = function (name, addOnUrl, success, scope) { + var deps = dependencies(name); + each(deps, function (dep) { + var newUrl = createUrl(addOnUrl, dep); + load(newUrl.resource, newUrl, undefined, undefined); + }); + if (success) { + if (scope) { + success.call(scope); + } else { + success.call(ScriptLoader); + } + } + }; + var load = function (name, addOnUrl, success, scope, failure) { + if (urls[name]) { + return; + } + var urlString = typeof addOnUrl === 'string' ? addOnUrl : addOnUrl.prefix + addOnUrl.resource + addOnUrl.suffix; + if (urlString.indexOf('/') !== 0 && urlString.indexOf('://') === -1) { + urlString = AddOnManager.baseURL + '/' + urlString; + } + urls[name] = urlString.substring(0, urlString.lastIndexOf('/')); + var done = function () { + runListeners(name, 'loaded'); + loadDependencies(name, addOnUrl, success, scope); + }; + if (lookup[name]) { + done(); + } else { + ScriptLoader.ScriptLoader.add(urlString, done, scope, failure); + } + }; + var waitFor = function (name, callback, state) { + if (state === void 0) { + state = 'added'; + } + if (has(lookup, name) && state === 'added') { + callback(); + } else if (has(urls, name) && state === 'loaded') { + callback(); + } else { + _listeners.push({ + name: name, + state: state, + callback: callback + }); + } + }; + return { + items: items, + urls: urls, + lookup: lookup, + _listeners: _listeners, + get: get, + dependencies: dependencies, + requireLangPack: requireLangPack, + add: add, + remove: remove, + createUrl: createUrl, + addComponents: addComponents, + load: load, + waitFor: waitFor + }; + } + (function (AddOnManager) { + AddOnManager.PluginManager = AddOnManager(); + AddOnManager.ThemeManager = AddOnManager(); + }(AddOnManager || (AddOnManager = {}))); + var AddOnManager$1 = AddOnManager; + + var first = function (fn, rate) { + var timer = null; + var cancel = function () { + if (timer !== null) { + domGlobals.clearTimeout(timer); + timer = null; + } + }; + var throttle = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (timer === null) { + timer = domGlobals.setTimeout(function () { + fn.apply(null, args); + timer = null; + }, rate); + } + }; + return { + cancel: cancel, + throttle: throttle + }; + }; + var last$2 = function (fn, rate) { + var timer = null; + var cancel = function () { + if (timer !== null) { + domGlobals.clearTimeout(timer); + timer = null; + } + }; + var throttle = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (timer !== null) { + domGlobals.clearTimeout(timer); + } + timer = domGlobals.setTimeout(function () { + fn.apply(null, args); + timer = null; + }, rate); + }; + return { + cancel: cancel, + throttle: throttle + }; + }; + + var read = function (element, attr) { + var value = get$3(element, attr); + return value === undefined || value === '' ? [] : value.split(' '); + }; + var add$1 = function (element, attr, id) { + var old = read(element, attr); + var nu = old.concat([id]); + set(element, attr, nu.join(' ')); + return true; + }; + var remove$2 = function (element, attr, id) { + var nu = filter(read(element, attr), function (v) { + return v !== id; + }); + if (nu.length > 0) { + set(element, attr, nu.join(' ')); + } else { + remove$1(element, attr); + } + return false; + }; + + var supports = function (element) { + return element.dom().classList !== undefined; + }; + var get$5 = function (element) { + return read(element, 'class'); + }; + var add$2 = function (element, clazz) { + return add$1(element, 'class', clazz); + }; + var remove$3 = function (element, clazz) { + return remove$2(element, 'class', clazz); + }; + + var add$3 = function (element, clazz) { + if (supports(element)) { + element.dom().classList.add(clazz); + } else { + add$2(element, clazz); + } + }; + var cleanClass = function (element) { + var classList = supports(element) ? element.dom().classList : get$5(element); + if (classList.length === 0) { + remove$1(element, 'class'); + } + }; + var remove$4 = function (element, clazz) { + if (supports(element)) { + var classList = element.dom().classList; + classList.remove(clazz); + } else { + remove$3(element, clazz); + } + cleanClass(element); + }; + var has$2 = function (element, clazz) { + return supports(element) && element.dom().classList.contains(clazz); + }; + + var descendants = function (scope, predicate) { + var result = []; + each(children(scope), function (x) { + if (predicate(x)) { + result = result.concat([x]); + } + result = result.concat(descendants(x, predicate)); + }); + return result; + }; + + var descendants$1 = function (scope, selector) { + return all(selector, scope); + }; + + function ClosestOrAncestor (is, ancestor, scope, a, isRoot) { + return is(scope, a) ? Option.some(scope) : isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot); + } + + var ancestor = function (scope, predicate, isRoot) { + var element = scope.dom(); + var stop = isFunction(isRoot) ? isRoot : constant(false); + while (element.parentNode) { + element = element.parentNode; + var el = Element.fromDom(element); + if (predicate(el)) { + return Option.some(el); + } else if (stop(el)) { + break; + } + } + return Option.none(); + }; + var closest = function (scope, predicate, isRoot) { + var is = function (s, test) { + return test(s); + }; + return ClosestOrAncestor(is, ancestor, scope, predicate, isRoot); + }; + + var ancestor$1 = function (scope, selector, isRoot) { + return ancestor(scope, function (e) { + return is(e, selector); + }, isRoot); + }; + var descendant = function (scope, selector) { + return one(selector, scope); + }; + var closest$1 = function (scope, selector, isRoot) { + return ClosestOrAncestor(is, ancestor$1, scope, selector, isRoot); + }; + + var annotation = constant('mce-annotation'); + var dataAnnotation = constant('data-mce-annotation'); + var dataAnnotationId = constant('data-mce-annotation-uid'); + + var identify = function (editor, annotationName) { + var rng = editor.selection.getRng(); + var start = Element.fromDom(rng.startContainer); + var root = Element.fromDom(editor.getBody()); + var selector = annotationName.fold(function () { + return '.' + annotation(); + }, function (an) { + return '[' + dataAnnotation() + '="' + an + '"]'; + }); + var newStart = child(start, rng.startOffset).getOr(start); + var closest = closest$1(newStart, selector, function (n) { + return eq(n, root); + }); + var getAttr = function (c, property) { + if (has$1(c, property)) { + return Option.some(get$3(c, property)); + } else { + return Option.none(); + } + }; + return closest.bind(function (c) { + return getAttr(c, '' + dataAnnotationId()).bind(function (uid) { + return getAttr(c, '' + dataAnnotation()).map(function (name) { + var elements = findMarkers(editor, uid); + return { + uid: uid, + name: name, + elements: elements + }; + }); + }); + }); + }; + var isAnnotation = function (elem) { + return isElement(elem) && has$2(elem, annotation()); + }; + var findMarkers = function (editor, uid) { + var body = Element.fromDom(editor.getBody()); + return descendants$1(body, '[' + dataAnnotationId() + '="' + uid + '"]'); + }; + var findAll = function (editor, name) { + var body = Element.fromDom(editor.getBody()); + var markers = descendants$1(body, '[' + dataAnnotation() + '="' + name + '"]'); + var directory = {}; + each(markers, function (m) { + var uid = get$3(m, dataAnnotationId()); + var nodesAlready = directory.hasOwnProperty(uid) ? directory[uid] : []; + directory[uid] = nodesAlready.concat([m]); + }); + return directory; + }; + + var setup = function (editor, registry) { + var changeCallbacks = Cell({}); + var initData = function () { + return { + listeners: [], + previous: Cell(Option.none()) + }; + }; + var withCallbacks = function (name, f) { + updateCallbacks(name, function (data) { + f(data); + return data; + }); + }; + var updateCallbacks = function (name, f) { + var callbackMap = changeCallbacks.get(); + var data = callbackMap.hasOwnProperty(name) ? callbackMap[name] : initData(); + var outputData = f(data); + callbackMap[name] = outputData; + changeCallbacks.set(callbackMap); + }; + var fireCallbacks = function (name, uid, elements) { + withCallbacks(name, function (data) { + each(data.listeners, function (f) { + return f(true, name, { + uid: uid, + nodes: map(elements, function (elem) { + return elem.dom(); + }) + }); + }); + }); + }; + var fireNoAnnotation = function (name) { + withCallbacks(name, function (data) { + each(data.listeners, function (f) { + return f(false, name); + }); + }); + }; + var onNodeChange = last$2(function () { + var callbackMap = changeCallbacks.get(); + var annotations = sort(keys(callbackMap)); + each(annotations, function (name) { + updateCallbacks(name, function (data) { + var prev = data.previous.get(); + identify(editor, Option.some(name)).fold(function () { + if (prev.isSome()) { + fireNoAnnotation(name); + data.previous.set(Option.none()); + } + }, function (_a) { + var uid = _a.uid, name = _a.name, elements = _a.elements; + if (!prev.is(uid)) { + fireCallbacks(name, uid, elements); + data.previous.set(Option.some(uid)); + } + }); + return { + previous: data.previous, + listeners: data.listeners + }; + }); + }); + }, 30); + editor.on('remove', function () { + onNodeChange.cancel(); + }); + editor.on('NodeChange', function () { + onNodeChange.throttle(); + }); + var addListener = function (name, f) { + updateCallbacks(name, function (data) { + return { + previous: data.previous, + listeners: data.listeners.concat([f]) + }; + }); + }; + return { addListener: addListener }; + }; + + var setup$1 = function (editor, registry) { + var identifyParserNode = function (span) { + return Option.from(span.attr(dataAnnotation())).bind(registry.lookup); + }; + editor.on('init', function () { + editor.serializer.addNodeFilter('span', function (spans) { + each(spans, function (span) { + identifyParserNode(span).each(function (settings) { + if (settings.persistent === false) { + span.unwrap(); + } + }); + }); + }); + }); + }; + + var create$1 = function () { + var annotations = {}; + var register = function (name, settings) { + annotations[name] = { + name: name, + settings: settings + }; + }; + var lookup = function (name) { + return annotations.hasOwnProperty(name) ? Option.from(annotations[name]).map(function (a) { + return a.settings; + }) : Option.none(); + }; + return { + register: register, + lookup: lookup + }; + }; + + var unique = 0; + var generate = function (prefix) { + var date = new Date(); + var time = date.getTime(); + var random = Math.floor(Math.random() * 1000000000); + unique++; + return prefix + '_' + random + unique + String(time); + }; + + var add$4 = function (element, classes) { + each(classes, function (x) { + add$3(element, x); + }); + }; + + var fromHtml$1 = function (html, scope) { + var doc = scope || domGlobals.document; + var div = doc.createElement('div'); + div.innerHTML = html; + return children(Element.fromDom(div)); + }; + + var get$6 = function (element) { + return element.dom().innerHTML; + }; + var set$1 = function (element, content) { + var owner$1 = owner(element); + var docDom = owner$1.dom(); + var fragment = Element.fromDom(docDom.createDocumentFragment()); + var contentElements = fromHtml$1(content, docDom); + append$1(fragment, contentElements); + empty(element); + append(element, fragment); + }; + + var clone = function (original, isDeep) { + return Element.fromDom(original.dom().cloneNode(isDeep)); + }; + var shallow = function (original) { + return clone(original, false); + }; + var deep = function (original) { + return clone(original, true); + }; + + var ZWSP = zeroWidth; + var isZwsp = function (chr) { + return chr === ZWSP; + }; + var trim$3 = function (text) { + return text.replace(new RegExp(ZWSP, 'g'), ''); + }; + var Zwsp = { + isZwsp: isZwsp, + ZWSP: ZWSP, + trim: trim$3 + }; + + var isElement$2 = NodeType.isElement; + var isText$2 = NodeType.isText; + var isCaretContainerBlock = function (node) { + if (isText$2(node)) { + node = node.parentNode; + } + return isElement$2(node) && node.hasAttribute('data-mce-caret'); + }; + var isCaretContainerInline = function (node) { + return isText$2(node) && Zwsp.isZwsp(node.data); + }; + var isCaretContainer = function (node) { + return isCaretContainerBlock(node) || isCaretContainerInline(node); + }; + var hasContent = function (node) { + return node.firstChild !== node.lastChild || !NodeType.isBr(node.firstChild); + }; + var insertInline = function (node, before) { + var doc, sibling, textNode, parentNode; + doc = node.ownerDocument; + textNode = doc.createTextNode(Zwsp.ZWSP); + parentNode = node.parentNode; + if (!before) { + sibling = node.nextSibling; + if (isText$2(sibling)) { + if (isCaretContainer(sibling)) { + return sibling; + } + if (startsWithCaretContainer(sibling)) { + sibling.splitText(1); + return sibling; + } + } + if (node.nextSibling) { + parentNode.insertBefore(textNode, node.nextSibling); + } else { + parentNode.appendChild(textNode); + } + } else { + sibling = node.previousSibling; + if (isText$2(sibling)) { + if (isCaretContainer(sibling)) { + return sibling; + } + if (endsWithCaretContainer(sibling)) { + return sibling.splitText(sibling.data.length - 1); + } + } + parentNode.insertBefore(textNode, node); + } + return textNode; + }; + var isBeforeInline = function (pos) { + var container = pos.container(); + if (!pos || !NodeType.isText(container)) { + return false; + } + return container.data.charAt(pos.offset()) === Zwsp.ZWSP || pos.isAtStart() && isCaretContainerInline(container.previousSibling); + }; + var isAfterInline = function (pos) { + var container = pos.container(); + if (!pos || !NodeType.isText(container)) { + return false; + } + return container.data.charAt(pos.offset() - 1) === Zwsp.ZWSP || pos.isAtEnd() && isCaretContainerInline(container.nextSibling); + }; + var createBogusBr = function () { + var br = domGlobals.document.createElement('br'); + br.setAttribute('data-mce-bogus', '1'); + return br; + }; + var insertBlock = function (blockName, node, before) { + var doc, blockNode, parentNode; + doc = node.ownerDocument; + blockNode = doc.createElement(blockName); + blockNode.setAttribute('data-mce-caret', before ? 'before' : 'after'); + blockNode.setAttribute('data-mce-bogus', 'all'); + blockNode.appendChild(createBogusBr()); + parentNode = node.parentNode; + if (!before) { + if (node.nextSibling) { + parentNode.insertBefore(blockNode, node.nextSibling); + } else { + parentNode.appendChild(blockNode); + } + } else { + parentNode.insertBefore(blockNode, node); + } + return blockNode; + }; + var startsWithCaretContainer = function (node) { + return isText$2(node) && node.data[0] === Zwsp.ZWSP; + }; + var endsWithCaretContainer = function (node) { + return isText$2(node) && node.data[node.data.length - 1] === Zwsp.ZWSP; + }; + var trimBogusBr = function (elm) { + var brs = elm.getElementsByTagName('br'); + var lastBr = brs[brs.length - 1]; + if (NodeType.isBogus(lastBr)) { + lastBr.parentNode.removeChild(lastBr); + } + }; + var showCaretContainerBlock = function (caretContainer) { + if (caretContainer && caretContainer.hasAttribute('data-mce-caret')) { + trimBogusBr(caretContainer); + caretContainer.removeAttribute('data-mce-caret'); + caretContainer.removeAttribute('data-mce-bogus'); + caretContainer.removeAttribute('style'); + caretContainer.removeAttribute('_moz_abspos'); + return caretContainer; + } + return null; + }; + var isRangeInCaretContainerBlock = function (range) { + return isCaretContainerBlock(range.startContainer); + }; + + var isContentEditableTrue$1 = NodeType.isContentEditableTrue; + var isContentEditableFalse$1 = NodeType.isContentEditableFalse; + var isBr$2 = NodeType.isBr; + var isText$3 = NodeType.isText; + var isInvalidTextElement = NodeType.matchNodeNames([ + 'script', + 'style', + 'textarea' + ]); + var isAtomicInline = NodeType.matchNodeNames([ + 'img', + 'input', + 'textarea', + 'hr', + 'iframe', + 'video', + 'audio', + 'object' + ]); + var isTable$2 = NodeType.matchNodeNames(['table']); + var isCaretContainer$1 = isCaretContainer; + var isCaretCandidate = function (node) { + if (isCaretContainer$1(node)) { + return false; + } + if (isText$3(node)) { + if (isInvalidTextElement(node.parentNode)) { + return false; + } + return true; + } + return isAtomicInline(node) || isBr$2(node) || isTable$2(node) || isNonUiContentEditableFalse(node); + }; + var isUnselectable = function (node) { + return NodeType.isElement(node) && node.getAttribute('unselectable') === 'true'; + }; + var isNonUiContentEditableFalse = function (node) { + return isUnselectable(node) === false && isContentEditableFalse$1(node); + }; + var isInEditable = function (node, root) { + for (node = node.parentNode; node && node !== root; node = node.parentNode) { + if (isNonUiContentEditableFalse(node)) { + return false; + } + if (isContentEditableTrue$1(node)) { + return true; + } + } + return true; + }; + var isAtomicContentEditableFalse = function (node) { + if (!isNonUiContentEditableFalse(node)) { + return false; + } + return foldl(from$1(node.getElementsByTagName('*')), function (result, elm) { + return result || isContentEditableTrue$1(elm); + }, false) !== true; + }; + var isAtomic = function (node) { + return isAtomicInline(node) || isAtomicContentEditableFalse(node); + }; + var isEditableCaretCandidate = function (node, root) { + return isCaretCandidate(node) && isInEditable(node, root); + }; + + var round = Math.round; + var clone$1 = function (rect) { + if (!rect) { + return { + left: 0, + top: 0, + bottom: 0, + right: 0, + width: 0, + height: 0 + }; + } + return { + left: round(rect.left), + top: round(rect.top), + bottom: round(rect.bottom), + right: round(rect.right), + width: round(rect.width), + height: round(rect.height) + }; + }; + var collapse = function (rect, toStart) { + rect = clone$1(rect); + if (toStart) { + rect.right = rect.left; + } else { + rect.left = rect.left + rect.width; + rect.right = rect.left; + } + rect.width = 0; + return rect; + }; + var isEqual = function (rect1, rect2) { + return rect1.left === rect2.left && rect1.top === rect2.top && rect1.bottom === rect2.bottom && rect1.right === rect2.right; + }; + var isValidOverflow = function (overflowY, rect1, rect2) { + return overflowY >= 0 && overflowY <= Math.min(rect1.height, rect2.height) / 2; + }; + var isAbove = function (rect1, rect2) { + if (rect1.bottom - rect1.height / 2 < rect2.top) { + return true; + } + if (rect1.top > rect2.bottom) { + return false; + } + return isValidOverflow(rect2.top - rect1.bottom, rect1, rect2); + }; + var isBelow = function (rect1, rect2) { + if (rect1.top > rect2.bottom) { + return true; + } + if (rect1.bottom < rect2.top) { + return false; + } + return isValidOverflow(rect2.bottom - rect1.top, rect1, rect2); + }; + var containsXY = function (rect, clientX, clientY) { + return clientX >= rect.left && clientX <= rect.right && clientY >= rect.top && clientY <= rect.bottom; + }; + + var getSelectedNode = function (range) { + var startContainer = range.startContainer, startOffset = range.startOffset; + if (startContainer.hasChildNodes() && range.endOffset === startOffset + 1) { + return startContainer.childNodes[startOffset]; + } + return null; + }; + var getNode = function (container, offset) { + if (container.nodeType === 1 && container.hasChildNodes()) { + if (offset >= container.childNodes.length) { + offset = container.childNodes.length - 1; + } + container = container.childNodes[offset]; + } + return container; + }; + + var extendingChars = new RegExp('[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a' + '\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0' + '\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c' + '\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3' + '\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc' + '\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57' + '\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56' + '\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44' + '\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9' + '\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97' + '\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074' + '\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5' + '\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18' + '\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1ABE\u1b00-\u1b03\u1b34' + '\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9' + '\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9' + '\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20DD-\u20E0\u20e1\u20E2-\u20E4\u20e5-\u20f0\u2cef-\u2cf1' + '\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\uA670-\uA672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1' + '\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc' + '\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1' + '\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]'); + var isExtendingChar = function (ch) { + return typeof ch === 'string' && ch.charCodeAt(0) >= 768 && extendingChars.test(ch); + }; + + var lift2 = function (oa, ob, f) { + return oa.isSome() && ob.isSome() ? Option.some(f(oa.getOrDie(), ob.getOrDie())) : Option.none(); + }; + var lift3 = function (oa, ob, oc, f) { + return oa.isSome() && ob.isSome() && oc.isSome() ? Option.some(f(oa.getOrDie(), ob.getOrDie(), oc.getOrDie())) : Option.none(); + }; + var someIf = function (b, a) { + return b ? Option.some(a) : Option.none(); + }; + + var slice$2 = [].slice; + var or = function () { + var x = []; + for (var _i = 0; _i < arguments.length; _i++) { + x[_i] = arguments[_i]; + } + var args = slice$2.call(arguments); + return function (x) { + for (var i = 0; i < args.length; i++) { + if (args[i](x)) { + return true; + } + } + return false; + }; + }; + var and = function () { + var x = []; + for (var _i = 0; _i < arguments.length; _i++) { + x[_i] = arguments[_i]; + } + var args = slice$2.call(arguments); + return function (x) { + for (var i = 0; i < args.length; i++) { + if (!args[i](x)) { + return false; + } + } + return true; + }; + }; + var Predicate = { + and: and, + or: or + }; + + var isElement$3 = NodeType.isElement; + var isCaretCandidate$1 = isCaretCandidate; + var isBlock$1 = NodeType.matchStyleValues('display', 'block table'); + var isFloated = NodeType.matchStyleValues('float', 'left right'); + var isValidElementCaretCandidate = Predicate.and(isElement$3, isCaretCandidate$1, not(isFloated)); + var isNotPre = not(NodeType.matchStyleValues('white-space', 'pre pre-line pre-wrap')); + var isText$4 = NodeType.isText; + var isBr$3 = NodeType.isBr; + var nodeIndex = DOMUtils$1.nodeIndex; + var resolveIndex = getNode; + var createRange = function (doc) { + return 'createRange' in doc ? doc.createRange() : DOMUtils$1.DOM.createRng(); + }; + var isWhiteSpace = function (chr) { + return chr && /[\r\n\t ]/.test(chr); + }; + var isRange = function (rng) { + return !!rng.setStart && !!rng.setEnd; + }; + var isHiddenWhiteSpaceRange = function (range) { + var container = range.startContainer; + var offset = range.startOffset; + var text; + if (isWhiteSpace(range.toString()) && isNotPre(container.parentNode) && NodeType.isText(container)) { + text = container.data; + if (isWhiteSpace(text[offset - 1]) || isWhiteSpace(text[offset + 1])) { + return true; + } + } + return false; + }; + var getBrClientRect = function (brNode) { + var doc = brNode.ownerDocument; + var rng = createRange(doc); + var nbsp$1 = doc.createTextNode(nbsp); + var parentNode = brNode.parentNode; + var clientRect; + parentNode.insertBefore(nbsp$1, brNode); + rng.setStart(nbsp$1, 0); + rng.setEnd(nbsp$1, 1); + clientRect = clone$1(rng.getBoundingClientRect()); + parentNode.removeChild(nbsp$1); + return clientRect; + }; + var getBoundingClientRectWebKitText = function (rng) { + var sc = rng.startContainer; + var ec = rng.endContainer; + var so = rng.startOffset; + var eo = rng.endOffset; + if (sc === ec && NodeType.isText(ec) && so === 0 && eo === 1) { + var newRng = rng.cloneRange(); + newRng.setEndAfter(ec); + return getBoundingClientRect(newRng); + } else { + return null; + } + }; + var isZeroRect = function (r) { + return r.left === 0 && r.right === 0 && r.top === 0 && r.bottom === 0; + }; + var getBoundingClientRect = function (item) { + var clientRect, clientRects; + clientRects = item.getClientRects(); + if (clientRects.length > 0) { + clientRect = clone$1(clientRects[0]); + } else { + clientRect = clone$1(item.getBoundingClientRect()); + } + if (!isRange(item) && isBr$3(item) && isZeroRect(clientRect)) { + return getBrClientRect(item); + } + if (isZeroRect(clientRect) && isRange(item)) { + return getBoundingClientRectWebKitText(item); + } + return clientRect; + }; + var collapseAndInflateWidth = function (clientRect, toStart) { + var newClientRect = collapse(clientRect, toStart); + newClientRect.width = 1; + newClientRect.right = newClientRect.left + 1; + return newClientRect; + }; + var getCaretPositionClientRects = function (caretPosition) { + var clientRects = []; + var beforeNode, node; + var addUniqueAndValidRect = function (clientRect) { + if (clientRect.height === 0) { + return; + } + if (clientRects.length > 0) { + if (isEqual(clientRect, clientRects[clientRects.length - 1])) { + return; + } + } + clientRects.push(clientRect); + }; + var addCharacterOffset = function (container, offset) { + var range = createRange(container.ownerDocument); + if (offset < container.data.length) { + if (isExtendingChar(container.data[offset])) { + return clientRects; + } + if (isExtendingChar(container.data[offset - 1])) { + range.setStart(container, offset); + range.setEnd(container, offset + 1); + if (!isHiddenWhiteSpaceRange(range)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range), false)); + return clientRects; + } + } + } + if (offset > 0) { + range.setStart(container, offset - 1); + range.setEnd(container, offset); + if (!isHiddenWhiteSpaceRange(range)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range), false)); + } + } + if (offset < container.data.length) { + range.setStart(container, offset); + range.setEnd(container, offset + 1); + if (!isHiddenWhiteSpaceRange(range)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range), true)); + } + } + }; + if (isText$4(caretPosition.container())) { + addCharacterOffset(caretPosition.container(), caretPosition.offset()); + return clientRects; + } + if (isElement$3(caretPosition.container())) { + if (caretPosition.isAtEnd()) { + node = resolveIndex(caretPosition.container(), caretPosition.offset()); + if (isText$4(node)) { + addCharacterOffset(node, node.data.length); + } + if (isValidElementCaretCandidate(node) && !isBr$3(node)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(node), false)); + } + } else { + node = resolveIndex(caretPosition.container(), caretPosition.offset()); + if (isText$4(node)) { + addCharacterOffset(node, 0); + } + if (isValidElementCaretCandidate(node) && caretPosition.isAtEnd()) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(node), false)); + return clientRects; + } + beforeNode = resolveIndex(caretPosition.container(), caretPosition.offset() - 1); + if (isValidElementCaretCandidate(beforeNode) && !isBr$3(beforeNode)) { + if (isBlock$1(beforeNode) || isBlock$1(node) || !isValidElementCaretCandidate(node)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(beforeNode), false)); + } + } + if (isValidElementCaretCandidate(node)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(node), true)); + } + } + } + return clientRects; + }; + function CaretPosition(container, offset, clientRects) { + var isAtStart = function () { + if (isText$4(container)) { + return offset === 0; + } + return offset === 0; + }; + var isAtEnd = function () { + if (isText$4(container)) { + return offset >= container.data.length; + } + return offset >= container.childNodes.length; + }; + var toRange = function () { + var range; + range = createRange(container.ownerDocument); + range.setStart(container, offset); + range.setEnd(container, offset); + return range; + }; + var getClientRects = function () { + if (!clientRects) { + clientRects = getCaretPositionClientRects(CaretPosition(container, offset)); + } + return clientRects; + }; + var isVisible = function () { + return getClientRects().length > 0; + }; + var isEqual = function (caretPosition) { + return caretPosition && container === caretPosition.container() && offset === caretPosition.offset(); + }; + var getNode = function (before) { + return resolveIndex(container, before ? offset - 1 : offset); + }; + return { + container: constant(container), + offset: constant(offset), + toRange: toRange, + getClientRects: getClientRects, + isVisible: isVisible, + isAtStart: isAtStart, + isAtEnd: isAtEnd, + isEqual: isEqual, + getNode: getNode + }; + } + (function (CaretPosition) { + CaretPosition.fromRangeStart = function (range) { + return CaretPosition(range.startContainer, range.startOffset); + }; + CaretPosition.fromRangeEnd = function (range) { + return CaretPosition(range.endContainer, range.endOffset); + }; + CaretPosition.after = function (node) { + return CaretPosition(node.parentNode, nodeIndex(node) + 1); + }; + CaretPosition.before = function (node) { + return CaretPosition(node.parentNode, nodeIndex(node)); + }; + CaretPosition.isAbove = function (pos1, pos2) { + return lift2(head(pos2.getClientRects()), last(pos1.getClientRects()), isAbove).getOr(false); + }; + CaretPosition.isBelow = function (pos1, pos2) { + return lift2(last(pos2.getClientRects()), head(pos1.getClientRects()), isBelow).getOr(false); + }; + CaretPosition.isAtStart = function (pos) { + return pos ? pos.isAtStart() : false; + }; + CaretPosition.isAtEnd = function (pos) { + return pos ? pos.isAtEnd() : false; + }; + CaretPosition.isTextPosition = function (pos) { + return pos ? NodeType.isText(pos.container()) : false; + }; + CaretPosition.isElementPosition = function (pos) { + return CaretPosition.isTextPosition(pos) === false; + }; + }(CaretPosition || (CaretPosition = {}))); + var CaretPosition$1 = CaretPosition; + + var isText$5 = NodeType.isText; + var isBogus$1 = NodeType.isBogus; + var nodeIndex$1 = DOMUtils$1.nodeIndex; + var normalizedParent = function (node) { + var parentNode = node.parentNode; + if (isBogus$1(parentNode)) { + return normalizedParent(parentNode); + } + return parentNode; + }; + var getChildNodes = function (node) { + if (!node) { + return []; + } + return ArrUtils.reduce(node.childNodes, function (result, node) { + if (isBogus$1(node) && node.nodeName !== 'BR') { + result = result.concat(getChildNodes(node)); + } else { + result.push(node); + } + return result; + }, []); + }; + var normalizedTextOffset = function (node, offset) { + while (node = node.previousSibling) { + if (!isText$5(node)) { + break; + } + offset += node.data.length; + } + return offset; + }; + var equal = function (a) { + return function (b) { + return a === b; + }; + }; + var normalizedNodeIndex = function (node) { + var nodes, index, numTextFragments; + nodes = getChildNodes(normalizedParent(node)); + index = ArrUtils.findIndex(nodes, equal(node), node); + nodes = nodes.slice(0, index + 1); + numTextFragments = ArrUtils.reduce(nodes, function (result, node, i) { + if (isText$5(node) && isText$5(nodes[i - 1])) { + result++; + } + return result; + }, 0); + nodes = ArrUtils.filter(nodes, NodeType.matchNodeNames([node.nodeName])); + index = ArrUtils.findIndex(nodes, equal(node), node); + return index - numTextFragments; + }; + var createPathItem = function (node) { + var name; + if (isText$5(node)) { + name = 'text()'; + } else { + name = node.nodeName.toLowerCase(); + } + return name + '[' + normalizedNodeIndex(node) + ']'; + }; + var parentsUntil = function (root, node, predicate) { + var parents = []; + for (node = node.parentNode; node !== root; node = node.parentNode) { + if (predicate && predicate(node)) { + break; + } + parents.push(node); + } + return parents; + }; + var create$2 = function (root, caretPosition) { + var container, offset, path = [], outputOffset, childNodes, parents; + container = caretPosition.container(); + offset = caretPosition.offset(); + if (isText$5(container)) { + outputOffset = normalizedTextOffset(container, offset); + } else { + childNodes = container.childNodes; + if (offset >= childNodes.length) { + outputOffset = 'after'; + offset = childNodes.length - 1; + } else { + outputOffset = 'before'; + } + container = childNodes[offset]; + } + path.push(createPathItem(container)); + parents = parentsUntil(root, container); + parents = ArrUtils.filter(parents, not(NodeType.isBogus)); + path = path.concat(ArrUtils.map(parents, function (node) { + return createPathItem(node); + })); + return path.reverse().join('/') + ',' + outputOffset; + }; + var resolvePathItem = function (node, name, index) { + var nodes = getChildNodes(node); + nodes = ArrUtils.filter(nodes, function (node, index) { + return !isText$5(node) || !isText$5(nodes[index - 1]); + }); + nodes = ArrUtils.filter(nodes, NodeType.matchNodeNames([name])); + return nodes[index]; + }; + var findTextPosition = function (container, offset) { + var node = container, targetOffset = 0, dataLen; + while (isText$5(node)) { + dataLen = node.data.length; + if (offset >= targetOffset && offset <= targetOffset + dataLen) { + container = node; + offset = offset - targetOffset; + break; + } + if (!isText$5(node.nextSibling)) { + container = node; + offset = dataLen; + break; + } + targetOffset += dataLen; + node = node.nextSibling; + } + if (isText$5(container) && offset > container.data.length) { + offset = container.data.length; + } + return CaretPosition$1(container, offset); + }; + var resolve$1 = function (root, path) { + var parts, container, offset; + if (!path) { + return null; + } + parts = path.split(','); + path = parts[0].split('/'); + offset = parts.length > 1 ? parts[1] : 'before'; + container = ArrUtils.reduce(path, function (result, value) { + value = /([\w\-\(\)]+)\[([0-9]+)\]/.exec(value); + if (!value) { + return null; + } + if (value[1] === 'text()') { + value[1] = '#text'; + } + return resolvePathItem(result, value[1], parseInt(value[2], 10)); + }, root); + if (!container) { + return null; + } + if (!isText$5(container)) { + if (offset === 'after') { + offset = nodeIndex$1(container) + 1; + } else { + offset = nodeIndex$1(container); + } + return CaretPosition$1(container.parentNode, offset); + } + return findTextPosition(container, parseInt(offset, 10)); + }; + + var trimEmptyTextNode = function (dom, node) { + if (NodeType.isText(node) && node.data.length === 0) { + dom.remove(node); + } + }; + var insertNode = function (dom, rng, node) { + rng.insertNode(node); + trimEmptyTextNode(dom, node.previousSibling); + trimEmptyTextNode(dom, node.nextSibling); + }; + var insertFragment = function (dom, rng, frag) { + var firstChild = Option.from(frag.firstChild); + var lastChild = Option.from(frag.lastChild); + rng.insertNode(frag); + firstChild.each(function (child) { + return trimEmptyTextNode(dom, child.previousSibling); + }); + lastChild.each(function (child) { + return trimEmptyTextNode(dom, child.nextSibling); + }); + }; + var rangeInsertNode = function (dom, rng, node) { + if (NodeType.isDocumentFragment(node)) { + insertFragment(dom, rng, node); + } else { + insertNode(dom, rng, node); + } + }; + + var isContentEditableFalse$2 = NodeType.isContentEditableFalse; + var getNormalizedTextOffset = function (trim, container, offset) { + var node, trimmedOffset; + trimmedOffset = trim(container.data.slice(0, offset)).length; + for (node = container.previousSibling; node && NodeType.isText(node); node = node.previousSibling) { + trimmedOffset += trim(node.data).length; + } + return trimmedOffset; + }; + var getPoint = function (dom, trim, normalized, rng, start) { + var container = rng[start ? 'startContainer' : 'endContainer']; + var offset = rng[start ? 'startOffset' : 'endOffset']; + var point = []; + var childNodes, after = 0; + var root = dom.getRoot(); + if (NodeType.isText(container)) { + point.push(normalized ? getNormalizedTextOffset(trim, container, offset) : offset); + } else { + childNodes = container.childNodes; + if (offset >= childNodes.length && childNodes.length) { + after = 1; + offset = Math.max(0, childNodes.length - 1); + } + point.push(dom.nodeIndex(childNodes[offset], normalized) + after); + } + for (; container && container !== root; container = container.parentNode) { + point.push(dom.nodeIndex(container, normalized)); + } + return point; + }; + var getLocation = function (trim, selection, normalized, rng) { + var dom = selection.dom, bookmark = {}; + bookmark.start = getPoint(dom, trim, normalized, rng, true); + if (!selection.isCollapsed()) { + bookmark.end = getPoint(dom, trim, normalized, rng, false); + } + return bookmark; + }; + var findIndex$2 = function (dom, name, element) { + var count = 0; + Tools.each(dom.select(name), function (node) { + if (node.getAttribute('data-mce-bogus') === 'all') { + return; + } + if (node === element) { + return false; + } + count++; + }); + return count; + }; + var moveEndPoint = function (rng, start) { + var container, offset, childNodes; + var prefix = start ? 'start' : 'end'; + container = rng[prefix + 'Container']; + offset = rng[prefix + 'Offset']; + if (NodeType.isElement(container) && container.nodeName === 'TR') { + childNodes = container.childNodes; + container = childNodes[Math.min(start ? offset : offset - 1, childNodes.length - 1)]; + if (container) { + offset = start ? 0 : container.childNodes.length; + rng['set' + (start ? 'Start' : 'End')](container, offset); + } + } + }; + var normalizeTableCellSelection = function (rng) { + moveEndPoint(rng, true); + moveEndPoint(rng, false); + return rng; + }; + var findSibling = function (node, offset) { + var sibling; + if (NodeType.isElement(node)) { + node = getNode(node, offset); + if (isContentEditableFalse$2(node)) { + return node; + } + } + if (isCaretContainer(node)) { + if (NodeType.isText(node) && isCaretContainerBlock(node)) { + node = node.parentNode; + } + sibling = node.previousSibling; + if (isContentEditableFalse$2(sibling)) { + return sibling; + } + sibling = node.nextSibling; + if (isContentEditableFalse$2(sibling)) { + return sibling; + } + } + }; + var findAdjacentContentEditableFalseElm = function (rng) { + return findSibling(rng.startContainer, rng.startOffset) || findSibling(rng.endContainer, rng.endOffset); + }; + var getOffsetBookmark = function (trim, normalized, selection) { + var element = selection.getNode(); + var name = element ? element.nodeName : null; + var rng = selection.getRng(); + if (isContentEditableFalse$2(element) || name === 'IMG') { + return { + name: name, + index: findIndex$2(selection.dom, name, element) + }; + } + var sibling = findAdjacentContentEditableFalseElm(rng); + if (sibling) { + name = sibling.tagName; + return { + name: name, + index: findIndex$2(selection.dom, name, sibling) + }; + } + return getLocation(trim, selection, normalized, rng); + }; + var getCaretBookmark = function (selection) { + var rng = selection.getRng(); + return { + start: create$2(selection.dom.getRoot(), CaretPosition$1.fromRangeStart(rng)), + end: create$2(selection.dom.getRoot(), CaretPosition$1.fromRangeEnd(rng)) + }; + }; + var getRangeBookmark = function (selection) { + return { rng: selection.getRng() }; + }; + var createBookmarkSpan = function (dom, id, filled) { + var args = { + 'data-mce-type': 'bookmark', + 'id': id, + 'style': 'overflow:hidden;line-height:0px' + }; + return filled ? dom.create('span', args, '') : dom.create('span', args); + }; + var getPersistentBookmark = function (selection, filled) { + var dom = selection.dom; + var rng = selection.getRng(); + var id = dom.uniqueId(); + var collapsed = selection.isCollapsed(); + var element = selection.getNode(); + var name = element.nodeName; + if (name === 'IMG') { + return { + name: name, + index: findIndex$2(dom, name, element) + }; + } + var rng2 = normalizeTableCellSelection(rng.cloneRange()); + if (!collapsed) { + rng2.collapse(false); + var endBookmarkNode = createBookmarkSpan(dom, id + '_end', filled); + rangeInsertNode(dom, rng2, endBookmarkNode); + } + rng = normalizeTableCellSelection(rng); + rng.collapse(true); + var startBookmarkNode = createBookmarkSpan(dom, id + '_start', filled); + rangeInsertNode(dom, rng, startBookmarkNode); + selection.moveToBookmark({ + id: id, + keep: 1 + }); + return { id: id }; + }; + var getBookmark = function (selection, type, normalized) { + if (type === 2) { + return getOffsetBookmark(Zwsp.trim, normalized, selection); + } else if (type === 3) { + return getCaretBookmark(selection); + } else if (type) { + return getRangeBookmark(selection); + } else { + return getPersistentBookmark(selection, false); + } + }; + var GetBookmark = { + getBookmark: getBookmark, + getUndoBookmark: curry(getOffsetBookmark, identity, true), + getPersistentBookmark: getPersistentBookmark + }; + + var TextWalker = function (startNode, rootNode, isBoundary) { + if (isBoundary === void 0) { + isBoundary = never; + } + var walker = new TreeWalker(startNode, rootNode); + var walk = function (direction) { + var next; + do { + next = walker[direction](); + } while (next && !NodeType.isText(next) && !isBoundary(next)); + return Option.from(next).filter(NodeType.isText); + }; + return { + current: function () { + return Option.from(walker.current()).filter(NodeType.isText); + }, + next: function () { + return walk('next'); + }, + prev: function () { + return walk('prev'); + }, + prev2: function () { + return walk('prev2'); + } + }; + }; + + var TextSeeker = function (dom, isBoundary) { + var isBlockBoundary = isBoundary ? isBoundary : function (node) { + return dom.isBlock(node) || NodeType.isBr(node) || NodeType.isContentEditableFalse(node); + }; + var walk = function (node, offset, walker, process) { + if (NodeType.isText(node)) { + var newOffset = process(node, offset, node.data); + if (newOffset !== -1) { + return Option.some({ + container: node, + offset: newOffset + }); + } + } + return walker().bind(function (next) { + return walk(next.container, next.offset, walker, process); + }); + }; + var backwards = function (node, offset, process, root) { + var walker = TextWalker(node, root, isBlockBoundary); + return walk(node, offset, function () { + return walker.prev().map(function (prev) { + return { + container: prev, + offset: prev.length + }; + }); + }, process).getOrNull(); + }; + var forwards = function (node, offset, process, root) { + var walker = TextWalker(node, root, isBlockBoundary); + return walk(node, offset, function () { + return walker.next().map(function (next) { + return { + container: next, + offset: 0 + }; + }); + }, process).getOrNull(); + }; + return { + backwards: backwards, + forwards: forwards + }; + }; + + var CARET_ID = '_mce_caret'; + var isCaretNode = function (node) { + return NodeType.isElement(node) && node.id === CARET_ID; + }; + var getParentCaretContainer = function (body, node) { + while (node && node !== body) { + if (node.id === CARET_ID) { + return node; + } + node = node.parentNode; + } + return null; + }; + + var isElement$4 = NodeType.isElement; + var isText$6 = NodeType.isText; + var removeNode = function (node) { + var parentNode = node.parentNode; + if (parentNode) { + parentNode.removeChild(node); + } + }; + var getNodeValue = function (node) { + try { + return node.nodeValue; + } catch (ex) { + return ''; + } + }; + var setNodeValue = function (node, text) { + if (text.length === 0) { + removeNode(node); + } else { + node.nodeValue = text; + } + }; + var trimCount = function (text) { + var trimmedText = Zwsp.trim(text); + return { + count: text.length - trimmedText.length, + text: trimmedText + }; + }; + var removeUnchanged = function (caretContainer, pos) { + remove$5(caretContainer); + return pos; + }; + var removeTextAndReposition = function (caretContainer, pos) { + var before = trimCount(caretContainer.data.substr(0, pos.offset())); + var after = trimCount(caretContainer.data.substr(pos.offset())); + var text = before.text + after.text; + if (text.length > 0) { + setNodeValue(caretContainer, text); + return CaretPosition$1(caretContainer, pos.offset() - before.count); + } else { + return pos; + } + }; + var removeElementAndReposition = function (caretContainer, pos) { + var parentNode = pos.container(); + var newPosition = indexOf(from$1(parentNode.childNodes), caretContainer).map(function (index) { + return index < pos.offset() ? CaretPosition$1(parentNode, pos.offset() - 1) : pos; + }).getOr(pos); + remove$5(caretContainer); + return newPosition; + }; + var removeTextCaretContainer = function (caretContainer, pos) { + return isText$6(caretContainer) && pos.container() === caretContainer ? removeTextAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); + }; + var removeElementCaretContainer = function (caretContainer, pos) { + return pos.container() === caretContainer.parentNode ? removeElementAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); + }; + var removeAndReposition = function (container, pos) { + return CaretPosition$1.isTextPosition(pos) ? removeTextCaretContainer(container, pos) : removeElementCaretContainer(container, pos); + }; + var remove$5 = function (caretContainerNode) { + if (isElement$4(caretContainerNode) && isCaretContainer(caretContainerNode)) { + if (hasContent(caretContainerNode)) { + caretContainerNode.removeAttribute('data-mce-caret'); + } else { + removeNode(caretContainerNode); + } + } + if (isText$6(caretContainerNode)) { + var text = Zwsp.trim(getNodeValue(caretContainerNode)); + setNodeValue(caretContainerNode, text); + } + }; + var CaretContainerRemove = { + removeAndReposition: removeAndReposition, + remove: remove$5 + }; + + var DOM$1 = DOMUtils$1.DOM; + var getBodySetting = function (editor, name, defaultValue) { + var value = editor.getParam(name, defaultValue); + if (value.indexOf('=') !== -1) { + var bodyObj = editor.getParam(name, '', 'hash'); + return bodyObj.hasOwnProperty(editor.id) ? bodyObj[editor.id] : defaultValue; + } else { + return value; + } + }; + var getIframeAttrs = function (editor) { + return editor.getParam('iframe_attrs', {}); + }; + var getDocType = function (editor) { + return editor.getParam('doctype', ''); + }; + var getDocumentBaseUrl = function (editor) { + return editor.getParam('document_base_url', ''); + }; + var getBodyId = function (editor) { + return getBodySetting(editor, 'body_id', 'tinymce'); + }; + var getBodyClass = function (editor) { + return getBodySetting(editor, 'body_class', ''); + }; + var getContentSecurityPolicy = function (editor) { + return editor.getParam('content_security_policy', ''); + }; + var shouldPutBrInPre = function (editor) { + return editor.getParam('br_in_pre', true); + }; + var getForcedRootBlock = function (editor) { + if (editor.getParam('force_p_newlines', false)) { + return 'p'; + } + var block = editor.getParam('forced_root_block', 'p'); + if (block === false) { + return ''; + } else if (block === true) { + return 'p'; + } else { + return block; + } + }; + var getForcedRootBlockAttrs = function (editor) { + return editor.getParam('forced_root_block_attrs', {}); + }; + var getBrNewLineSelector = function (editor) { + return editor.getParam('br_newline_selector', '.mce-toc h2,figcaption,caption'); + }; + var getNoNewLineSelector = function (editor) { + return editor.getParam('no_newline_selector', ''); + }; + var shouldKeepStyles = function (editor) { + return editor.getParam('keep_styles', true); + }; + var shouldEndContainerOnEmptyBlock = function (editor) { + return editor.getParam('end_container_on_empty_block', false); + }; + var getFontStyleValues = function (editor) { + return Tools.explode(editor.getParam('font_size_style_values', 'xx-small,x-small,small,medium,large,x-large,xx-large')); + }; + var getFontSizeClasses = function (editor) { + return Tools.explode(editor.getParam('font_size_classes', '')); + }; + var getImagesDataImgFilter = function (editor) { + return editor.getParam('images_dataimg_filter', constant(true), 'function'); + }; + var isAutomaticUploadsEnabled = function (editor) { + return editor.getParam('automatic_uploads', true, 'boolean'); + }; + var shouldReuseFileName = function (editor) { + return editor.getParam('images_reuse_filename', false, 'boolean'); + }; + var shouldReplaceBlobUris = function (editor) { + return editor.getParam('images_replace_blob_uris', true, 'boolean'); + }; + var getIconPackName = function (editor) { + return editor.getParam('icons', '', 'string'); + }; + var getIconsUrl = function (editor) { + return editor.getParam('icons_url', '', 'string'); + }; + var getImageUploadUrl = function (editor) { + return editor.getParam('images_upload_url', '', 'string'); + }; + var getImageUploadBasePath = function (editor) { + return editor.getParam('images_upload_base_path', '', 'string'); + }; + var getImagesUploadCredentials = function (editor) { + return editor.getParam('images_upload_credentials', false, 'boolean'); + }; + var getImagesUploadHandler = function (editor) { + return editor.getParam('images_upload_handler', null, 'function'); + }; + var shouldUseContentCssCors = function (editor) { + return editor.getParam('content_css_cors', false, 'boolean'); + }; + var getReferrerPolicy = function (editor) { + return editor.getParam('referrer_policy', '', 'string'); + }; + var getLanguageCode = function (editor) { + return editor.getParam('language', 'en', 'string'); + }; + var getLanguageUrl = function (editor) { + return editor.getParam('language_url', '', 'string'); + }; + var shouldIndentUseMargin = function (editor) { + return editor.getParam('indent_use_margin', false); + }; + var getIndentation = function (editor) { + return editor.getParam('indentation', '40px', 'string'); + }; + var getContentCss = function (editor) { + var contentCss = editor.settings.content_css; + if (isString(contentCss)) { + return map(contentCss.split(','), trim); + } else if (isArray(contentCss)) { + return contentCss; + } else if (contentCss === false || editor.inline) { + return []; + } else { + return ['default']; + } + }; + var getDirectionality = function (editor) { + return editor.getParam('directionality', I18n.isRtl() ? 'rtl' : undefined); + }; + var getInlineBoundarySelector = function (editor) { + return editor.getParam('inline_boundaries_selector', 'a[href],code,.mce-annotation', 'string'); + }; + var getObjectResizing = function (editor) { + return editor.getParam('object_resizing'); + }; + var getResizeImgProportional = function (editor) { + return editor.getParam('resize_img_proportional', true, 'boolean'); + }; + var getPlaceholder = function (editor) { + return editor.getParam('placeholder', DOM$1.getAttrib(editor.getElement(), 'placeholder'), 'string'); + }; + var Settings = { + getIframeAttrs: getIframeAttrs, + getDocType: getDocType, + getDocumentBaseUrl: getDocumentBaseUrl, + getBodyId: getBodyId, + getBodyClass: getBodyClass, + getContentSecurityPolicy: getContentSecurityPolicy, + shouldPutBrInPre: shouldPutBrInPre, + getForcedRootBlock: getForcedRootBlock, + getForcedRootBlockAttrs: getForcedRootBlockAttrs, + getBrNewLineSelector: getBrNewLineSelector, + getNoNewLineSelector: getNoNewLineSelector, + shouldKeepStyles: shouldKeepStyles, + shouldEndContainerOnEmptyBlock: shouldEndContainerOnEmptyBlock, + getFontStyleValues: getFontStyleValues, + getFontSizeClasses: getFontSizeClasses, + getIconPackName: getIconPackName, + getIconsUrl: getIconsUrl, + getImagesDataImgFilter: getImagesDataImgFilter, + isAutomaticUploadsEnabled: isAutomaticUploadsEnabled, + shouldReuseFileName: shouldReuseFileName, + shouldReplaceBlobUris: shouldReplaceBlobUris, + getImageUploadUrl: getImageUploadUrl, + getImageUploadBasePath: getImageUploadBasePath, + getImagesUploadCredentials: getImagesUploadCredentials, + getImagesUploadHandler: getImagesUploadHandler, + shouldUseContentCssCors: shouldUseContentCssCors, + getReferrerPolicy: getReferrerPolicy, + getLanguageCode: getLanguageCode, + getLanguageUrl: getLanguageUrl, + shouldIndentUseMargin: shouldIndentUseMargin, + getIndentation: getIndentation, + getContentCss: getContentCss, + getDirectionality: getDirectionality, + getInlineBoundarySelector: getInlineBoundarySelector, + getObjectResizing: getObjectResizing, + getResizeImgProportional: getResizeImgProportional, + getPlaceholder: getPlaceholder + }; + + var browser$3 = detect$3().browser; + var isContentEditableFalse$3 = NodeType.isContentEditableFalse; + var isTableCell$1 = function (node) { + return NodeType.isElement(node) && /^(TD|TH)$/i.test(node.tagName); + }; + var getAbsoluteClientRect = function (root, element, before) { + var clientRect = collapse(element.getBoundingClientRect(), before); + var docElm, scrollX, scrollY, margin, rootRect; + if (root.tagName === 'BODY') { + docElm = root.ownerDocument.documentElement; + scrollX = root.scrollLeft || docElm.scrollLeft; + scrollY = root.scrollTop || docElm.scrollTop; + } else { + rootRect = root.getBoundingClientRect(); + scrollX = root.scrollLeft - rootRect.left; + scrollY = root.scrollTop - rootRect.top; + } + clientRect.left += scrollX; + clientRect.right += scrollX; + clientRect.top += scrollY; + clientRect.bottom += scrollY; + clientRect.width = 1; + margin = element.offsetWidth - element.clientWidth; + if (margin > 0) { + if (before) { + margin *= -1; + } + clientRect.left += margin; + clientRect.right += margin; + } + return clientRect; + }; + var trimInlineCaretContainers = function (root) { + var contentEditableFalseNodes, node, sibling, i, data; + contentEditableFalseNodes = DomQuery('*[contentEditable=false]', root); + for (i = 0; i < contentEditableFalseNodes.length; i++) { + node = contentEditableFalseNodes[i]; + sibling = node.previousSibling; + if (endsWithCaretContainer(sibling)) { + data = sibling.data; + if (data.length === 1) { + sibling.parentNode.removeChild(sibling); + } else { + sibling.deleteData(data.length - 1, 1); + } + } + sibling = node.nextSibling; + if (startsWithCaretContainer(sibling)) { + data = sibling.data; + if (data.length === 1) { + sibling.parentNode.removeChild(sibling); + } else { + sibling.deleteData(0, 1); + } + } + } + }; + var FakeCaret = function (editor, root, isBlock, hasFocus) { + var lastVisualCaret = Cell(Option.none()); + var cursorInterval, caretContainerNode; + var rootBlock = Settings.getForcedRootBlock(editor); + var caretBlock = rootBlock.length > 0 ? rootBlock : 'p'; + var show = function (before, element) { + var clientRect, rng; + hide(); + if (isTableCell$1(element)) { + return null; + } + if (isBlock(element)) { + caretContainerNode = insertBlock(caretBlock, element, before); + clientRect = getAbsoluteClientRect(root, element, before); + DomQuery(caretContainerNode).css('top', clientRect.top); + var caret = DomQuery('
    ').css(clientRect).appendTo(root)[0]; + lastVisualCaret.set(Option.some({ + caret: caret, + element: element, + before: before + })); + lastVisualCaret.get().each(function (caretState) { + if (before) { + DomQuery(caretState.caret).addClass('mce-visual-caret-before'); + } + }); + startBlink(); + rng = element.ownerDocument.createRange(); + rng.setStart(caretContainerNode, 0); + rng.setEnd(caretContainerNode, 0); + } else { + caretContainerNode = insertInline(element, before); + rng = element.ownerDocument.createRange(); + if (isContentEditableFalse$3(caretContainerNode.nextSibling)) { + rng.setStart(caretContainerNode, 0); + rng.setEnd(caretContainerNode, 0); + } else { + rng.setStart(caretContainerNode, 1); + rng.setEnd(caretContainerNode, 1); + } + return rng; + } + return rng; + }; + var hide = function () { + trimInlineCaretContainers(root); + if (caretContainerNode) { + CaretContainerRemove.remove(caretContainerNode); + caretContainerNode = null; + } + lastVisualCaret.get().each(function (caretState) { + DomQuery(caretState.caret).remove(); + lastVisualCaret.set(Option.none()); + }); + Delay.clearInterval(cursorInterval); + }; + var startBlink = function () { + cursorInterval = Delay.setInterval(function () { + if (hasFocus()) { + DomQuery('div.mce-visual-caret', root).toggleClass('mce-visual-caret-hidden'); + } else { + DomQuery('div.mce-visual-caret', root).addClass('mce-visual-caret-hidden'); + } + }, 500); + }; + var reposition = function () { + lastVisualCaret.get().each(function (caretState) { + var clientRect = getAbsoluteClientRect(root, caretState.element, caretState.before); + DomQuery(caretState.caret).css(__assign({}, clientRect)); + }); + }; + var destroy = function () { + return Delay.clearInterval(cursorInterval); + }; + var getCss = function () { + return '.mce-visual-caret {' + 'position: absolute;' + 'background-color: black;' + 'background-color: currentcolor;' + '}' + '.mce-visual-caret-hidden {' + 'display: none;' + '}' + '*[data-mce-caret] {' + 'position: absolute;' + 'left: -1000px;' + 'right: auto;' + 'top: 0;' + 'margin: 0;' + 'padding: 0;' + '}'; + }; + return { + show: show, + hide: hide, + getCss: getCss, + reposition: reposition, + destroy: destroy + }; + }; + var isFakeCaretTableBrowser = function () { + return browser$3.isIE() || browser$3.isEdge() || browser$3.isFirefox(); + }; + var isFakeCaretTarget = function (node) { + return isContentEditableFalse$3(node) || NodeType.isTable(node) && isFakeCaretTableBrowser(); + }; + + var isContentEditableFalse$4 = NodeType.isContentEditableFalse; + var isBlockLike = NodeType.matchStyleValues('display', 'block table table-cell table-caption list-item'); + var isCaretContainer$2 = isCaretContainer; + var isCaretContainerBlock$1 = isCaretContainerBlock; + var isElement$5 = NodeType.isElement; + var isCaretCandidate$2 = isCaretCandidate; + var isForwards = function (direction) { + return direction > 0; + }; + var isBackwards = function (direction) { + return direction < 0; + }; + var skipCaretContainers = function (walk, shallow) { + var node; + while (node = walk(shallow)) { + if (!isCaretContainerBlock$1(node)) { + return node; + } + } + return null; + }; + var findNode = function (node, direction, predicateFn, rootNode, shallow) { + var walker = new TreeWalker(node, rootNode); + if (isBackwards(direction)) { + if (isContentEditableFalse$4(node) || isCaretContainerBlock$1(node)) { + node = skipCaretContainers(walker.prev, true); + if (predicateFn(node)) { + return node; + } + } + while (node = skipCaretContainers(walker.prev, shallow)) { + if (predicateFn(node)) { + return node; + } + } + } + if (isForwards(direction)) { + if (isContentEditableFalse$4(node) || isCaretContainerBlock$1(node)) { + node = skipCaretContainers(walker.next, true); + if (predicateFn(node)) { + return node; + } + } + while (node = skipCaretContainers(walker.next, shallow)) { + if (predicateFn(node)) { + return node; + } + } + } + return null; + }; + var getParentBlock = function (node, rootNode) { + while (node && node !== rootNode) { + if (isBlockLike(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var isInSameBlock = function (caretPosition1, caretPosition2, rootNode) { + return getParentBlock(caretPosition1.container(), rootNode) === getParentBlock(caretPosition2.container(), rootNode); + }; + var getChildNodeAtRelativeOffset = function (relativeOffset, caretPosition) { + var container, offset; + if (!caretPosition) { + return null; + } + container = caretPosition.container(); + offset = caretPosition.offset(); + if (!isElement$5(container)) { + return null; + } + return container.childNodes[offset + relativeOffset]; + }; + var beforeAfter = function (before, node) { + var range = node.ownerDocument.createRange(); + if (before) { + range.setStartBefore(node); + range.setEndBefore(node); + } else { + range.setStartAfter(node); + range.setEndAfter(node); + } + return range; + }; + var isNodesInSameBlock = function (root, node1, node2) { + return getParentBlock(node1, root) === getParentBlock(node2, root); + }; + var lean = function (left, root, node) { + var sibling, siblingName; + if (left) { + siblingName = 'previousSibling'; + } else { + siblingName = 'nextSibling'; + } + while (node && node !== root) { + sibling = node[siblingName]; + if (isCaretContainer$2(sibling)) { + sibling = sibling[siblingName]; + } + if (isContentEditableFalse$4(sibling)) { + if (isNodesInSameBlock(root, sibling, node)) { + return sibling; + } + break; + } + if (isCaretCandidate$2(sibling)) { + break; + } + node = node.parentNode; + } + return null; + }; + var before$2 = curry(beforeAfter, true); + var after$1 = curry(beforeAfter, false); + var normalizeRange = function (direction, root, range) { + var node, container, offset, location; + var leanLeft = curry(lean, true, root); + var leanRight = curry(lean, false, root); + container = range.startContainer; + offset = range.startOffset; + if (isCaretContainerBlock(container)) { + if (!isElement$5(container)) { + container = container.parentNode; + } + location = container.getAttribute('data-mce-caret'); + if (location === 'before') { + node = container.nextSibling; + if (isFakeCaretTarget(node)) { + return before$2(node); + } + } + if (location === 'after') { + node = container.previousSibling; + if (isFakeCaretTarget(node)) { + return after$1(node); + } + } + } + if (!range.collapsed) { + return range; + } + if (NodeType.isText(container)) { + if (isCaretContainer$2(container)) { + if (direction === 1) { + node = leanRight(container); + if (node) { + return before$2(node); + } + node = leanLeft(container); + if (node) { + return after$1(node); + } + } + if (direction === -1) { + node = leanLeft(container); + if (node) { + return after$1(node); + } + node = leanRight(container); + if (node) { + return before$2(node); + } + } + return range; + } + if (endsWithCaretContainer(container) && offset >= container.data.length - 1) { + if (direction === 1) { + node = leanRight(container); + if (node) { + return before$2(node); + } + } + return range; + } + if (startsWithCaretContainer(container) && offset <= 1) { + if (direction === -1) { + node = leanLeft(container); + if (node) { + return after$1(node); + } + } + return range; + } + if (offset === container.data.length) { + node = leanRight(container); + if (node) { + return before$2(node); + } + return range; + } + if (offset === 0) { + node = leanLeft(container); + if (node) { + return after$1(node); + } + return range; + } + } + return range; + }; + var getRelativeCefElm = function (forward, caretPosition) { + return Option.from(getChildNodeAtRelativeOffset(forward ? 0 : -1, caretPosition)).filter(isContentEditableFalse$4); + }; + var getNormalizedRangeEndPoint = function (direction, root, range) { + var normalizedRange = normalizeRange(direction, root, range); + if (direction === -1) { + return CaretPosition.fromRangeStart(normalizedRange); + } + return CaretPosition.fromRangeEnd(normalizedRange); + }; + var getElementFromPosition = function (pos) { + return Option.from(pos.getNode()).map(Element.fromDom); + }; + var getElementFromPrevPosition = function (pos) { + return Option.from(pos.getNode(true)).map(Element.fromDom); + }; + var getVisualCaretPosition = function (walkFn, caretPosition) { + while (caretPosition = walkFn(caretPosition)) { + if (caretPosition.isVisible()) { + return caretPosition; + } + } + return caretPosition; + }; + var isMoveInsideSameBlock = function (from, to) { + var inSameBlock = isInSameBlock(from, to); + if (!inSameBlock && NodeType.isBr(from.getNode())) { + return true; + } + return inSameBlock; + }; + + var HDirection; + (function (HDirection) { + HDirection[HDirection['Backwards'] = -1] = 'Backwards'; + HDirection[HDirection['Forwards'] = 1] = 'Forwards'; + }(HDirection || (HDirection = {}))); + var isContentEditableFalse$5 = NodeType.isContentEditableFalse; + var isText$7 = NodeType.isText; + var isElement$6 = NodeType.isElement; + var isBr$4 = NodeType.isBr; + var isCaretCandidate$3 = isCaretCandidate; + var isAtomic$1 = isAtomic; + var isEditableCaretCandidate$1 = isEditableCaretCandidate; + var getParents = function (node, root) { + var parents = []; + while (node && node !== root) { + parents.push(node); + node = node.parentNode; + } + return parents; + }; + var nodeAtIndex = function (container, offset) { + if (container.hasChildNodes() && offset < container.childNodes.length) { + return container.childNodes[offset]; + } + return null; + }; + var getCaretCandidatePosition = function (direction, node) { + if (isForwards(direction)) { + if (isCaretCandidate$3(node.previousSibling) && !isText$7(node.previousSibling)) { + return CaretPosition$1.before(node); + } + if (isText$7(node)) { + return CaretPosition$1(node, 0); + } + } + if (isBackwards(direction)) { + if (isCaretCandidate$3(node.nextSibling) && !isText$7(node.nextSibling)) { + return CaretPosition$1.after(node); + } + if (isText$7(node)) { + return CaretPosition$1(node, node.data.length); + } + } + if (isBackwards(direction)) { + if (isBr$4(node)) { + return CaretPosition$1.before(node); + } + return CaretPosition$1.after(node); + } + return CaretPosition$1.before(node); + }; + var moveForwardFromBr = function (root, nextNode) { + var nextSibling = nextNode.nextSibling; + if (nextSibling && isCaretCandidate$3(nextSibling)) { + if (isText$7(nextSibling)) { + return CaretPosition$1(nextSibling, 0); + } else { + return CaretPosition$1.before(nextSibling); + } + } else { + return findCaretPosition(HDirection.Forwards, CaretPosition$1.after(nextNode), root); + } + }; + var findCaretPosition = function (direction, startPos, root) { + var node, nextNode, innerNode; + var rootContentEditableFalseElm, caretPosition; + if (!isElement$6(root) || !startPos) { + return null; + } + if (startPos.isEqual(CaretPosition$1.after(root)) && root.lastChild) { + caretPosition = CaretPosition$1.after(root.lastChild); + if (isBackwards(direction) && isCaretCandidate$3(root.lastChild) && isElement$6(root.lastChild)) { + return isBr$4(root.lastChild) ? CaretPosition$1.before(root.lastChild) : caretPosition; + } + } else { + caretPosition = startPos; + } + var container = caretPosition.container(); + var offset = caretPosition.offset(); + if (isText$7(container)) { + if (isBackwards(direction) && offset > 0) { + return CaretPosition$1(container, --offset); + } + if (isForwards(direction) && offset < container.length) { + return CaretPosition$1(container, ++offset); + } + node = container; + } else { + if (isBackwards(direction) && offset > 0) { + nextNode = nodeAtIndex(container, offset - 1); + if (isCaretCandidate$3(nextNode)) { + if (!isAtomic$1(nextNode)) { + innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); + if (innerNode) { + if (isText$7(innerNode)) { + return CaretPosition$1(innerNode, innerNode.data.length); + } + return CaretPosition$1.after(innerNode); + } + } + if (isText$7(nextNode)) { + return CaretPosition$1(nextNode, nextNode.data.length); + } + return CaretPosition$1.before(nextNode); + } + } + if (isForwards(direction) && offset < container.childNodes.length) { + nextNode = nodeAtIndex(container, offset); + if (isCaretCandidate$3(nextNode)) { + if (isBr$4(nextNode)) { + return moveForwardFromBr(root, nextNode); + } + if (!isAtomic$1(nextNode)) { + innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); + if (innerNode) { + if (isText$7(innerNode)) { + return CaretPosition$1(innerNode, 0); + } + return CaretPosition$1.before(innerNode); + } + } + if (isText$7(nextNode)) { + return CaretPosition$1(nextNode, 0); + } + return CaretPosition$1.after(nextNode); + } + } + node = nextNode ? nextNode : caretPosition.getNode(); + } + if (isForwards(direction) && caretPosition.isAtEnd() || isBackwards(direction) && caretPosition.isAtStart()) { + node = findNode(node, direction, constant(true), root, true); + if (isEditableCaretCandidate$1(node, root)) { + return getCaretCandidatePosition(direction, node); + } + } + nextNode = findNode(node, direction, isEditableCaretCandidate$1, root); + rootContentEditableFalseElm = ArrUtils.last(filter(getParents(container, root), isContentEditableFalse$5)); + if (rootContentEditableFalseElm && (!nextNode || !rootContentEditableFalseElm.contains(nextNode))) { + if (isForwards(direction)) { + caretPosition = CaretPosition$1.after(rootContentEditableFalseElm); + } else { + caretPosition = CaretPosition$1.before(rootContentEditableFalseElm); + } + return caretPosition; + } + if (nextNode) { + return getCaretCandidatePosition(direction, nextNode); + } + return null; + }; + var CaretWalker = function (root) { + return { + next: function (caretPosition) { + return findCaretPosition(HDirection.Forwards, caretPosition, root); + }, + prev: function (caretPosition) { + return findCaretPosition(HDirection.Backwards, caretPosition, root); + } + }; + }; + + var walkToPositionIn = function (forward, root, start) { + var position = forward ? CaretPosition$1.before(start) : CaretPosition$1.after(start); + return fromPosition(forward, root, position); + }; + var afterElement = function (node) { + return NodeType.isBr(node) ? CaretPosition$1.before(node) : CaretPosition$1.after(node); + }; + var isBeforeOrStart = function (position) { + if (CaretPosition$1.isTextPosition(position)) { + return position.offset() === 0; + } else { + return isCaretCandidate(position.getNode()); + } + }; + var isAfterOrEnd = function (position) { + if (CaretPosition$1.isTextPosition(position)) { + var container = position.container(); + return position.offset() === container.data.length; + } else { + return isCaretCandidate(position.getNode(true)); + } + }; + var isBeforeAfterSameElement = function (from, to) { + return !CaretPosition$1.isTextPosition(from) && !CaretPosition$1.isTextPosition(to) && from.getNode() === to.getNode(true); + }; + var isAtBr = function (position) { + return !CaretPosition$1.isTextPosition(position) && NodeType.isBr(position.getNode()); + }; + var shouldSkipPosition = function (forward, from, to) { + if (forward) { + return !isBeforeAfterSameElement(from, to) && !isAtBr(from) && isAfterOrEnd(from) && isBeforeOrStart(to); + } else { + return !isBeforeAfterSameElement(to, from) && isBeforeOrStart(from) && isAfterOrEnd(to); + } + }; + var fromPosition = function (forward, root, pos) { + var walker = CaretWalker(root); + return Option.from(forward ? walker.next(pos) : walker.prev(pos)); + }; + var navigate = function (forward, root, from) { + return fromPosition(forward, root, from).bind(function (to) { + if (isInSameBlock(from, to, root) && shouldSkipPosition(forward, from, to)) { + return fromPosition(forward, root, to); + } else { + return Option.some(to); + } + }); + }; + var navigateIgnore = function (forward, root, from, ignoreFilter) { + return navigate(forward, root, from).bind(function (pos) { + return ignoreFilter(pos) ? navigateIgnore(forward, root, pos, ignoreFilter) : Option.some(pos); + }); + }; + var positionIn = function (forward, element) { + var startNode = forward ? element.firstChild : element.lastChild; + if (NodeType.isText(startNode)) { + return Option.some(CaretPosition$1(startNode, forward ? 0 : startNode.data.length)); + } else if (startNode) { + if (isCaretCandidate(startNode)) { + return Option.some(forward ? CaretPosition$1.before(startNode) : afterElement(startNode)); + } else { + return walkToPositionIn(forward, element, startNode); + } + } else { + return Option.none(); + } + }; + var nextPosition = curry(fromPosition, true); + var prevPosition = curry(fromPosition, false); + var CaretFinder = { + fromPosition: fromPosition, + nextPosition: nextPosition, + prevPosition: prevPosition, + navigate: navigate, + navigateIgnore: navigateIgnore, + positionIn: positionIn, + firstPositionIn: curry(positionIn, true), + lastPositionIn: curry(positionIn, false) + }; + + var isStringPathBookmark = function (bookmark) { + return typeof bookmark.start === 'string'; + }; + var isRangeBookmark = function (bookmark) { + return bookmark.hasOwnProperty('rng'); + }; + var isIdBookmark = function (bookmark) { + return bookmark.hasOwnProperty('id'); + }; + var isIndexBookmark = function (bookmark) { + return bookmark.hasOwnProperty('name'); + }; + var isPathBookmark = function (bookmark) { + return Tools.isArray(bookmark.start); + }; + + var addBogus = function (dom, node) { + if (NodeType.isElement(node) && dom.isBlock(node) && !node.innerHTML && !Env.ie) { + node.innerHTML = '
    '; + } + return node; + }; + var resolveCaretPositionBookmark = function (dom, bookmark) { + var rng, pos; + rng = dom.createRng(); + pos = resolve$1(dom.getRoot(), bookmark.start); + rng.setStart(pos.container(), pos.offset()); + pos = resolve$1(dom.getRoot(), bookmark.end); + rng.setEnd(pos.container(), pos.offset()); + return rng; + }; + var insertZwsp = function (node, rng) { + var textNode = node.ownerDocument.createTextNode(Zwsp.ZWSP); + node.appendChild(textNode); + rng.setStart(textNode, 0); + rng.setEnd(textNode, 0); + }; + var isEmpty = function (node) { + return node.hasChildNodes() === false; + }; + var tryFindRangePosition = function (node, rng) { + return CaretFinder.lastPositionIn(node).fold(function () { + return false; + }, function (pos) { + rng.setStart(pos.container(), pos.offset()); + rng.setEnd(pos.container(), pos.offset()); + return true; + }); + }; + var padEmptyCaretContainer = function (root, node, rng) { + if (isEmpty(node) && getParentCaretContainer(root, node)) { + insertZwsp(node, rng); + return true; + } else { + return false; + } + }; + var setEndPoint = function (dom, start, bookmark, rng) { + var point = bookmark[start ? 'start' : 'end']; + var i, node, offset, children; + var root = dom.getRoot(); + if (point) { + offset = point[0]; + for (node = root, i = point.length - 1; i >= 1; i--) { + children = node.childNodes; + if (padEmptyCaretContainer(root, node, rng)) { + return true; + } + if (point[i] > children.length - 1) { + if (padEmptyCaretContainer(root, node, rng)) { + return true; + } + return tryFindRangePosition(node, rng); + } + node = children[point[i]]; + } + if (node.nodeType === 3) { + offset = Math.min(point[0], node.nodeValue.length); + } + if (node.nodeType === 1) { + offset = Math.min(point[0], node.childNodes.length); + } + if (start) { + rng.setStart(node, offset); + } else { + rng.setEnd(node, offset); + } + } + return true; + }; + var isValidTextNode = function (node) { + return NodeType.isText(node) && node.data.length > 0; + }; + var restoreEndPoint = function (dom, suffix, bookmark) { + var marker = dom.get(bookmark.id + '_' + suffix), node, idx, next, prev; + var keep = bookmark.keep; + var container, offset; + if (marker) { + node = marker.parentNode; + if (suffix === 'start') { + if (!keep) { + idx = dom.nodeIndex(marker); + } else { + if (marker.hasChildNodes()) { + node = marker.firstChild; + idx = 1; + } else if (isValidTextNode(marker.nextSibling)) { + node = marker.nextSibling; + idx = 0; + } else if (isValidTextNode(marker.previousSibling)) { + node = marker.previousSibling; + idx = marker.previousSibling.data.length; + } else { + node = marker.parentNode; + idx = dom.nodeIndex(marker) + 1; + } + } + container = node; + offset = idx; + } else { + if (!keep) { + idx = dom.nodeIndex(marker); + } else { + if (marker.hasChildNodes()) { + node = marker.firstChild; + idx = 1; + } else if (isValidTextNode(marker.previousSibling)) { + node = marker.previousSibling; + idx = marker.previousSibling.data.length; + } else { + node = marker.parentNode; + idx = dom.nodeIndex(marker); + } + } + container = node; + offset = idx; + } + if (!keep) { + prev = marker.previousSibling; + next = marker.nextSibling; + Tools.each(Tools.grep(marker.childNodes), function (node) { + if (NodeType.isText(node)) { + node.nodeValue = node.nodeValue.replace(/\uFEFF/g, ''); + } + }); + while (marker = dom.get(bookmark.id + '_' + suffix)) { + dom.remove(marker, true); + } + if (prev && next && prev.nodeType === next.nodeType && NodeType.isText(prev) && !Env.opera) { + idx = prev.nodeValue.length; + prev.appendData(next.nodeValue); + dom.remove(next); + if (suffix === 'start') { + container = prev; + offset = idx; + } else { + container = prev; + offset = idx; + } + } + } + return Option.some(CaretPosition$1(container, offset)); + } else { + return Option.none(); + } + }; + var resolvePaths = function (dom, bookmark) { + var rng = dom.createRng(); + if (setEndPoint(dom, true, bookmark, rng) && setEndPoint(dom, false, bookmark, rng)) { + return Option.some(rng); + } else { + return Option.none(); + } + }; + var resolveId = function (dom, bookmark) { + var startPos = restoreEndPoint(dom, 'start', bookmark); + var endPos = restoreEndPoint(dom, 'end', bookmark); + return lift2(startPos, endPos.or(startPos), function (spos, epos) { + var rng = dom.createRng(); + rng.setStart(addBogus(dom, spos.container()), spos.offset()); + rng.setEnd(addBogus(dom, epos.container()), epos.offset()); + return rng; + }); + }; + var resolveIndex$1 = function (dom, bookmark) { + return Option.from(dom.select(bookmark.name)[bookmark.index]).map(function (elm) { + var rng = dom.createRng(); + rng.selectNode(elm); + return rng; + }); + }; + var resolve$2 = function (selection, bookmark) { + var dom = selection.dom; + if (bookmark) { + if (isPathBookmark(bookmark)) { + return resolvePaths(dom, bookmark); + } else if (isStringPathBookmark(bookmark)) { + return Option.some(resolveCaretPositionBookmark(dom, bookmark)); + } else if (isIdBookmark(bookmark)) { + return resolveId(dom, bookmark); + } else if (isIndexBookmark(bookmark)) { + return resolveIndex$1(dom, bookmark); + } else if (isRangeBookmark(bookmark)) { + return Option.some(bookmark.rng); + } + } + return Option.none(); + }; + var ResolveBookmark = { resolve: resolve$2 }; + + var getBookmark$1 = function (selection, type, normalized) { + return GetBookmark.getBookmark(selection, type, normalized); + }; + var moveToBookmark = function (selection, bookmark) { + ResolveBookmark.resolve(selection, bookmark).each(function (rng) { + selection.setRng(rng); + }); + }; + var isBookmarkNode$1 = function (node) { + return NodeType.isElement(node) && node.tagName === 'SPAN' && node.getAttribute('data-mce-type') === 'bookmark'; + }; + var Bookmarks = { + getBookmark: getBookmark$1, + moveToBookmark: moveToBookmark, + isBookmarkNode: isBookmarkNode$1 + }; + + var is$2 = function (expected) { + return function (actual) { + return expected === actual; + }; + }; + var isNbsp = is$2(nbsp); + var isWhiteSpace$1 = function (chr) { + return chr !== '' && ' \f\n\r\t\x0B'.indexOf(chr) !== -1; + }; + var isContent = function (chr) { + return !isWhiteSpace$1(chr) && !isNbsp(chr); + }; + + var isNode = function (node) { + return !!node.nodeType; + }; + var isInlineBlock = function (node) { + return node && /^(IMG)$/.test(node.nodeName); + }; + var moveStart = function (dom, selection, rng) { + var offset = rng.startOffset; + var container = rng.startContainer, walker, node, nodes; + if (rng.startContainer === rng.endContainer) { + if (isInlineBlock(rng.startContainer.childNodes[rng.startOffset])) { + return; + } + } + if (container.nodeType === 1) { + nodes = container.childNodes; + if (offset < nodes.length) { + container = nodes[offset]; + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); + } else { + container = nodes[nodes.length - 1]; + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); + walker.next(true); + } + for (node = walker.current(); node; node = walker.next()) { + if (node.nodeType === 3 && !isWhiteSpaceNode(node)) { + rng.setStart(node, 0); + selection.setRng(rng); + return; + } + } + } + }; + var getNonWhiteSpaceSibling = function (node, next, inc) { + if (node) { + var nextName = next ? 'nextSibling' : 'previousSibling'; + for (node = inc ? node : node[nextName]; node; node = node[nextName]) { + if (node.nodeType === 1 || !isWhiteSpaceNode(node)) { + return node; + } + } + } + }; + var isTextBlock$1 = function (editor, name) { + if (isNode(name)) { + name = name.nodeName; + } + return !!editor.schema.getTextBlockElements()[name.toLowerCase()]; + }; + var isValid = function (ed, parent, child) { + return ed.schema.isValidChild(parent, child); + }; + var isWhiteSpaceNode = function (node) { + return node && NodeType.isText(node) && /^([\t \r\n]+|)$/.test(node.nodeValue); + }; + var isEmptyTextNode = function (node) { + return node && NodeType.isText(node) && node.length === 0; + }; + var replaceVars = function (value, vars) { + if (typeof value !== 'string') { + value = value(vars); + } else if (vars) { + value = value.replace(/%(\w+)/g, function (str, name) { + return vars[name] || str; + }); + } + return value; + }; + var isEq = function (str1, str2) { + str1 = str1 || ''; + str2 = str2 || ''; + str1 = '' + (str1.nodeName || str1); + str2 = '' + (str2.nodeName || str2); + return str1.toLowerCase() === str2.toLowerCase(); + }; + var normalizeStyleValue = function (dom, value, name) { + if (name === 'color' || name === 'backgroundColor') { + value = dom.toHex(value); + } + if (name === 'fontWeight' && value === 700) { + value = 'bold'; + } + if (name === 'fontFamily') { + value = value.replace(/[\'\"]/g, '').replace(/,\s+/g, ','); + } + return '' + value; + }; + var getStyle = function (dom, node, name) { + return normalizeStyleValue(dom, dom.getStyle(node, name), name); + }; + var getTextDecoration = function (dom, node) { + var decoration; + dom.getParent(node, function (n) { + decoration = dom.getStyle(n, 'text-decoration'); + return decoration && decoration !== 'none'; + }); + return decoration; + }; + var getParents$1 = function (dom, node, selector) { + return dom.getParents(node, selector, dom.getRoot()); + }; + + var isBookmarkNode$2 = Bookmarks.isBookmarkNode; + var getParents$2 = getParents$1, isWhiteSpaceNode$1 = isWhiteSpaceNode, isTextBlock$2 = isTextBlock$1; + var isBogusBr = function (node) { + return node.nodeName === 'BR' && node.getAttribute('data-mce-bogus') && !node.nextSibling; + }; + var findParentContentEditable = function (dom, node) { + var parent = node; + while (parent) { + if (NodeType.isElement(parent) && dom.getContentEditable(parent)) { + return dom.getContentEditable(parent) === 'false' ? parent : node; + } + parent = parent.parentNode; + } + return node; + }; + var walkText = function (start, node, offset, predicate) { + var str = node.data; + for (var i = offset; start ? i >= 0 : i < str.length; start ? i-- : i++) { + if (predicate(str.charAt(i))) { + return start ? i + 1 : i; + } + } + return -1; + }; + var findSpace = function (start, node, offset) { + return walkText(start, node, offset, function (c) { + return isNbsp(c) || isWhiteSpace$1(c); + }); + }; + var findContent = function (start, node, offset) { + return walkText(start, node, offset, isContent); + }; + var findWordEndPoint = function (dom, body, container, offset, start, includeTrailingSpaces) { + var lastTextNode; + var rootNode = dom.getParent(container, dom.isBlock) || body; + var walk = function (container, offset, pred) { + var textSeeker = TextSeeker(dom); + var walker = start ? textSeeker.backwards : textSeeker.forwards; + return Option.from(walker(container, offset, function (text, textOffset) { + if (isBookmarkNode$2(text.parentNode)) { + return -1; + } else { + lastTextNode = text; + return pred(start, text, textOffset); + } + }, rootNode)); + }; + var spaceResult = walk(container, offset, findSpace); + return spaceResult.bind(function (result) { + return includeTrailingSpaces ? walk(result.container, result.offset + (start ? -1 : 0), findContent) : Option.some(result); + }).orThunk(function () { + return lastTextNode ? Option.some({ + container: lastTextNode, + offset: start ? 0 : lastTextNode.length + }) : Option.none(); + }); + }; + var findSelectorEndPoint = function (dom, format, rng, container, siblingName) { + if (NodeType.isText(container) && container.nodeValue.length === 0 && container[siblingName]) { + container = container[siblingName]; + } + var parents = getParents$2(dom, container); + for (var i = 0; i < parents.length; i++) { + for (var y = 0; y < format.length; y++) { + var curFormat = format[y]; + if ('collapsed' in curFormat && curFormat.collapsed !== rng.collapsed) { + continue; + } + if (dom.is(parents[i], curFormat.selector)) { + return parents[i]; + } + } + } + return container; + }; + var findBlockEndPoint = function (editor, format, container, siblingName) { + var node; + var dom = editor.dom; + var root = dom.getRoot(); + if (!format[0].wrapper) { + node = dom.getParent(container, format[0].block, root); + } + if (!node) { + var scopeRoot = dom.getParent(container, 'LI,TD,TH'); + node = dom.getParent(NodeType.isText(container) ? container.parentNode : container, function (node) { + return node !== root && isTextBlock$2(editor, node); + }, scopeRoot); + } + if (node && format[0].wrapper) { + node = getParents$2(dom, node, 'ul,ol').reverse()[0] || node; + } + if (!node) { + node = container; + while (node[siblingName] && !dom.isBlock(node[siblingName])) { + node = node[siblingName]; + if (isEq(node, 'br')) { + break; + } + } + } + return node || container; + }; + var findParentContainer = function (dom, format, startContainer, startOffset, endContainer, endOffset, start) { + var container, parent, sibling, siblingName, root; + container = parent = start ? startContainer : endContainer; + siblingName = start ? 'previousSibling' : 'nextSibling'; + root = dom.getRoot(); + if (NodeType.isText(container) && !isWhiteSpaceNode$1(container)) { + if (start ? startOffset > 0 : endOffset < container.nodeValue.length) { + return container; + } + } + while (true) { + if (!format[0].block_expand && dom.isBlock(parent)) { + return parent; + } + for (sibling = parent[siblingName]; sibling; sibling = sibling[siblingName]) { + if (!isBookmarkNode$2(sibling) && !isWhiteSpaceNode$1(sibling) && !isBogusBr(sibling)) { + return parent; + } + } + if (parent === root || parent.parentNode === root) { + container = parent; + break; + } + parent = parent.parentNode; + } + return container; + }; + var expandRng = function (editor, rng, format, includeTrailingSpace) { + if (includeTrailingSpace === void 0) { + includeTrailingSpace = false; + } + var startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; + var dom = editor.dom; + if (NodeType.isElement(startContainer) && startContainer.hasChildNodes()) { + startContainer = getNode(startContainer, startOffset); + if (NodeType.isText(startContainer)) { + startOffset = 0; + } + } + if (NodeType.isElement(endContainer) && endContainer.hasChildNodes()) { + endContainer = getNode(endContainer, rng.collapsed ? endOffset : endOffset - 1); + if (NodeType.isText(endContainer)) { + endOffset = endContainer.nodeValue.length; + } + } + startContainer = findParentContentEditable(dom, startContainer); + endContainer = findParentContentEditable(dom, endContainer); + if (isBookmarkNode$2(startContainer.parentNode) || isBookmarkNode$2(startContainer)) { + startContainer = isBookmarkNode$2(startContainer) ? startContainer : startContainer.parentNode; + if (rng.collapsed) { + startContainer = startContainer.previousSibling || startContainer; + } else { + startContainer = startContainer.nextSibling || startContainer; + } + if (NodeType.isText(startContainer)) { + startOffset = rng.collapsed ? startContainer.length : 0; + } + } + if (isBookmarkNode$2(endContainer.parentNode) || isBookmarkNode$2(endContainer)) { + endContainer = isBookmarkNode$2(endContainer) ? endContainer : endContainer.parentNode; + if (rng.collapsed) { + endContainer = endContainer.nextSibling || endContainer; + } else { + endContainer = endContainer.previousSibling || endContainer; + } + if (NodeType.isText(endContainer)) { + endOffset = rng.collapsed ? 0 : endContainer.length; + } + } + if (rng.collapsed) { + var startPoint = findWordEndPoint(dom, editor.getBody(), startContainer, startOffset, true, includeTrailingSpace); + startPoint.each(function (_a) { + var container = _a.container, offset = _a.offset; + startContainer = container; + startOffset = offset; + }); + var endPoint = findWordEndPoint(dom, editor.getBody(), endContainer, endOffset, false, includeTrailingSpace); + endPoint.each(function (_a) { + var container = _a.container, offset = _a.offset; + endContainer = container; + endOffset = offset; + }); + } + if (format[0].inline || format[0].block_expand) { + if (!format[0].inline || (!NodeType.isText(startContainer) || startOffset === 0)) { + startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); + } + if (!format[0].inline || (!NodeType.isText(endContainer) || endOffset === endContainer.nodeValue.length)) { + endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); + } + } + if (format[0].selector && format[0].expand !== false && !format[0].inline) { + startContainer = findSelectorEndPoint(dom, format, rng, startContainer, 'previousSibling'); + endContainer = findSelectorEndPoint(dom, format, rng, endContainer, 'nextSibling'); + } + if (format[0].block || format[0].selector) { + startContainer = findBlockEndPoint(editor, format, startContainer, 'previousSibling'); + endContainer = findBlockEndPoint(editor, format, endContainer, 'nextSibling'); + if (format[0].block) { + if (!dom.isBlock(startContainer)) { + startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); + } + if (!dom.isBlock(endContainer)) { + endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); + } + } + } + if (NodeType.isElement(startContainer)) { + startOffset = dom.nodeIndex(startContainer); + startContainer = startContainer.parentNode; + } + if (NodeType.isElement(endContainer)) { + endOffset = dom.nodeIndex(endContainer) + 1; + endContainer = endContainer.parentNode; + } + return { + startContainer: startContainer, + startOffset: startOffset, + endContainer: endContainer, + endOffset: endOffset + }; + }; + + var each$7 = Tools.each; + var getEndChild = function (container, index) { + var childNodes = container.childNodes; + index--; + if (index > childNodes.length - 1) { + index = childNodes.length - 1; + } else if (index < 0) { + index = 0; + } + return childNodes[index] || container; + }; + var walk$1 = function (dom, rng, callback) { + var startContainer = rng.startContainer; + var startOffset = rng.startOffset; + var endContainer = rng.endContainer; + var endOffset = rng.endOffset; + var nodes = dom.select('td[data-mce-selected],th[data-mce-selected]'); + if (nodes.length > 0) { + each$7(nodes, function (node) { + callback([node]); + }); + return; + } + var exclude = function (nodes) { + var node; + node = nodes[0]; + if (node.nodeType === 3 && node === startContainer && startOffset >= node.nodeValue.length) { + nodes.splice(0, 1); + } + node = nodes[nodes.length - 1]; + if (endOffset === 0 && nodes.length > 0 && node === endContainer && node.nodeType === 3) { + nodes.splice(nodes.length - 1, 1); + } + return nodes; + }; + var collectSiblings = function (node, name, endNode) { + var siblings = []; + for (; node && node !== endNode; node = node[name]) { + siblings.push(node); + } + return siblings; + }; + var findEndPoint = function (node, root) { + do { + if (node.parentNode === root) { + return node; + } + node = node.parentNode; + } while (node); + }; + var walkBoundary = function (startNode, endNode, next) { + var siblingName = next ? 'nextSibling' : 'previousSibling'; + for (var node = startNode, parent_1 = node.parentNode; node && node !== endNode; node = parent_1) { + parent_1 = node.parentNode; + var siblings_1 = collectSiblings(node === startNode ? node : node[siblingName], siblingName); + if (siblings_1.length) { + if (!next) { + siblings_1.reverse(); + } + callback(exclude(siblings_1)); + } + } + }; + if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { + startContainer = startContainer.childNodes[startOffset]; + } + if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { + endContainer = getEndChild(endContainer, endOffset); + } + if (startContainer === endContainer) { + return callback(exclude([startContainer])); + } + var ancestor = dom.findCommonAncestor(startContainer, endContainer); + for (var node = startContainer; node; node = node.parentNode) { + if (node === endContainer) { + return walkBoundary(startContainer, ancestor, true); + } + if (node === ancestor) { + break; + } + } + for (var node = endContainer; node; node = node.parentNode) { + if (node === startContainer) { + return walkBoundary(endContainer, ancestor); + } + if (node === ancestor) { + break; + } + } + var startPoint = findEndPoint(startContainer, ancestor) || startContainer; + var endPoint = findEndPoint(endContainer, ancestor) || endContainer; + walkBoundary(startContainer, startPoint, true); + var siblings = collectSiblings(startPoint === startContainer ? startPoint : startPoint.nextSibling, 'nextSibling', endPoint === endContainer ? endPoint.nextSibling : endPoint); + if (siblings.length) { + callback(exclude(siblings)); + } + walkBoundary(endContainer, endPoint); + }; + var RangeWalk = { walk: walk$1 }; + + function NodeValue (is, name) { + var get = function (element) { + if (!is(element)) { + throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); + } + return getOption(element).getOr(''); + }; + var getOption = function (element) { + return is(element) ? Option.from(element.dom().nodeValue) : Option.none(); + }; + var set = function (element, value) { + if (!is(element)) { + throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); + } + element.dom().nodeValue = value; + }; + return { + get: get, + getOption: getOption, + set: set + }; + } + + var api = NodeValue(isText, 'text'); + var get$7 = function (element) { + return api.get(element); + }; + + var isZeroWidth = function (elem) { + return isText(elem) && get$7(elem) === zeroWidth; + }; + var context = function (editor, elem, wrapName, nodeName) { + return parent(elem).fold(function () { + return 'skipping'; + }, function (parent) { + if (nodeName === 'br' || isZeroWidth(elem)) { + return 'valid'; + } else if (isAnnotation(elem)) { + return 'existing'; + } else if (isCaretNode(elem)) { + return 'caret'; + } else if (!isValid(editor, wrapName, nodeName) || !isValid(editor, name(parent), wrapName)) { + return 'invalid-child'; + } else { + return 'valid'; + } + }); + }; + + var applyWordGrab = function (editor, rng) { + var r = expandRng(editor, rng, [{ inline: true }]); + rng.setStart(r.startContainer, r.startOffset); + rng.setEnd(r.endContainer, r.endOffset); + editor.selection.setRng(rng); + }; + var makeAnnotation = function (eDoc, _a, annotationName, decorate) { + var _b = _a.uid, uid = _b === void 0 ? generate('mce-annotation') : _b, data = __rest(_a, ['uid']); + var master = Element.fromTag('span', eDoc); + add$3(master, annotation()); + set(master, '' + dataAnnotationId(), uid); + set(master, '' + dataAnnotation(), annotationName); + var _c = decorate(uid, data), _d = _c.attributes, attributes = _d === void 0 ? {} : _d, _e = _c.classes, classes = _e === void 0 ? [] : _e; + setAll(master, attributes); + add$4(master, classes); + return master; + }; + var annotate = function (editor, rng, annotationName, decorate, data) { + var newWrappers = []; + var master = makeAnnotation(editor.getDoc(), data, annotationName, decorate); + var wrapper = Cell(Option.none()); + var finishWrapper = function () { + wrapper.set(Option.none()); + }; + var getOrOpenWrapper = function () { + return wrapper.get().getOrThunk(function () { + var nu = shallow(master); + newWrappers.push(nu); + wrapper.set(Option.some(nu)); + return nu; + }); + }; + var processElements = function (elems) { + each(elems, processElement); + }; + var processElement = function (elem) { + var ctx = context(editor, elem, 'span', name(elem)); + switch (ctx) { + case 'invalid-child': { + finishWrapper(); + var children$1 = children(elem); + processElements(children$1); + finishWrapper(); + break; + } + case 'valid': { + var w = getOrOpenWrapper(); + wrap(elem, w); + break; + } + } + }; + var processNodes = function (nodes) { + var elems = map(nodes, Element.fromDom); + processElements(elems); + }; + RangeWalk.walk(editor.dom, rng, function (nodes) { + finishWrapper(); + processNodes(nodes); + }); + return newWrappers; + }; + var annotateWithBookmark = function (editor, name, settings, data) { + editor.undoManager.transact(function () { + var initialRng = editor.selection.getRng(); + if (initialRng.collapsed) { + applyWordGrab(editor, initialRng); + } + if (editor.selection.getRng().collapsed) { + var wrapper = makeAnnotation(editor.getDoc(), data, name, settings.decorate); + set$1(wrapper, nbsp); + editor.selection.getRng().insertNode(wrapper.dom()); + editor.selection.select(wrapper.dom()); + } else { + var bookmark = GetBookmark.getPersistentBookmark(editor.selection, false); + var rng = editor.selection.getRng(); + annotate(editor, rng, name, settings.decorate, data); + editor.selection.moveToBookmark(bookmark); + } + }); + }; + + var Annotator = function (editor) { + var registry = create$1(); + setup$1(editor, registry); + var changes = setup(editor); + return { + register: function (name, settings) { + registry.register(name, settings); + }, + annotate: function (name, data) { + registry.lookup(name).each(function (settings) { + annotateWithBookmark(editor, name, settings, data); + }); + }, + annotationChanged: function (name, callback) { + changes.addListener(name, callback); + }, + remove: function (name) { + identify(editor, Option.some(name)).each(function (_a) { + var elements = _a.elements; + each(elements, unwrap); + }); + }, + getAll: function (name) { + var directory = findAll(editor, name); + return map$1(directory, function (elems) { + return map(elems, function (elem) { + return elem.dom(); + }); + }); + } + }; + }; + + var whiteSpaceRegExp$3 = /^[ \t\r\n]*$/; + var typeLookup = { + '#text': 3, + '#comment': 8, + '#cdata': 4, + '#pi': 7, + '#doctype': 10, + '#document-fragment': 11 + }; + var walk$2 = function (node, root, prev) { + var startName = prev ? 'lastChild' : 'firstChild'; + var siblingName = prev ? 'prev' : 'next'; + if (node[startName]) { + return node[startName]; + } + if (node !== root) { + var sibling = node[siblingName]; + if (sibling) { + return sibling; + } + for (var parent_1 = node.parent; parent_1 && parent_1 !== root; parent_1 = parent_1.parent) { + sibling = parent_1[siblingName]; + if (sibling) { + return sibling; + } + } + } + }; + var isEmptyTextNode$1 = function (node) { + if (!whiteSpaceRegExp$3.test(node.value)) { + return false; + } + var parentNode = node.parent; + if (parentNode && (parentNode.name !== 'span' || parentNode.attr('style')) && /^[ ]+$/.test(node.value)) { + return false; + } + return true; + }; + var Node$1 = function () { + function Node(name, type) { + this.name = name; + this.type = type; + if (type === 1) { + this.attributes = []; + this.attributes.map = {}; + } + } + Node.create = function (name, attrs) { + var node = new Node(name, typeLookup[name] || 1); + if (attrs) { + for (var attrName in attrs) { + node.attr(attrName, attrs[attrName]); + } + } + return node; + }; + Node.prototype.replace = function (node) { + var self = this; + if (node.parent) { + node.remove(); + } + self.insert(node, self); + self.remove(); + return self; + }; + Node.prototype.attr = function (name, value) { + var self = this; + var attrs; + if (typeof name !== 'string') { + for (var key in name) { + self.attr(key, name[key]); + } + return self; + } + if (attrs = self.attributes) { + if (value !== undefined) { + if (value === null) { + if (name in attrs.map) { + delete attrs.map[name]; + var i = attrs.length; + while (i--) { + if (attrs[i].name === name) { + attrs.splice(i, 1); + return self; + } + } + } + return self; + } + if (name in attrs.map) { + var i = attrs.length; + while (i--) { + if (attrs[i].name === name) { + attrs[i].value = value; + break; + } + } + } else { + attrs.push({ + name: name, + value: value + }); + } + attrs.map[name] = value; + return self; + } + return attrs.map[name]; + } + }; + Node.prototype.clone = function () { + var self = this; + var clone = new Node(self.name, self.type); + var selfAttrs; + if (selfAttrs = self.attributes) { + var cloneAttrs = []; + cloneAttrs.map = {}; + for (var i = 0, l = selfAttrs.length; i < l; i++) { + var selfAttr = selfAttrs[i]; + if (selfAttr.name !== 'id') { + cloneAttrs[cloneAttrs.length] = { + name: selfAttr.name, + value: selfAttr.value + }; + cloneAttrs.map[selfAttr.name] = selfAttr.value; + } + } + clone.attributes = cloneAttrs; + } + clone.value = self.value; + clone.shortEnded = self.shortEnded; + return clone; + }; + Node.prototype.wrap = function (wrapper) { + var self = this; + self.parent.insert(wrapper, self); + wrapper.append(self); + return self; + }; + Node.prototype.unwrap = function () { + var self = this; + for (var node = self.firstChild; node;) { + var next = node.next; + self.insert(node, self, true); + node = next; + } + self.remove(); + }; + Node.prototype.remove = function () { + var self = this, parent = self.parent, next = self.next, prev = self.prev; + if (parent) { + if (parent.firstChild === self) { + parent.firstChild = next; + if (next) { + next.prev = null; + } + } else { + prev.next = next; + } + if (parent.lastChild === self) { + parent.lastChild = prev; + if (prev) { + prev.next = null; + } + } else { + next.prev = prev; + } + self.parent = self.next = self.prev = null; + } + return self; + }; + Node.prototype.append = function (node) { + var self = this; + if (node.parent) { + node.remove(); + } + var last = self.lastChild; + if (last) { + last.next = node; + node.prev = last; + self.lastChild = node; + } else { + self.lastChild = self.firstChild = node; + } + node.parent = self; + return node; + }; + Node.prototype.insert = function (node, refNode, before) { + if (node.parent) { + node.remove(); + } + var parent = refNode.parent || this; + if (before) { + if (refNode === parent.firstChild) { + parent.firstChild = node; + } else { + refNode.prev.next = node; + } + node.prev = refNode.prev; + node.next = refNode; + refNode.prev = node; + } else { + if (refNode === parent.lastChild) { + parent.lastChild = node; + } else { + refNode.next.prev = node; + } + node.next = refNode.next; + node.prev = refNode; + refNode.next = node; + } + node.parent = parent; + return node; + }; + Node.prototype.getAll = function (name) { + var self = this; + var collection = []; + for (var node = self.firstChild; node; node = walk$2(node, self)) { + if (node.name === name) { + collection.push(node); + } + } + return collection; + }; + Node.prototype.empty = function () { + var self = this; + if (self.firstChild) { + var nodes = []; + for (var node = self.firstChild; node; node = walk$2(node, self)) { + nodes.push(node); + } + var i = nodes.length; + while (i--) { + var node = nodes[i]; + node.parent = node.firstChild = node.lastChild = node.next = node.prev = null; + } + } + self.firstChild = self.lastChild = null; + return self; + }; + Node.prototype.isEmpty = function (elements, whitespace, predicate) { + if (whitespace === void 0) { + whitespace = {}; + } + var self = this; + var node = self.firstChild; + if (node) { + do { + if (node.type === 1) { + if (node.attr('data-mce-bogus')) { + continue; + } + if (elements[node.name]) { + return false; + } + var i = node.attributes.length; + while (i--) { + var name_1 = node.attributes[i].name; + if (name_1 === 'name' || name_1.indexOf('data-mce-bookmark') === 0) { + return false; + } + } + } + if (node.type === 8) { + return false; + } + if (node.type === 3 && !isEmptyTextNode$1(node)) { + return false; + } + if (node.type === 3 && node.parent && whitespace[node.parent.name] && whiteSpaceRegExp$3.test(node.value)) { + return false; + } + if (predicate && predicate(node)) { + return false; + } + } while (node = walk$2(node, self)); + } + return true; + }; + Node.prototype.walk = function (prev) { + return walk$2(this, null, prev); + }; + return Node; + }(); + + var isValidPrefixAttrName = function (name) { + return name.indexOf('data-') === 0 || name.indexOf('aria-') === 0; + }; + var isInvalidUri = function (settings, uri) { + if (settings.allow_html_data_urls) { + return false; + } else if (/^data:image\//i.test(uri)) { + return settings.allow_svg_data_urls === false && /^data:image\/svg\+xml/i.test(uri); + } else { + return /^data:/i.test(uri); + } + }; + var findEndTagIndex = function (schema, html, startIndex) { + var count = 1, index, matches, tokenRegExp, shortEndedElements; + shortEndedElements = schema.getShortEndedElements(); + tokenRegExp = /<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g; + tokenRegExp.lastIndex = index = startIndex; + while (matches = tokenRegExp.exec(html)) { + index = tokenRegExp.lastIndex; + if (matches[1] === '/') { + count--; + } else if (!matches[1]) { + if (matches[2] in shortEndedElements) { + continue; + } + count++; + } + if (count === 0) { + break; + } + } + return index; + }; + var isConditionalComment = function (html, startIndex) { + return /^\s*\[if [\w\W]+\]>.*/.test(html.substr(startIndex)); + }; + var findCommentEndIndex = function (html, isBogus, startIndex) { + if (startIndex === void 0) { + startIndex = 0; + } + var lcHtml = html.toLowerCase(); + if (lcHtml.indexOf('[if ', startIndex) !== -1 && isConditionalComment(lcHtml, startIndex)) { + var endIfIndex = lcHtml.indexOf('[endif]', startIndex); + return lcHtml.indexOf('>', endIfIndex); + } else { + if (isBogus) { + var endIndex = lcHtml.indexOf('>', startIndex); + return endIndex !== -1 ? endIndex : lcHtml.length; + } else { + var endCommentRegexp = /--!?>/; + endCommentRegexp.lastIndex = startIndex; + var match = endCommentRegexp.exec(html); + return match ? match.index + match[0].length : lcHtml.length; + } + } + }; + var checkBogusAttribute = function (regExp, attrString) { + var matches = regExp.exec(attrString); + if (matches) { + var name_1 = matches[1]; + var value = matches[2]; + return typeof name_1 === 'string' && name_1.toLowerCase() === 'data-mce-bogus' ? value : null; + } else { + return null; + } + }; + function SaxParser(settings, schema) { + if (schema === void 0) { + schema = Schema(); + } + var noop = function () { + }; + settings = settings || {}; + if (settings.fix_self_closing !== false) { + settings.fix_self_closing = true; + } + var comment = settings.comment ? settings.comment : noop; + var cdata = settings.cdata ? settings.cdata : noop; + var text = settings.text ? settings.text : noop; + var start = settings.start ? settings.start : noop; + var end = settings.end ? settings.end : noop; + var pi = settings.pi ? settings.pi : noop; + var doctype = settings.doctype ? settings.doctype : noop; + var parse = function (html, format) { + if (format === void 0) { + format = 'html'; + } + var matches, index = 0, value, endRegExp; + var stack = []; + var attrList, i, textData, name; + var isInternalElement, removeInternalElements, shortEndedElements, fillAttrsMap, isShortEnded; + var validate, elementRule, isValidElement, attr, attribsValue, validAttributesMap, validAttributePatterns; + var attributesRequired, attributesDefault, attributesForced, processHtml; + var anyAttributesRequired, selfClosing, tokenRegExp, attrRegExp, specialElements, attrValue, idCount = 0; + var decode = Entities.decode; + var fixSelfClosing; + var filteredUrlAttrs = Tools.makeMap('src,href,data,background,formaction,poster,xlink:href'); + var scriptUriRegExp = /((java|vb)script|mhtml):/i; + var parsingMode = format === 'html' ? 0 : 1; + var processEndTag = function (name) { + var pos, i; + pos = stack.length; + while (pos--) { + if (stack[pos].name === name) { + break; + } + } + if (pos >= 0) { + for (i = stack.length - 1; i >= pos; i--) { + name = stack[i]; + if (name.valid) { + end(name.name); + } + } + stack.length = pos; + } + }; + var processComment = function (value) { + if (value === '') { + return; + } + if (value.charAt(0) === '>') { + value = ' ' + value; + } + if (!settings.allow_conditional_comments && value.substr(0, 3).toLowerCase() === '[if') { + value = ' ' + value; + } + comment(value); + }; + var processMalformedComment = function (value, startIndex) { + var startTag = value || ''; + var isBogus = !startsWith(startTag, '--'); + var endIndex = findCommentEndIndex(html, isBogus, startIndex); + value = html.substr(startIndex, endIndex - startIndex); + processComment(isBogus ? startTag + value : value); + return endIndex + 1; + }; + var parseAttribute = function (match, name, value, val2, val3) { + var attrRule, i; + var trimRegExp = /[\s\u0000-\u001F]+/g; + name = name.toLowerCase(); + value = name in fillAttrsMap ? name : decode(value || val2 || val3 || ''); + if (validate && !isInternalElement && isValidPrefixAttrName(name) === false) { + attrRule = validAttributesMap[name]; + if (!attrRule && validAttributePatterns) { + i = validAttributePatterns.length; + while (i--) { + attrRule = validAttributePatterns[i]; + if (attrRule.pattern.test(name)) { + break; + } + } + if (i === -1) { + attrRule = null; + } + } + if (!attrRule) { + return; + } + if (attrRule.validValues && !(value in attrRule.validValues)) { + return; + } + } + if (filteredUrlAttrs[name] && !settings.allow_script_urls) { + var uri = value.replace(trimRegExp, ''); + try { + uri = decodeURIComponent(uri); + } catch (ex) { + uri = unescape(uri); + } + if (scriptUriRegExp.test(uri)) { + return; + } + if (isInvalidUri(settings, uri)) { + return; + } + } + if (isInternalElement && (name in filteredUrlAttrs || name.indexOf('on') === 0)) { + return; + } + attrList.map[name] = value; + attrList.push({ + name: name, + value: value + }); + }; + tokenRegExp = new RegExp('<(?:' + '(?:!--([\\w\\W]*?)--!?>)|' + '(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|' + '(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|' + '(?:!(--)?)|' + '(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|' + '(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|' + '(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\\/|\\s+)>)' + ')', 'g'); + attrRegExp = /([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g; + shortEndedElements = schema.getShortEndedElements(); + selfClosing = settings.self_closing_elements || schema.getSelfClosingElements(); + fillAttrsMap = schema.getBoolAttrs(); + validate = settings.validate; + removeInternalElements = settings.remove_internals; + fixSelfClosing = settings.fix_self_closing; + specialElements = schema.getSpecialElements(); + processHtml = html + '>'; + while (matches = tokenRegExp.exec(processHtml)) { + var matchText = matches[0]; + if (index < matches.index) { + text(decode(html.substr(index, matches.index - index))); + } + if (value = matches[7]) { + value = value.toLowerCase(); + if (value.charAt(0) === ':') { + value = value.substr(1); + } + processEndTag(value); + } else if (value = matches[8]) { + if (matches.index + matchText.length > html.length) { + text(decode(html.substr(matches.index))); + index = matches.index + matchText.length; + continue; + } + value = value.toLowerCase(); + if (value.charAt(0) === ':') { + value = value.substr(1); + } + isShortEnded = value in shortEndedElements; + if (fixSelfClosing && selfClosing[value] && stack.length > 0 && stack[stack.length - 1].name === value) { + processEndTag(value); + } + var bogusValue = checkBogusAttribute(attrRegExp, matches[9]); + if (bogusValue !== null) { + if (bogusValue === 'all') { + index = findEndTagIndex(schema, html, tokenRegExp.lastIndex); + tokenRegExp.lastIndex = index; + continue; + } + isValidElement = false; + } + if (!validate || (elementRule = schema.getElementRule(value))) { + isValidElement = true; + if (validate) { + validAttributesMap = elementRule.attributes; + validAttributePatterns = elementRule.attributePatterns; + } + if (attribsValue = matches[9]) { + isInternalElement = attribsValue.indexOf('data-mce-type') !== -1; + if (isInternalElement && removeInternalElements) { + isValidElement = false; + } + attrList = []; + attrList.map = {}; + attribsValue.replace(attrRegExp, parseAttribute); + } else { + attrList = []; + attrList.map = {}; + } + if (validate && !isInternalElement) { + attributesRequired = elementRule.attributesRequired; + attributesDefault = elementRule.attributesDefault; + attributesForced = elementRule.attributesForced; + anyAttributesRequired = elementRule.removeEmptyAttrs; + if (anyAttributesRequired && !attrList.length) { + isValidElement = false; + } + if (attributesForced) { + i = attributesForced.length; + while (i--) { + attr = attributesForced[i]; + name = attr.name; + attrValue = attr.value; + if (attrValue === '{$uid}') { + attrValue = 'mce_' + idCount++; + } + attrList.map[name] = attrValue; + attrList.push({ + name: name, + value: attrValue + }); + } + } + if (attributesDefault) { + i = attributesDefault.length; + while (i--) { + attr = attributesDefault[i]; + name = attr.name; + if (!(name in attrList.map)) { + attrValue = attr.value; + if (attrValue === '{$uid}') { + attrValue = 'mce_' + idCount++; + } + attrList.map[name] = attrValue; + attrList.push({ + name: name, + value: attrValue + }); + } + } + } + if (attributesRequired) { + i = attributesRequired.length; + while (i--) { + if (attributesRequired[i] in attrList.map) { + break; + } + } + if (i === -1) { + isValidElement = false; + } + } + if (attr = attrList.map['data-mce-bogus']) { + if (attr === 'all') { + index = findEndTagIndex(schema, html, tokenRegExp.lastIndex); + tokenRegExp.lastIndex = index; + continue; + } + isValidElement = false; + } + } + if (isValidElement) { + start(value, attrList, isShortEnded); + } + } else { + isValidElement = false; + } + if (endRegExp = specialElements[value]) { + endRegExp.lastIndex = index = matches.index + matchText.length; + if (matches = endRegExp.exec(html)) { + if (isValidElement) { + textData = html.substr(index, matches.index - index); + } + index = matches.index + matches[0].length; + } else { + textData = html.substr(index); + index = html.length; + } + if (isValidElement) { + if (textData.length > 0) { + text(textData, true); + } + end(value); + } + tokenRegExp.lastIndex = index; + continue; + } + if (!isShortEnded) { + if (!attribsValue || attribsValue.indexOf('/') !== attribsValue.length - 1) { + stack.push({ + name: value, + valid: isValidElement + }); + } else if (isValidElement) { + end(value); + } + } + } else if (value = matches[1]) { + processComment(value); + } else if (value = matches[2]) { + var isValidCdataSection = parsingMode === 1 || settings.preserve_cdata || stack.length > 0 && schema.isValidChild(stack[stack.length - 1].name, '#cdata'); + if (isValidCdataSection) { + cdata(value); + } else { + index = processMalformedComment('', matches.index + 2); + tokenRegExp.lastIndex = index; + continue; + } + } else if (value = matches[3]) { + doctype(value); + } else if ((value = matches[4]) || matchText === '= 0; i--) { + value = stack[i]; + if (value.valid) { + end(value.name); + } + } + }; + return { parse: parse }; + } + (function (SaxParser) { + SaxParser.findEndTag = findEndTagIndex; + }(SaxParser || (SaxParser = {}))); + var SaxParser$1 = SaxParser; + + var trimHtml = function (tempAttrs, html) { + var trimContentRegExp = new RegExp(['\\s?(' + tempAttrs.join('|') + ')="[^"]+"'].join('|'), 'gi'); + return html.replace(trimContentRegExp, ''); + }; + var trimInternal = function (serializer, html) { + var content = html; + var bogusAllRegExp = /<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g; + var endTagIndex, index, matchLength, matches, shortEndedElements; + var schema = serializer.schema; + content = trimHtml(serializer.getTempAttrs(), content); + shortEndedElements = schema.getShortEndedElements(); + while (matches = bogusAllRegExp.exec(content)) { + index = bogusAllRegExp.lastIndex; + matchLength = matches[0].length; + if (shortEndedElements[matches[1]]) { + endTagIndex = index; + } else { + endTagIndex = SaxParser$1.findEndTag(schema, content, index); + } + content = content.substring(0, index - matchLength) + content.substring(endTagIndex); + bogusAllRegExp.lastIndex = index - matchLength; + } + return Zwsp.trim(content); + }; + var trimExternal = trimInternal; + var TrimHtml = { + trimExternal: trimExternal, + trimInternal: trimInternal + }; + + var defaultFormat = 'html'; + var trimEmptyContents = function (editor, html) { + var blockName = Settings.getForcedRootBlock(editor); + var emptyRegExp = new RegExp('^(<' + blockName + '[^>]*>( | |\\s|\xA0|
    |)<\\/' + blockName + '>[\r\n]*|
    [\r\n]*)$'); + return html.replace(emptyRegExp, ''); + }; + var getContentFromBody = function (editor, args, body) { + var content; + args.format = args.format ? args.format : defaultFormat; + args.get = true; + args.getInner = true; + if (!args.no_events) { + editor.fire('BeforeGetContent', args); + } + if (args.format === 'raw') { + content = Tools.trim(TrimHtml.trimExternal(editor.serializer, body.innerHTML)); + } else if (args.format === 'text') { + content = Zwsp.trim(body.innerText || body.textContent); + } else if (args.format === 'tree') { + return editor.serializer.serialize(body, args); + } else { + content = trimEmptyContents(editor, editor.serializer.serialize(body, args)); + } + if (args.format !== 'text' && !isWsPreserveElement(Element.fromDom(body))) { + args.content = Tools.trim(content); + } else { + args.content = content; + } + if (!args.no_events) { + editor.fire('GetContent', args); + } + return args.content; + }; + var getContent = function (editor, args) { + if (args === void 0) { + args = {}; + } + return Option.from(editor.getBody()).fold(constant(args.format === 'tree' ? new Node$1('body', 11) : ''), function (body) { + return getContentFromBody(editor, args, body); + }); + }; + + var makeMap$3 = Tools.makeMap; + var Writer = function (settings) { + var html = []; + var indent, indentBefore, indentAfter, encode, htmlOutput; + settings = settings || {}; + indent = settings.indent; + indentBefore = makeMap$3(settings.indent_before || ''); + indentAfter = makeMap$3(settings.indent_after || ''); + encode = Entities.getEncodeFunc(settings.entity_encoding || 'raw', settings.entities); + htmlOutput = settings.element_format === 'html'; + return { + start: function (name, attrs, empty) { + var i, l, attr, value; + if (indent && indentBefore[name] && html.length > 0) { + value = html[html.length - 1]; + if (value.length > 0 && value !== '\n') { + html.push('\n'); + } + } + html.push('<', name); + if (attrs) { + for (i = 0, l = attrs.length; i < l; i++) { + attr = attrs[i]; + html.push(' ', attr.name, '="', encode(attr.value, true), '"'); + } + } + if (!empty || htmlOutput) { + html[html.length] = '>'; + } else { + html[html.length] = ' />'; + } + if (empty && indent && indentAfter[name] && html.length > 0) { + value = html[html.length - 1]; + if (value.length > 0 && value !== '\n') { + html.push('\n'); + } + } + }, + end: function (name) { + var value; + html.push(''); + if (indent && indentAfter[name] && html.length > 0) { + value = html[html.length - 1]; + if (value.length > 0 && value !== '\n') { + html.push('\n'); + } + } + }, + text: function (text, raw) { + if (text.length > 0) { + html[html.length] = raw ? text : encode(text); + } + }, + cdata: function (text) { + html.push(''); + }, + comment: function (text) { + html.push(''); + }, + pi: function (name, text) { + if (text) { + html.push(''); + } else { + html.push(''); + } + if (indent) { + html.push('\n'); + } + }, + doctype: function (text) { + html.push('', indent ? '\n' : ''); + }, + reset: function () { + html.length = 0; + }, + getContent: function () { + return html.join('').replace(/\n$/, ''); + } + }; + }; + + var Serializer = function (settings, schema) { + if (schema === void 0) { + schema = Schema(); + } + var writer = Writer(settings); + settings = settings || {}; + settings.validate = 'validate' in settings ? settings.validate : true; + var serialize = function (node) { + var handlers, validate; + validate = settings.validate; + handlers = { + 3: function (node) { + writer.text(node.value, node.raw); + }, + 8: function (node) { + writer.comment(node.value); + }, + 7: function (node) { + writer.pi(node.name, node.value); + }, + 10: function (node) { + writer.doctype(node.value); + }, + 4: function (node) { + writer.cdata(node.value); + }, + 11: function (node) { + if (node = node.firstChild) { + do { + walk(node); + } while (node = node.next); + } + } + }; + writer.reset(); + var walk = function (node) { + var handler = handlers[node.type]; + var name, isEmpty, attrs, attrName, attrValue, sortedAttrs, i, l, elementRule; + if (!handler) { + name = node.name; + isEmpty = node.shortEnded; + attrs = node.attributes; + if (validate && attrs && attrs.length > 1) { + sortedAttrs = []; + sortedAttrs.map = {}; + elementRule = schema.getElementRule(node.name); + if (elementRule) { + for (i = 0, l = elementRule.attributesOrder.length; i < l; i++) { + attrName = elementRule.attributesOrder[i]; + if (attrName in attrs.map) { + attrValue = attrs.map[attrName]; + sortedAttrs.map[attrName] = attrValue; + sortedAttrs.push({ + name: attrName, + value: attrValue + }); + } + } + for (i = 0, l = attrs.length; i < l; i++) { + attrName = attrs[i].name; + if (!(attrName in sortedAttrs.map)) { + attrValue = attrs.map[attrName]; + sortedAttrs.map[attrName] = attrValue; + sortedAttrs.push({ + name: attrName, + value: attrValue + }); + } + } + attrs = sortedAttrs; + } + } + writer.start(node.name, attrs, isEmpty); + if (!isEmpty) { + if (node = node.firstChild) { + do { + walk(node); + } while (node = node.next); + } + writer.end(name); + } + } else { + handler(node); + } + }; + if (node.type === 1 && !settings.inner) { + walk(node); + } else { + handlers[11](node); + } + return writer.getContent(); + }; + return { serialize: serialize }; + }; + + var traverse = function (node, fn) { + fn(node); + if (node.firstChild) { + traverse(node.firstChild, fn); + } + if (node.next) { + traverse(node.next, fn); + } + }; + var findMatchingNodes = function (nodeFilters, attributeFilters, node) { + var nodeMatches = {}; + var attrMatches = {}; + var matches = []; + if (node.firstChild) { + traverse(node.firstChild, function (node) { + each(nodeFilters, function (filter) { + if (filter.name === node.name) { + if (nodeMatches[filter.name]) { + nodeMatches[filter.name].nodes.push(node); + } else { + nodeMatches[filter.name] = { + filter: filter, + nodes: [node] + }; + } + } + }); + each(attributeFilters, function (filter) { + if (typeof node.attr(filter.name) === 'string') { + if (attrMatches[filter.name]) { + attrMatches[filter.name].nodes.push(node); + } else { + attrMatches[filter.name] = { + filter: filter, + nodes: [node] + }; + } + } + }); + }); + } + for (var name_1 in nodeMatches) { + if (nodeMatches.hasOwnProperty(name_1)) { + matches.push(nodeMatches[name_1]); + } + } + for (var name_2 in attrMatches) { + if (attrMatches.hasOwnProperty(name_2)) { + matches.push(attrMatches[name_2]); + } + } + return matches; + }; + var filter$2 = function (nodeFilters, attributeFilters, node) { + var matches = findMatchingNodes(nodeFilters, attributeFilters, node); + each(matches, function (match) { + each(match.filter.callbacks, function (callback) { + callback(match.nodes, match.filter.name, {}); + }); + }); + }; + + var hasFocus = function (element) { + var doc = owner(element).dom(); + return element.dom() === doc.activeElement; + }; + var active = function (_doc) { + var doc = _doc !== undefined ? _doc.dom() : domGlobals.document; + return Option.from(doc.activeElement).map(Element.fromDom); + }; + var search = function (element) { + return active(owner(element)).filter(function (e) { + return element.dom().contains(e.dom()); + }); + }; + + var generate$1 = function (cases) { + if (!isArray(cases)) { + throw new Error('cases must be an array'); + } + if (cases.length === 0) { + throw new Error('there must be at least one case'); + } + var constructors = []; + var adt = {}; + each(cases, function (acase, count) { + var keys$1 = keys(acase); + if (keys$1.length !== 1) { + throw new Error('one and only one name per case'); + } + var key = keys$1[0]; + var value = acase[key]; + if (adt[key] !== undefined) { + throw new Error('duplicate key detected:' + key); + } else if (key === 'cata') { + throw new Error('cannot have a case named cata (sorry)'); + } else if (!isArray(value)) { + throw new Error('case arguments must be an array'); + } + constructors.push(key); + adt[key] = function () { + var argLength = arguments.length; + if (argLength !== value.length) { + throw new Error('Wrong number of arguments to case ' + key + '. Expected ' + value.length + ' (' + value + '), got ' + argLength); + } + var args = new Array(argLength); + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i]; + } + var match = function (branches) { + var branchKeys = keys(branches); + if (constructors.length !== branchKeys.length) { + throw new Error('Wrong number of arguments to match. Expected: ' + constructors.join(',') + '\nActual: ' + branchKeys.join(',')); + } + var allReqd = forall(constructors, function (reqKey) { + return contains(branchKeys, reqKey); + }); + if (!allReqd) { + throw new Error('Not all branches were specified when using match. Specified: ' + branchKeys.join(', ') + '\nRequired: ' + constructors.join(', ')); + } + return branches[key].apply(null, args); + }; + return { + fold: function () { + if (arguments.length !== cases.length) { + throw new Error('Wrong number of arguments to fold. Expected ' + cases.length + ', got ' + arguments.length); + } + var target = arguments[count]; + return target.apply(null, args); + }, + match: match, + log: function (label) { + domGlobals.console.log(label, { + constructors: constructors, + constructor: key, + params: args + }); + } + }; + }; + }); + return adt; + }; + var Adt = { generate: generate$1 }; + + var create$3 = Immutable('start', 'soffset', 'finish', 'foffset'); + var SimRange = { create: create$3 }; + + var adt = Adt.generate([ + { before: ['element'] }, + { + on: [ + 'element', + 'offset' + ] + }, + { after: ['element'] } + ]); + var cata = function (subject, onBefore, onOn, onAfter) { + return subject.fold(onBefore, onOn, onAfter); + }; + var getStart = function (situ) { + return situ.fold(identity, identity, identity); + }; + var before$3 = adt.before; + var on = adt.on; + var after$2 = adt.after; + var Situ = { + before: before$3, + on: on, + after: after$2, + cata: cata, + getStart: getStart + }; + + var adt$1 = Adt.generate([ + { domRange: ['rng'] }, + { + relative: [ + 'startSitu', + 'finishSitu' + ] + }, + { + exact: [ + 'start', + 'soffset', + 'finish', + 'foffset' + ] + } + ]); + var exactFromRange = function (simRange) { + return adt$1.exact(simRange.start(), simRange.soffset(), simRange.finish(), simRange.foffset()); + }; + var getStart$1 = function (selection) { + return selection.match({ + domRange: function (rng) { + return Element.fromDom(rng.startContainer); + }, + relative: function (startSitu, finishSitu) { + return Situ.getStart(startSitu); + }, + exact: function (start, soffset, finish, foffset) { + return start; + } + }); + }; + var domRange = adt$1.domRange; + var relative = adt$1.relative; + var exact = adt$1.exact; + var getWin = function (selection) { + var start = getStart$1(selection); + return defaultView(start); + }; + var range = SimRange.create; + var Selection = { + domRange: domRange, + relative: relative, + exact: exact, + exactFromRange: exactFromRange, + getWin: getWin, + range: range + }; + + var browser$4 = detect$3().browser; + var clamp = function (offset, element) { + var max = isText(element) ? get$7(element).length : children(element).length + 1; + if (offset > max) { + return max; + } else if (offset < 0) { + return 0; + } + return offset; + }; + var normalizeRng = function (rng) { + return Selection.range(rng.start(), clamp(rng.soffset(), rng.start()), rng.finish(), clamp(rng.foffset(), rng.finish())); + }; + var isOrContains = function (root, elm) { + return !NodeType.isRestrictedNode(elm.dom()) && (contains$2(root, elm) || eq(root, elm)); + }; + var isRngInRoot = function (root) { + return function (rng) { + return isOrContains(root, rng.start()) && isOrContains(root, rng.finish()); + }; + }; + var shouldStore = function (editor) { + return editor.inline === true || browser$4.isIE(); + }; + var nativeRangeToSelectionRange = function (r) { + return Selection.range(Element.fromDom(r.startContainer), r.startOffset, Element.fromDom(r.endContainer), r.endOffset); + }; + var readRange = function (win) { + var selection = win.getSelection(); + var rng = !selection || selection.rangeCount === 0 ? Option.none() : Option.from(selection.getRangeAt(0)); + return rng.map(nativeRangeToSelectionRange); + }; + var getBookmark$2 = function (root) { + var win = defaultView(root); + return readRange(win.dom()).filter(isRngInRoot(root)); + }; + var validate = function (root, bookmark) { + return Option.from(bookmark).filter(isRngInRoot(root)).map(normalizeRng); + }; + var bookmarkToNativeRng = function (bookmark) { + var rng = domGlobals.document.createRange(); + try { + rng.setStart(bookmark.start().dom(), bookmark.soffset()); + rng.setEnd(bookmark.finish().dom(), bookmark.foffset()); + return Option.some(rng); + } catch (_) { + return Option.none(); + } + }; + var store = function (editor) { + var newBookmark = shouldStore(editor) ? getBookmark$2(Element.fromDom(editor.getBody())) : Option.none(); + editor.bookmark = newBookmark.isSome() ? newBookmark : editor.bookmark; + }; + var storeNative = function (editor, rng) { + var root = Element.fromDom(editor.getBody()); + var range = shouldStore(editor) ? Option.from(rng) : Option.none(); + var newBookmark = range.map(nativeRangeToSelectionRange).filter(isRngInRoot(root)); + editor.bookmark = newBookmark.isSome() ? newBookmark : editor.bookmark; + }; + var getRng = function (editor) { + var bookmark = editor.bookmark ? editor.bookmark : Option.none(); + return bookmark.bind(function (x) { + return validate(Element.fromDom(editor.getBody()), x); + }).bind(bookmarkToNativeRng); + }; + var restore = function (editor) { + getRng(editor).each(function (rng) { + editor.selection.setRng(rng); + }); + }; + var SelectionBookmark = { + store: store, + storeNative: storeNative, + readRange: readRange, + restore: restore, + getRng: getRng, + getBookmark: getBookmark$2, + validate: validate + }; + + var isEditorUIElement = function (elm) { + var className = elm.className.toString(); + return className.indexOf('tox-') !== -1 || className.indexOf('mce-') !== -1; + }; + var FocusManager = { isEditorUIElement: isEditorUIElement }; + + var isManualNodeChange = function (e) { + return e.type === 'nodechange' && e.selectionChange; + }; + var registerPageMouseUp = function (editor, throttledStore) { + var mouseUpPage = function () { + throttledStore.throttle(); + }; + DOMUtils$1.DOM.bind(domGlobals.document, 'mouseup', mouseUpPage); + editor.on('remove', function () { + DOMUtils$1.DOM.unbind(domGlobals.document, 'mouseup', mouseUpPage); + }); + }; + var registerFocusOut = function (editor) { + editor.on('focusout', function () { + SelectionBookmark.store(editor); + }); + }; + var registerMouseUp = function (editor, throttledStore) { + editor.on('mouseup touchend', function (e) { + throttledStore.throttle(); + }); + }; + var registerEditorEvents = function (editor, throttledStore) { + var browser = detect$3().browser; + if (browser.isIE()) { + registerFocusOut(editor); + } else { + registerMouseUp(editor, throttledStore); + } + editor.on('keyup NodeChange', function (e) { + if (!isManualNodeChange(e)) { + SelectionBookmark.store(editor); + } + }); + }; + var register = function (editor) { + var throttledStore = first(function () { + SelectionBookmark.store(editor); + }, 0); + editor.on('init', function () { + if (editor.inline) { + registerPageMouseUp(editor, throttledStore); + } + registerEditorEvents(editor, throttledStore); + }); + editor.on('remove', function () { + throttledStore.cancel(); + }); + }; + var SelectionRestore = { register: register }; + + var documentFocusInHandler; + var DOM$2 = DOMUtils$1.DOM; + var isEditorUIElement$1 = function (elm) { + return FocusManager.isEditorUIElement(elm); + }; + var isEditorContentAreaElement = function (elm) { + var classList = elm.classList; + if (classList !== undefined) { + return classList.contains('tox-edit-area') || classList.contains('tox-edit-area__iframe') || classList.contains('mce-content-body'); + } else { + return false; + } + }; + var isUIElement = function (editor, elm) { + var customSelector = editor ? editor.settings.custom_ui_selector : ''; + var parent = DOM$2.getParent(elm, function (elm) { + return isEditorUIElement$1(elm) || (customSelector ? editor.dom.is(elm, customSelector) : false); + }); + return parent !== null; + }; + var getActiveElement = function () { + try { + return domGlobals.document.activeElement; + } catch (ex) { + return domGlobals.document.body; + } + }; + var registerEvents = function (editorManager, e) { + var editor = e.editor; + SelectionRestore.register(editor); + editor.on('focusin', function () { + var self = this; + var focusedEditor = editorManager.focusedEditor; + if (focusedEditor !== self) { + if (focusedEditor) { + focusedEditor.fire('blur', { focusedEditor: self }); + } + editorManager.setActive(self); + editorManager.focusedEditor = self; + self.fire('focus', { blurredEditor: focusedEditor }); + self.focus(true); + } + }); + editor.on('focusout', function () { + var self = this; + Delay.setEditorTimeout(self, function () { + var focusedEditor = editorManager.focusedEditor; + if (!isUIElement(self, getActiveElement()) && focusedEditor === self) { + self.fire('blur', { focusedEditor: null }); + editorManager.focusedEditor = null; + } + }); + }); + if (!documentFocusInHandler) { + documentFocusInHandler = function (e) { + var activeEditor = editorManager.activeEditor; + var target; + target = e.target; + if (activeEditor && target.ownerDocument === domGlobals.document) { + if (target !== domGlobals.document.body && !isUIElement(activeEditor, target) && editorManager.focusedEditor === activeEditor) { + activeEditor.fire('blur', { focusedEditor: null }); + editorManager.focusedEditor = null; + } + } + }; + DOM$2.bind(domGlobals.document, 'focusin', documentFocusInHandler); + } + }; + var unregisterDocumentEvents = function (editorManager, e) { + if (editorManager.focusedEditor === e.editor) { + editorManager.focusedEditor = null; + } + if (!editorManager.activeEditor) { + DOM$2.unbind(domGlobals.document, 'focusin', documentFocusInHandler); + documentFocusInHandler = null; + } + }; + var setup$2 = function (editorManager) { + editorManager.on('AddEditor', curry(registerEvents, editorManager)); + editorManager.on('RemoveEditor', curry(unregisterDocumentEvents, editorManager)); + }; + var FocusController = { + setup: setup$2, + isEditorUIElement: isEditorUIElement$1, + isEditorContentAreaElement: isEditorContentAreaElement, + isUIElement: isUIElement + }; + + var getContentEditableHost = function (editor, node) { + return editor.dom.getParent(node, function (node) { + return editor.dom.getContentEditable(node) === 'true'; + }); + }; + var getCollapsedNode = function (rng) { + return rng.collapsed ? Option.from(getNode(rng.startContainer, rng.startOffset)).map(Element.fromDom) : Option.none(); + }; + var getFocusInElement = function (root, rng) { + return getCollapsedNode(rng).bind(function (node) { + if (isTableSection(node)) { + return Option.some(node); + } else if (contains$2(root, node) === false) { + return Option.some(root); + } else { + return Option.none(); + } + }); + }; + var normalizeSelection = function (editor, rng) { + getFocusInElement(Element.fromDom(editor.getBody()), rng).bind(function (elm) { + return CaretFinder.firstPositionIn(elm.dom()); + }).fold(function () { + editor.selection.normalize(); + return; + }, function (caretPos) { + return editor.selection.setRng(caretPos.toRange()); + }); + }; + var focusBody = function (body) { + if (body.setActive) { + try { + body.setActive(); + } catch (ex) { + body.focus(); + } + } else { + body.focus(); + } + }; + var hasElementFocus = function (elm) { + return hasFocus(elm) || search(elm).isSome(); + }; + var hasIframeFocus = function (editor) { + return editor.iframeElement && hasFocus(Element.fromDom(editor.iframeElement)); + }; + var hasInlineFocus = function (editor) { + var rawBody = editor.getBody(); + return rawBody && hasElementFocus(Element.fromDom(rawBody)); + }; + var hasUiFocus = function (editor) { + return active().filter(function (elem) { + return !FocusController.isEditorContentAreaElement(elem.dom()) && FocusController.isUIElement(editor, elem.dom()); + }).isSome(); + }; + var hasFocus$1 = function (editor) { + return editor.inline ? hasInlineFocus(editor) : hasIframeFocus(editor); + }; + var hasEditorOrUiFocus = function (editor) { + return hasFocus$1(editor) || hasUiFocus(editor); + }; + var focusEditor = function (editor) { + var selection = editor.selection; + var body = editor.getBody(); + var rng = selection.getRng(); + editor.quirks.refreshContentEditable(); + if (editor.bookmark !== undefined && hasFocus$1(editor) === false) { + SelectionBookmark.getRng(editor).each(function (bookmarkRng) { + editor.selection.setRng(bookmarkRng); + rng = bookmarkRng; + }); + } + var contentEditableHost = getContentEditableHost(editor, selection.getNode()); + if (editor.$.contains(body, contentEditableHost)) { + focusBody(contentEditableHost); + normalizeSelection(editor, rng); + activateEditor(editor); + return; + } + if (!editor.inline) { + if (!Env.opera) { + focusBody(body); + } + editor.getWin().focus(); + } + if (Env.gecko || editor.inline) { + focusBody(body); + normalizeSelection(editor, rng); + } + activateEditor(editor); + }; + var activateEditor = function (editor) { + return editor.editorManager.setActive(editor); + }; + var focus = function (editor, skipFocus) { + if (editor.removed) { + return; + } + skipFocus ? activateEditor(editor) : focusEditor(editor); + }; + var EditorFocus = { + focus: focus, + hasFocus: hasFocus$1, + hasEditorOrUiFocus: hasEditorOrUiFocus + }; + + var defaultFormat$1 = 'html'; + var isTreeNode = function (content) { + return content instanceof Node$1; + }; + var moveSelection = function (editor) { + if (EditorFocus.hasFocus(editor)) { + CaretFinder.firstPositionIn(editor.getBody()).each(function (pos) { + var node = pos.getNode(); + var caretPos = NodeType.isTable(node) ? CaretFinder.firstPositionIn(node).getOr(pos) : pos; + editor.selection.setRng(caretPos.toRange()); + }); + } + }; + var setEditorHtml = function (editor, html) { + editor.dom.setHTML(editor.getBody(), html); + moveSelection(editor); + }; + var setContentString = function (editor, body, content, args) { + var forcedRootBlockName, padd; + if (content.length === 0 || /^\s+$/.test(content)) { + padd = '
    '; + if (body.nodeName === 'TABLE') { + content = '' + padd + ''; + } else if (/^(UL|OL)$/.test(body.nodeName)) { + content = '

    x#HY6q zHwX9M|Gr!q<`$M`*9U`cn#QvbF-9I0A6~846Ol*)!QTzqu5OuchMqMcFzXR!|A?1i zF-Smg$O-ZzVU+=tV?8;rzUvI`thETKza{08nv=TH8^w<#QaWAuVp-%|Z-G?ue;^CZ cby|>$_-Wm6EOlE|u1{3i2Uzx1tnB~*0O~+c8vp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg.gz b/public/assets/flags/4x3/fj-4972d31a0e0d2516c08a305844e5310bf8963d7cca69cc86ed4ed2e121f41be9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..9f32dc8c081734f511fddcdf3684b1d7453f7c27 GIT binary patch literal 10017 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg.gz b/public/assets/flags/4x3/fk-6d11c1ecbf413d27f4068e211b7f5f46e83b9067c9fd73ea9c3f5d48c7bbb457.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d5d106313eed21878b18cee95771bef9d3e73edc GIT binary patch literal 10072 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg b/public/assets/flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg new file mode 100644 index 00000000..54f3e779 --- /dev/null +++ b/public/assets/flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg.gz b/public/assets/flags/4x3/fm-881458469239020624b90d2601d347330d21dd7b512c011cba2bcb0c4dc4ea75.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8c7f3fce05933a64003fc6d3bc39903c920bdb5e GIT binary patch literal 433 zcmV;i0Z#rOiwFRmLsVV@16`8KZlo{}Mfd#`C1=yUDB}lhLj=9ZDvKFuegW}TOoMi-3B@NoXz>gt#%=>&c%Ic#(BtzFHN!5XRWBbz)}{bKGQV598Y*Y zASW+Mr@B(d_Tnmly=yJ@)$QkV^M6B4)9eXxO=$vLNP|+)7=)n0e$p7_m8MR+qSLyV zQEr0aTRGt$%Q3de|7aHsq;3@T5YZqEui{O8I|5KX*W$B(_ei@I$BeRFWyf zotvQ4c3IA;2I+cyWp8IKH_WxVl@2RG5mV(f?cCT`gU~S*K52rDJ01ca10Hug27IvW b$dC{C{S;Z$-cFhOzi+3%mj#u{2m=5BRD9Jh literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg b/public/assets/flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg new file mode 100644 index 00000000..341d52ee --- /dev/null +++ b/public/assets/flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg.gz b/public/assets/flags/4x3/fo-c0b32df51365a3947ddcda18c15575c5c617b75b29330d78e606e684f3304334.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..53a8514458a805f774beaf3482b35c14d6f94b37 GIT binary patch literal 364 zcmV-y0h9h8iwFRmLsVV@18tJaZi6roMfdp%YqCieHhzFH6=cyBn@U}=N4!;n5fGF1 z>uZyw54F4T%-nPDNRDUIpzFCG<^OOC9SLgv3 z^Nec^$aK~Etgi`BM3M9<@)d>C4xzZL>e&^xEc$MI&6oDZ&^U+Nz>Y@OuDia+dd!P% zc~5|Zfb8B24iyr-wNPWBseOKccPDxej{PEBkz@4mJfA{CJQ29XNq~UDv;(N} z6)O5VP$JG030tND5@mv?oJqr!v@H=bq70*wNY~8*##2V4Z7m?8#da;*)c+fmAy-`e zF!G&>GfsR + + + + + + diff --git a/public/assets/flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg.gz b/public/assets/flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5be4eee20b8c519402a4f6127872b3973ec2bd97 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zi6roMfaRyG+7%D7?CK#EV9a`hlql0tU4HB2S+)5 zU7AQ;R9%kr-us#^tOg!8HwB4fjPsH6lv0^Q=@-LmBI21qu!BVHE{55wpV&17rWb_O zs&w)Xi39{~L(m)u`vRadpsjOkxjQ9Mt!nbafDq#1KNU-Mh@-@6jvJiu`4Y#?khs%Y zBjmY{9369X&CxSGk^jLG)$RTlURRbk|1Fh literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg b/public/assets/flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg new file mode 100644 index 00000000..1f0a9ca2 --- /dev/null +++ b/public/assets/flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg.gz b/public/assets/flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..53390d062bd7c63ecaf6d211ae8fdff527f79e2b GIT binary patch literal 186 zcmV;r07d^FiwFRmLsVV@1BH)04}vfhMR$J1%X2P$d<2c53{Ebt?iETQsgzKp#9uEG z2VzXzUUKfaH!pXShWTzfC$JgE{>ZuaKJ-aw2hC$5;!6UdtpwIaYSxyvW2JLUON6Oa z{$yu?1O!=1kRAw&03g>;x5lvHVU$2Msm@l_N*313v01UeU0tg^5yDb``4pV#O3iXV ok^c~qOh#KF%KivMS#>MF7m|3Z + + + + + + diff --git a/public/assets/flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg.gz b/public/assets/flags/4x3/gb-825310f9bcc8892559317bfc87fc28d5d7bad06c02d562b5740aafcf4b040803.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..19315add618983a70f389bfffd905e850e643305 GIT binary patch literal 333 zcmV-T0kZxdiwFRmLsVV@1AURZZo@DPMfZFKq0Wj)y&@HHh87JnD6980ZEOS119cz= z{`yi*hXM^c7=ozF!^`VspK7=ryHj6^=6bz67sW6P^FhzgUv;4nv0#OO_M;SsZdc28 ze?G~5-^==4Kx#jSm-DR@2nfy~7>{B#16W>m*9H!4*OlT4Ns$Wz7_ntx!@|VE4UVGt zBVMo9cjdwYcFGtaPtiKXjSHWgiUtvsA$~)kT%tyLj9MXRB=7_iJW0p>I!M;U?5<*f zeKhjb6RNlSRHFpgTvE8Ug?S5W|(~ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg b/public/assets/flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg new file mode 100644 index 00000000..eab52bd5 --- /dev/null +++ b/public/assets/flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg.gz b/public/assets/flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6f2f74d38a8d34dc540d8e4809f0dc7a4a5cfffd GIT binary patch literal 178 zcmV;j08RfNiwFRmLsVV@1BK7A4uUWc2H>5ixSVs_qY@;BGB~;T5QwxTsX#2D#HY7a zHwU*%?)&f0)qXXw-QDOF+GUxKLWB@_*z@UOgd`#n1;TJss9kH=&`l%jyl3Xh`Y~?S zp%15NQ%FEi76e5_*kl0p+%6XM;GDvp)*2z+xI|^6TBADC6UC40`aGA#2g@qwWeglj gUZsR(Y5JEUkQ8(8n&iJdb^4^qUL>a@XYv350FH825C8xG literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg b/public/assets/flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg new file mode 100644 index 00000000..e043b3e3 --- /dev/null +++ b/public/assets/flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg.gz b/public/assets/flags/4x3/gb-nir-5130c70b20a02f9f6dfff69c9e55b3aa0054906318e4afc12c692dcfb7f55216.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3a4bce9f8764a2538131a2b9e5f73e202185c31c GIT binary patch literal 6756 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 GVE_OZP#rD+ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg b/public/assets/flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg new file mode 100644 index 00000000..169bfba4 --- /dev/null +++ b/public/assets/flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg.gz b/public/assets/flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0a5a79818cea902bdd4e8ea3009d13420c29db03 GIT binary patch literal 197 zcmV;$06PC4iwFRmLsVV@14Yh33c@fD1<<{x7{-k*(u~HIB8>}IZahRynzu?jQB~eLggkT2&}6t|c%c{aKMryB_dav2HGUII zwu?q$QT^Jk1d*?BB@+m7Zl|FAJW33zb^T_yuVGiw_Osl4-aoD0I?5NK=Kufzs6$%Z literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg b/public/assets/flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg new file mode 100644 index 00000000..48a64205 --- /dev/null +++ b/public/assets/flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg.gz b/public/assets/flags/4x3/gb-wls-2e24673349bd8ee843980d052d79c354f993efb345d1ef5ee0fe29807e8d19d4.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4c37cf7a2757727d1fb9e85560170a943d0efa8d GIT binary patch literal 4231 zcmV;25P0t&iwFRmLsVV@1ASUak{rhoyz>=lqjMH=Ut|Oi;zb9|Bbo(bk-7jH69Q;> zz1%&rhuV!~cTIIxF0r_KMDhFe<(>QOx_?}+pWc7|{L3F-z54p~>+v-opMHJ!DuobU zVZ@XB@aFZ?+xzXE|8Rc#=+CwMyPy2m`+9O;KK%UkPoI8!{S;hqtpry_c>3Wx=f3~t z_W8Yg`{90n{q%!-i{ zta-!J{>y*;@aFUT*H7^%TL0gse3N3x#bzyWx*m@4-XHPXg%1~QZRTS*`^2ij#~5+h z>*-^6u^iLKbR?JB(Rno;&U!S5+qjPXC?5a0l#X)ux%1JZ`HcT!ILaB1=qrA&NA<&| zD@Vsv?HHbaO^%F5#@s&f3-_zf9ObcwkNK!B1*{nPg*hB{6Fi3Dr_NRI(Xb6H!##P< z&OKC{dANdU$AQD7qjDZy`y*jQ*LqX?!F4&f2|T97leU*M5srZ~InJ7RjOsa7o5fF^ zr{nUKC%`W6__^U$JTXi11rH}a;kd!QDV)+_Y{S#IUpZYk;vJ_y+Nu3lodm|^0jsZ0 zn~X9h?ld=O3K%2uTnU?jg}R$Zg)1iZlTL2S(Fqt*UA70|x5!gYL_p$5+P`L+Wnff< zbqg;WHa}dNv^DN9(lIx8%RjMOoC+5i-~02PZ6jEcXCAnV(BTt0{r-zKb^7}Y?Y^}A zK=*Ri69X`u+Zlc|>=6#UGYEYv2-;Ua&F z*a3{vJ)=1==(#!rr*nN8dOF5i3|eYnOK=z+R(g6r{`{^b>;= zR#lKzWnRK4u8IKQXhwbK+?YD+KMV2B=*yP23f*pr$$*(R*giXb2qCb`ygav)lA;_B zhSOu6;$VYDJYg(z4_F%qnw~ahl43?4lv{)yWgVa8R19wlw7~!@JU2I#5sUbXUMV_l z)oBVm$ed6DSu9VEBn}Wt5EI!FjVt2`!jin(HS;lV1yS$xVYp|Zo=-uK5|8Or44rUN znz8Vdv_7JN=Wc>F_z-U8#1*H*KeB9*l^Jf>Ht%zX9EO84{*)H@u74Ry-`oin-DBF$ z=qOl5VbXcq#SI3H80CmKQ47kuj!ukRiw|0+I^r&2LWwxM{88Z7fzdEdA&O>apxX^p zf*{I_G#N@v5kfyRDqE@$Y+V{mG`Nz8Pw2Q+SVAiYMv4sP#^k@a7da8b>y(`tb_|3r ztR)N@&f!ly;pHG$!Mvwr7)pvl!l}gRDyZ@)+r3HZ>5Q17WFl2DS`3kiwM{_-BN4fW z0M#+biVVoD6d4jmBsR+6Q=1bm5#`#Trmk&})Not$m6eY}I-zLO@_!d)PH}|nkcQ|T_)UnLF51yCA@kQ} ze<3u+OH#fG0yg{_lbFCS zi7oP-6GfV2p>yI?6f&t`MnPfT5kd(p+$RtqsGNOOs#|>KBzx~*uBta*nNg|wZ_jFSucQJ@g3G^t9 zjD+zzpwXV+0b$hv_azFcM!0~kw!h0VsUgik5!X^9^dzUlXRiivEwB>GLHj3~M*LhQs%7g;3Aag6(;ig0yX5vLcRJ=t4^{<@vaz#=S zJ(&sTslv}_9(ba^6!B#Dlnt{`fCaOjZ&F0Ec{A3Cazr((oRa9+u*5`X=s`TdPCwQ_ zIRvHC5dWD)MnyRsCm})w7d}o}Tp6d@0uRJpb^2XHt7=6(7X|;w18n8iK!(i-5yG98 zY2l1Pv`hja0+T}sM#@vl#Vv6604WQZe8+q-lWqmGiq~Kk@m#Nyn$&`lOmYDs8@=zY+BxsE?bS+`K0=1*u}D9 zf!S|As0hYlM17TE;?j9_<=j}*=6klx^DEi0N!NK`9Q+g4>U#9}~N7I|k2sa>ryR zvs~R;v&&nT%(@8@M8+DtmZsg`1P6i0)OngS-IPr4GePa^Qe*n$-u-S4StNJUqR$*4HXYJOGQ3%{>o)%I8_Ws+$zsb}?bO*20#`>0Yi?J}U* z=SA)$p6JYBgGd#kM*>v605iUGvq1`t$G}!|B$1VF9zhHUttdgQtITpVi8%0EwHge5 zj10U?M};fp$ar%K4Ag4!v> z8JR$4`5i7<+<~L~<}ROOV@fpMrv$`pnwP^FSA8WZQ{?~yxIM?g?gUwAs#@CR+GU;4 zR2L&!2{#;o28aPmuWn66`Yu1GJSZCSVw*CnLXLzHqh#iVTB|IFLBe_qQcRxq-HhPH zvd)L~gQ)M3@`_3om5JVFsWBY2#ek`mojB1CT!y10!nk@TKosJWybxHqNL)tTMj zOGP~Uj@(r|t$#UHDXU+`PnN zF=Wzan3BcTzh5jegX(q`$yw)zxvoWffhI97Uv0$ZB90LayDleyx4 zy@L%(6O|uJ5|+&&T2-hH3KTLCVnJ_7xH_$0xPM($dxwW$g@NWHuV)epSeL*WL2Mva zHAs2Yr1B*!3M-uC)efoDoK;N+4zh|12~*S&BC7;FMUx<@17?%z;h6XY{Qy{06EG|8d}_oaJ$_(&Zk!j{xdBSkSP-m4R~8$HPyZ|{@t zKy+9MPL#rM%Q+=0eJ*w^-ncsNp6f2*%kEh7kPIkHNZ6v7ph_@k%%*NCMd4tml}1<= z?=uYYWj*Rhh!m__hc1Ony(YfTUMe+N>Pg5!^6-_VDgkG2wJg1HECjBt}NgX z9+Lai%&At*+s^q`NbQ~}OD9%8{i^C#)J@rj@zy%W5$ruPW!)e*=vCNR)cx8V^mxIg z=o5lORcZF#sEQu)r3L4zhO}M}v#3);4|EnKjd8N)Tp+F4`dE?GZwhLanb^qIP_S12 zZe!jsEY96nRtbzleY>_Gu4mtsT@kU0d084vg(@4t%Xo6v30#IA9x^nzNBoY>LdgOF zVf4JlelZs96kcGQ`?Pu(GC)dXsLp1e zhQpV=z7~a|48rVlZ3)QNtj2eyv*s$h*&3xa5(%ow_H(xt)uFzO2I5lBrOUcl?YSgO z3)5r+4YduW#wuB;vOA*K~p4=EHSu|F72(hXN{KqxWeo*Co+0)brIl d%E$i*^XlCX-+j;jLFb3>{sBgzQL@P+002th6B_^k literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg b/public/assets/flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg new file mode 100644 index 00000000..f2254f34 --- /dev/null +++ b/public/assets/flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg.gz b/public/assets/flags/4x3/gd-eb435c57c240fd302400f1ecb887ec63c672b524032bd0e7c6261ae6a2f1e249.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1c337a5b85615b2dead4aa282d13d54fa8743548 GIT binary patch literal 581 zcmV-L0=oSliwFRmLsVV@1GQDlZrd;ryyq(xEDE>>uDE>YVOTlzltcRw3METI6+4hr z+wIqPDaDE7yqXjRY+^au;SP64&}!J#aJcC#nF}>$e-}he6h*fL&Ydzitn?P@o{T3T&#xi5ill&n-zxN1(06Vwov#wmyK z&RAZr0`MI3bfQP5nVH|Fy(Nv=3>^8s?R{5)XO9`mFcaW^0+SfvY6 zH4xGC52z$UBdzPC*3% + + + + + diff --git a/public/assets/flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg.gz b/public/assets/flags/4x3/ge-3054d4e61ec2de31e08ce51c8e1bff64fe2d4cc39f3bc6b3988a5e3aab32379c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ddfa9e0f85a4949a6366aacc4745c7395c59e869 GIT binary patch literal 378 zcmV-=0fqh_iwFRmLsVV@1MO7HZi6royyq)c?s>t+7Qs=-p{HK@5h-uUKok>5^7UN< zsS>326jiF!)2!{8@p`oK*7gOQYtz`6m0fq(`2H{q-XOj9Soi_w+$RQuDveog_61f+ z+hAfX78!%S%7)kW95W6aLd8Kvob6Ts+rz#qA+L;y*-M`13`qY@tddwgvEKNV`Ag<8 zODAHm4v4Bl$1G8YKXEw-9gMa*T)5iqVzQXk)fqob)}&asX|}0PrmGI-!tR}1iN}+p zXMNVR>Fh34=tUsc(i4e5;T8&|@Wc!jHEq#}a*&|%H1KhSVg@UL3JD5G5G2k-)1h0S zn!yTKdkO?hl6x4%C}AQdZr2&8d1C}i;-zW^lsFnpHziI>XRe+b0%fTi{nc>7$4A_r zG=d#HK+Z3})-sGRh@z)NA|4}=RNjhTibZ@Ii{Mkwi#+b)2wWUUc>w<(kcR<*XAQ{T YkHig$` + + + + + + diff --git a/public/assets/flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg.gz b/public/assets/flags/4x3/gf-8b1d049abec1dc1e6e28247d4f649f5146e8c29a4b928f94c97741da16bcc422.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..007ad33bc3a92f3c20e6b05a7bffe0e1596a7979 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zi6roMfaRyG+i4H7?G&LEV{}jhlql0thg9q7e_sP z9MVczL|KmX-us#^tOl;%ZVD2|80SyUQ%YqLrC$uMiHK(c!449&I~iureq!ekn9&HU zRq4xLB@z&{4MDRf>%s@vTYURRbgQs1S literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg b/public/assets/flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg new file mode 100644 index 00000000..deb4af5a --- /dev/null +++ b/public/assets/flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg.gz b/public/assets/flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4310a971e6435611980818881e95e2115bcb6810 GIT binary patch literal 292 zcmV+<0o(o`iwFRmLsVV@1Fe$5PJ}QJhVT0nlkuX5!n9x)HrqXT@}Lhv7D}6CVFMM2 zPw&7+4{9_qUYa)Z{ohO`-4A08^SNmUgD!;2E{>;Zil!v$`Z`ub6f=QWWH&dyJ$(nt zJkR5`ir`Cwwkc}ik6kN{!ysxFjJ}#4y4fHBfldk1jPS4l*k6j^!1|^!cw?ebJoPyS{60zU@I%TnrVN=gEi>1f-i zBuWGysZ)|hk?Kf0!Pln+kvUi2l`lgDlP`lan6SoGzIMT&N)bX|w1e&Xv%$U#MW}9b qf<$qTl + + + + + diff --git a/public/assets/flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg.gz b/public/assets/flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0e401f968a64188877cb02580e93a93d0b9655fa GIT binary patch literal 192 zcmV;x06+g9iwFRmLsVV@19i_$4uUWc1>ilWn2hVT(}E2cVBv~|9s-N}Bo&AdN<6*A zofucMc;9=;q|?&C`mp_!VLQ*`NeJg0cOf61jZj1+yg=xx3~O69tTRK;%rvp4MOeDK zI}dAy1Oz%Fh+@J#07%DjZlUh1&G0~^Z()t#C$1j09xfgh^g{82Yg0+7zj3JkU~`vJ u?Xc8)yrq5ud}5DkJ4}X}OP0huDI$t4O2^>Er + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg.gz b/public/assets/flags/4x3/gi-c84fb25bb5c8d9b9cc2d70f630a927f4ea4f4cbeb2674eb97b4b9dc2d2256c14.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..7e97e1ab534b41b353ba22e958baca7c074dfd6b GIT binary patch literal 1353 zcmV-P1-AMhiwFRmLsVV@1C>@yZ`()=z4uoPv{;}$%vkfOQ4sgAr(Al?UF+B$ZzVfx zJ4%pWzwgnqn>tN_1>%UJNDle&7Pm1&9gVV{d(r=x}HIz zI*Hu8^qcMXUkTc_ZD;beQk#c)wd%XI-Yj-oy*M27dQ+)!vwZ$*_cE_)RjU+g6>?pD z{iM|GV|OfSwdwnL^~Xbp6Bm_&iEj`r5F8SsystVus)*XnTG@4hb~ z3agbm?z`<_wc8K#O31!DEM!cB==$YnYjP96h*zS{NV@9Ux06wgV3&*Tab6w% zed_khN$bi*Irr?vcDG%g9JXyTNm-kWhvQ=iMW-;i{lf+&ooh{2HhR+*?b}{w)2L{g zF_qAmX3(^ueY1!#SSwo_rvgNTz`r6TT z{P}%Mu7(Mf>S8lYdxS*dgP^?12&B+^2gghXX-zu{m4$O>vm4<@D8UZeLl9Z^al|P= zBEAkb=l~?{GcX)=E0K6a;t&bpO~&GxiwPYbia!*JooK328z`pNK|7!rOosJb06EYC z1->^8OxqDZ9!|QzJ3kUt9z#I}QlB|dIIrK}KJwNYBq|Ty;sk`|oe8~WN+B~gcP`m$ zfUe8y@2BH&LKuLe7Lqj)item5c zB0Jzhlb;8cr4-J4GasPi88Of?4j!QV0alk;+44{PL!YROPyn6?5I_b)7*NH;03FTN zCeUbXV8`|b2Y-$|g%>Ndg|5?LLSTiwG!dL=LMiCfq`tjUYKY8nkxpSzCF&8#_Nf=zAFwYtz z1MOtTeCHx&NG_6oj(5oD4@P`MYFZ2$Sc}y7jZ{8K)sz|p0A#txlw_u4Y+r~5XF5zU zppS|uY!-~DQ1I-9mst`4!XUuSoLeG?RGj%AxDu(FV5EyGo{}7}mF$Qi?k>C_YlXj7 zekWd@PJn~9b6~sEC-fL|ga&7EL#QQ1w~-w?YBBv*o{gIp5aFgXQF@@2)_5)CWl8Pe~qor zlQ?b#*mRJ)Pt$J0fWsa~Gq!vlxI>Udyn8M)wA(%PuoxL?l$3&Wl2Q}`^X-dgjWagC9pwyf=jO#n_l6?&dt(G+(Ghh>k( zQ<(J*1(-^jcH~EQgIZ;ADV7Fz13bhgZv?JM=gR^{)rl4I6|3l0IIq81tpDsb+w-cL zPR(*@!k`!<+rUagIE;26-|}L^f(mSy$Y&$B3BK{>bRujRsW9o%%yliv + + + diff --git a/public/assets/flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg.gz b/public/assets/flags/4x3/gl-1149b6b3a90dd6f4f6ac8dd4af0ddfcb33e801858e4835c5f8c6c7346dee3288.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..462c45290211e32e2d8330fe7aba0b54d7aea131 GIT binary patch literal 176 zcmV;h08jrPiwFRmLsVV@17*(53WG2V2k^U35wde_W<_LJ4?FF$hY($Bp?XnbRZYo}4PAqeXcR`-b4 zY12qRP~-%8NmwTU)!ZyS80WpllQ9N?_wTHFRx7I;y-@zij;K}Yi?jU0IhhY7uQ%s{ eU@z{ZvLk;JB5{oN!`1$FoxA~Ts8SyQ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg b/public/assets/flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg new file mode 100644 index 00000000..76d03afc --- /dev/null +++ b/public/assets/flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg.gz b/public/assets/flags/4x3/gm-6d6da6987a4243bb9fff8138ad9e0b301098c6f963cacedf997850fb679ec28c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dad030b0a02a3e9d4add4ae1ea09b9a2c324ee0c GIT binary patch literal 314 zcmV-A0mc3wiwFRmLsVV@1C5crZi6rsh4(y#b+aUc|42fh!WlYssnn@E0^6V(jKG1k zPhaeWG)tszN50=Z=h)7MQKL&^+Cf0&T=zohG)-jM5!-7TF~;aj0IEv?%H$f?g>7*$ z3|KdS##&CV_9B2GhT=U#`-H)1g-}*XHFz=0!qnYI?yBIS8=S*+FpoNatZHMh?ed~_ z-vY=H(9FFvyicmxa-1#S*bmT~8(r)|3|(?Eef8vswE_TR^VQ+d8#oJWkLfsf+<*v}N<;n{Wv5 + + + + + + diff --git a/public/assets/flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg.gz b/public/assets/flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..49129b928d7fc0a77a34cc590ef97574ffea9643 GIT binary patch literal 207 zcmV;=05Ja_iwFRmLsVV@18tAX4uUWcMfZHgWL%eyKzxO=aOK92Fj7imrG!>${CaC; zr^}g~b7yYtW(Ci?8Jxi0`|-ee2q6z;ZYRYHBI1!i(5=AETolt+JFu&BObrOLmf>ih z0tpB<6+yKlY%+jaL8pyj)5A!Ca+ZT_TLkAPdy_2a*7pL}qfc + + + + + + diff --git a/public/assets/flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg.gz b/public/assets/flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..659f8e5ecf6acb4bf859b919ff98b3778c25e480 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zi6roMfaRyG+i4H7?G&LEV{}jhlql0thg9q7e_sP z9MVczL|KmX-us#^tOl;%ZVD2|80SyUQ%YqLrC$uMiHK(c!449&I~iureq!ekn3)k) ztJ0UhN+cj?8-iv}*cSku0d1XQ%a2nM)v6{x3{=IEHCYmOf17x@d8sBU*pcwLE7yc4vj_JSTlQ@7;~=-G5rgO<#2P-}~YQ LdX2sLBmn>bwftQH literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg b/public/assets/flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg new file mode 100644 index 00000000..4cec1a52 --- /dev/null +++ b/public/assets/flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg.gz b/public/assets/flags/4x3/gq-52b8daea18383c355f1f6db428bcd4ebdf777734148da4403f1e93797b4dc9da.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ed5deefd620c1704af1aee1d38205115688785ec GIT binary patch literal 2118 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 whA>8-+pPw9&c + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg.gz b/public/assets/flags/4x3/gr-d22330d2af43ce22eab7d8ec9efdbe27ccd9ac1255f3bd289aa671db07fd0205.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2a613ceb2b9934353eb3ead0139d8a0de49388ea GIT binary patch literal 321 zcmV-H0lxkpiwFRmLsVV@1Fe)zPlPZKhVT0;n(?9s%CrSm4c&vMy?FJGP(ET8HWb^9 zzutlpHEyzE=%L9Z?KAJZooQ-pMNS9Z8VU6<9Ph)>IY*tKU0;P95kr3hNK;5CbyfvU z-nBt)Oi=YeY@^&mcanevNfIH6ZV`4HLegV4)TC^*mT-j_KW7T2Fz8>klAx?=yP^PM zhQ51IfoqDPmXOdb5TEJM^J>qtv7lm)ZxH^1mSwq+II?DFbRPOIr3`&Af}dD|Yl-!! z3kJ+ue + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + E + + + O + + + T + + + E + + + R + + + R + + + R + + + R + + + R + + + E + + + O + + + O + + + A + + + A + + + A + + + M + + + P + + + P + + + P + + + I + + + T + + + T + + + M + + + G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg.gz b/public/assets/flags/4x3/gs-ad593ae4b9e8c7a4c109a15385a221464240cf3f77e607af2adba53d7b7d2a69.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..97f194b3d3c9a09e261d8a48a25442b36de85435 GIT binary patch literal 10783 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 d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg.gz b/public/assets/flags/4x3/gt-aa19f58abef6e0b68f7bee73452e26679a640c0fed12f9fc2cb6cde32fc04da5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8fa817d29b849d81b75d549cafb3956a33f5a2c3 GIT binary patch literal 13323 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 + + + + + + + + + + G + + + U + + + A + + + M + + + + + + + + G + + + U + + + A + + + M + + diff --git a/public/assets/flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg.gz b/public/assets/flags/4x3/gu-6d39ec648f0366b77918f779bef9619d06561d223bcb98b56813dc32e8403d2d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5beca27b8e84997814ecaead8862a01e6c9e4fb3 GIT binary patch literal 1722 zcmV;r21WTFiwFRmLsVV@1I<{=avL`gy!$Iqn@e&4xPv!RqN|cieDN_KuwIfPE7YSz zno|7r=^juir%cI}T%v=xFJLg!)0k=K>TtR?PdEG9!*bXjkM}<>7LSjQ?lHK#hwFtO z$8muXgW0W?!)8BS+ueM3Yv;qkUVk3UX}5m-_3mjojAk@BjwaS|c>m6rtNZD=HJjaj zzZ`z}v>r!a27R;-pZDwKus*GC?^dh9!0bm%-eU3zlRu1KhQ&7q!lyJ%;bj9pxomuK zVVi1m=@fl+@dMvpvNpq?b$Z!akm#a`5}co8G{V@%5f+`y5{j#~1Q$%d^(DIC#DA?j^`o8E~N!wKP%d(&#=SMB@mW!GkJ1ST_{#U%q54IRL}Eg3i7 zil?isxZH2I){ipVz;Ui3UCx`9jDEZ1%x1M|le~g_NU$G*0ISeoOn(4?ARUd~%~;#O zKaU?jI$o;FxC&=xxa}iGWOyS5$V5H|jKOR%&2s2yrMY79-g-RSjwWVdxb>b!aT5>+ zP~QU|*cxZ?$WH>)c+o73dEfy@O|?wl2#X0%e&l6p9`^Ky=?eji_?f1-nqjK3B7U$u z`~<*`Lj-u@Ew4=-^KckGVSwm8!o$EqknkSKVvKN9G-n=<#0M7fQ5d>#B3yOd@`a-6lo^1{XRmHjKo9X~>5Qv$e+*1R(3}alp+F`inUH3yiOCju zAe1I?xW^@7GK_S9gA!V2;)THtOF&=%L9tG><8>`Az!*KV!Yq+GG$cp?7!^pD?8<-P z|8v}k1(7#qF`wwv9`1pdL;}c$%cxGJ`7*v@9eJzRT|jacYzP{vrja^I5~4_IDH|%H zOa0Rs8&o6(OXIEFL+MOn<)^|26E^Zu?=tOUw^icC-IJ8^)iy3QTIDk9jV0q)Z#a!v z0;Lga%?#K8QgYXX%7RA#l2?9(zRyQeo;88n1LmKxIj*0M2HhlPY}>*7xg30k)5G75 zWHlCF2Xi<+-2Jg;dN!NqC;PZt9kj{*rj*XrgW_}HcDxu+8*A;i)>PW>Aez@=B@OsSNO{-{>;LcE|Bvj*&e3%h#k z)mqgK!A7~(2Sr>amTjXy)LTHE=_@mn&NQ)SdTnfqC%Z=HLezGfxQv?9t~s)4jFdLL zSqjG}AYOGA`lPUUTgG3tGlyq+#aM7hi{}i|o+uk5Cb4J0cI^_VL4QSMS2&x||q-BeH{1+|3XXN{nDcxi0xo)jiJkWS=+QZp)q@JllaB@&1pF73G=dYgI-02&&h zP)>lJq#Csy@a!_lsM0=zmpY%CN;(Q9rAS{E?UN+81c)ext}?>Z<#AGmGtuN3PX(@O zqYO%|bY4e^-bqD(Al`~@W^M+crZN}X2t2B)8aowLI#QuB2VGqe#!6v_GF{&*P35Dr6htFK!-HzS&{oQWw3@-sw7RNf;6Y0zzlr3A%9UTrslL1_5-fr`POsO7S<~9 zq?4x< + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg.gz b/public/assets/flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e4a0e0d001e4f3ffbcdea66d1b725cb0da627ecb GIT binary patch literal 322 zcmV-I0loeoiwFRmLsVV@1GSUUZo(iGhVOlf6P6`wcEEx+SB;g@xTFp{KWRV~zWZ74?e!T_q zEX&w%O2F=NQdUw^TQoH-oTEAr=&TCQO`j74gtBQ7GI3f#oqtpH-CM0N>8^j1U<6}AL?D{EIa?LH@a z>08@R7su%l;==impA8+(_Z)L_oSyQIo8RO(}<%hT*}Nrd4GuC&%fT9+sag$Dy9mOQ&n|b~OK5$%XiHC;b=c UH|1ByPq3bR0B_RUDJ=s4050W~5C8xG literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg b/public/assets/flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg new file mode 100644 index 00000000..e957f3ef --- /dev/null +++ b/public/assets/flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg.gz b/public/assets/flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..988eaa0d0806f7243a3bb5c9655e9860c39ebb77 GIT binary patch literal 296 zcmV+@0oVQ?iwFRmLsVV@19g$RZo@DPMfZFKq0XkMmn{``hE5sWHGAM!3^;KRr*_(} zFXi+R6zM`yxR-}lP&Q62To3(m%*Fn4IX%bmJkL059L{a5h$v=1-D~DrL zj$_om3z)ikei^R0ARtH#fpH|(D}bzprtACY{MOgGsHgfkRMn!ecG_L`i=2xm?Y$u< zfbp*i4bX-$6Js`f`w;Pik)~;GepEnZgg)$+9urVTqP_16PLz6d!TBGos=xQ621Te! z9ddxR9+XTOZ>{C36cv(BlW0^otNz0b5VoKzB|1hZPhrq3^|vpAYSMIz?s2H9R#MVW uD6P>mF^QxFl`I%?obj$N_=UzwOt-=OMa|-Ny~@J>tyiD*m+&X(0RRBrP>~Y= literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg b/public/assets/flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg new file mode 100644 index 00000000..9e452928 --- /dev/null +++ b/public/assets/flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg.gz b/public/assets/flags/4x3/hk-17c1c66141f1aa0339fefc5863866d67eabcb1732bda7d5d757b2cb937c93da1.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a33a16a8e8a76841c3c18a812f1139c6b3f470ec GIT binary patch literal 1281 zcmV+c1^)UUiwFRmLsVV@1GSe;Z{tP`hVT0;2FfKl%vi(uR1xRU(;ix&K!M)1iX9u# z+JWUww*B>e-x;}^T_i1PBnK-JMIFWpU2&_Y&OT^!%vIF)6&?d`HzkNutA4*Q)Rrb%z^8}+zdJ^j4@x@=n2s_0wgbKBf}Q0n@2wVrr` z+hN>3{MH{gMaSk|_f1{E(gVfo?KtZFLqBYfe=Zx78in_M)wxscCT215F&o!;r>(|wY zx299#lgX0~)P#Mzv09Qz%Hm1;Xrl6Bk`58y*%mTqoD$1Lla+HiU=3zcRQls8r-Ma>pwRpOd6v3C@e3$koA7V+pz8Z>3W6cKeo zHyoi>_yu)YXVu}pqkgNQ(?-~!9SA(uf|6)niPyhHemWlZ_Yho^H|mpq+TJqlV(c7K zM}yvkM{V3oCU*PX>Y1*S!B^DY6 z!2}HeaP`PdPzYo^i4^aw2}S1B{5rEn={exVvMWDD9RgU2jynQ8gXE%ARA>u8PQ`>b z`4_(qKXBI(NDt?gbOpko1)kMAtVi4=lBfAB%4sl=0aw=tN8P*>u7p;sS3lt9xM4pO zogRo4)-5?l?1kE-ho_>-1)sD`jx+eghC+4ZOLW+?sK94>C*Yj00$U@SH{mU`sJ}R1 zucCz&20*}BVE7!{0c!dz-kd8rN8;Qs4n-p3$I>3iSjn!oYVH?~m0kJ;-C**4k>a&8 zU;{}O2<0gh7&7~hgBt^)=GY6+iqIgsVlJs101vEaQi=*MeTw9Ga0bdMVAlfrKn`>c1Ig&bJ3~~6x z?>ZP!LS9TdNr6~E%VSr=5Wze6qRQax8Qm>&tRnAe5>CpB7WH*V-rNo#@~kfu87d%C zmiZb9^6VxYVnPZmJ0wP@t7w!4sOc;FomZT4UG0qk0L+270v2f%7R~p(InH?44+HFR zDh94H2OPkzj8t}5fj&98Rs3rUY6=XOk^WvCP1-Q$&yCvHw_&Z8I_hcgOb&aCaQCsq zn}-!Frn7jnI5g5*^t0~Sd`xvdYL3}*dZ|*)#sS<<@;Xyb(sO8Ik|Y4x-x)b{*3OsV z$PIVk&66Osm_%S4TNsL12c(q5SO%s}DO=7}4kNadNTq_Ekfq;oZkB@-)@_+_fowQ- z>pozyj#NZ7opAeyIUFK6?@b(d@JqytKoRV6zHvM~!i?0DU|WxaPT9JXV%pIfS~b&0 zBu#iH{w$clnFB3Zz@O-sd%*ub$00{3t$`(pBVs-9Xr5XV&)XvBu@_4Gq#eru#gAbN rbA#*VW|n7Zp)b!pF{}BLDy` + + + + + + + + diff --git a/public/assets/flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg.gz b/public/assets/flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c84c6151d82f80d0b5d013c3f6202a694c3894bf GIT binary patch literal 628 zcmV-)0*n10iwFRmLsVV@1BFz{a@s%;z56S=l=BQd`%DUa$jJwM_1$F_Q4vc45iWmy zUXK7T3CRJ`sNd4BM`C>Fm-M>sHit>m9*?{4qtWSf(kG|4`{l?o^9YEBRxTN({Pbh{I%$}gqG$4%oBKPW@sbY5{r2ZvomR7BJ88`BSQ}{Vo{udp zR$Vt~zA?v!ApHn|76Ls49{8;p{RO*NEUwtzv5uWfR!6elwLa?dgkmZMiNxBQqQeEL zuFwarxZyWf;(zQ+@;XDvCZ}T?3!J!BiQh0tG1~TWX{+6nl(*)8VZO|7xM<%8=nlMI zNe$wo$@znsw_@e3Sk*h7aYbiU9i7q0fy>Z(r~~nUsDrf%T{{JpwSU4&tk2rl*3`kr zB7YUJsbCrJl()4>hD^5FcS`iq)zNl_Gr);;?nU<>%adB|e|7UoGwIZj_q%UMr}-r$=C*Lcgd5=o{VOyg}+kOBxL>08EGjOB;{`w%$b zmr_Cw=IV-~tJ7Ef7)3-i;L*@^TmkI$rdR4#RUj9xd + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg.gz b/public/assets/flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d8758b6ff734a8d495e12f0c042f593bcde293ab GIT binary patch literal 344 zcmV-e0jK^SiwFRmLsVV@1GSXhPJ=KQK=1byUusOYi?&}W1Gm5~yz)XH0vV;m4i>0m z@#!r;+sxGH%;bg^PEHSn5H-6T_8U_+G11m;mz=k4%Ua2*I_DlDaz~H>S?*0yzI+9W z#bUwxy9A1LOq5A-TBKD;)25-iB(N*8_P*N31OXxN5&SzOs|i4~O{@l07!#8l#89S+ zfKxm7k^%mJAV;NkGHqOgthLV?$5AHW{?V+Ul4H#9IP7D{^fQvky7L z+Ejp;xh?OubE)f0x%TAXi+DZ`ey^=7+dX3Fom-!e){ABIsy5;K*KGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg.gz b/public/assets/flags/4x3/hr-b0b1d075c651e2ceb10f558b33a13c9dd89310edfbe67df0f46a7b5d8d550de6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f1c6686e639690449c161f34608e0b93d3a5f955 GIT binary patch literal 16043 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg b/public/assets/flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg new file mode 100644 index 00000000..14f67d78 --- /dev/null +++ b/public/assets/flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg.gz b/public/assets/flags/4x3/ht-ba77c23de904dea8ddf2390f9e363fa96679253b425be7d4dbf0021c4a0c9911.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2bf2ef6e54ecbf5fe55528ebdd75c69c69c660bc GIT binary patch literal 5381 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg b/public/assets/flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg new file mode 100644 index 00000000..177da97a --- /dev/null +++ b/public/assets/flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg.gz b/public/assets/flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..55acb713fbecd8e1d4144ec01673341e2adb080d GIT binary patch literal 190 zcmV;v073sBiwFRmLsVV@1AWgw3xhBa1@PTZaa`w^i&~Ll96ELB+FcqGg;d3Vk$(E7 zQfMiq+rfLk2bYhFf%RtFQDQw!{eg4mTgdoWXivS=upc`x1FxyIEwN!1V)Ry?HFQ + + + + + diff --git a/public/assets/flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg.gz b/public/assets/flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..de3ac7b3f0d1b13b6dfea2673e051517a43a6802 GIT binary patch literal 187 zcmV;s07U;EiwFRmLsVV@18vXE4uUWc1mHVQv02Zh3ljfAIe7BoLl|gFW2J;vYJ7St z37))vGn1+Ptl{;rgBRF`FrGM%G3IfbyGiqsh`8#;$r2#kR)0@4*$4bubW8030064dT7Cck literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg b/public/assets/flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg new file mode 100644 index 00000000..53f34643 --- /dev/null +++ b/public/assets/flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg.gz b/public/assets/flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3b8d696c4d8f93a4ab4c5015e05abc91009dc6cb GIT binary patch literal 211 zcmV;^04)C>iwFRmLsVV@1AUJ{Zo)7SMfW+yXjnTQk_ehAjzkxT4TnI)cC4B>icO4q zdQ1RyQ*}Agd+%!+KWn&M?BE6VA&j4##~AZi=5ErwAR?X!1k(vr_N19PyMdj(XGS8- zM#e996G%X?sR*hM!ZrhFG$>;&o32(0l(QUM*CF^Yxo^p$=|V4XJ%$BN_;?EaVhCI* zr4Z8GF-7|nom2EcKgj=JiRxWd|Ki2E%*+3T{eD{$J%y^+<-1-E>$D}004n`V4DB{ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg b/public/assets/flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg new file mode 100644 index 00000000..fc10b47d --- /dev/null +++ b/public/assets/flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg.gz b/public/assets/flags/4x3/il-1dcc3e315cf8b00b8a9914d9ce696b05612aec294bf85e784b25c672b259c58a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..760c11cb2917d780792d35d3f526ca7fe578a7b8 GIT binary patch literal 502 zcmVs&i)9LUdNiLTQUM#l9O~S^QL^2dK>q6DB z+~{W2?)9qcbQ2Yvo9gnj{VJ3J1Hl<^nNf=gz$-_iw}*1oocESTMw&slDq}Up+|6#ZPu4=c)pb2m z2FlUFz(>Tt%{H}!?uq$YWX$Tdh{)ru%w@N_odN3&`r-PlLyCNlXqQ>dsgFbk2`DEF zOY8GdMa|3@G-m(yegHFj%)nBLS!9E`_@M_D3oXiO$D)w`GXdEER?5SYT|frnT)4QO zDmR#oFyCYu`Fj@qVCkvcz=CxBpp1c2LXs&7QxJ1U8cE9@t+qjyBllK^fId1x7A+we zGl&{z3-a;o$V(7H`kY)#da8TZ9^3lsPK1}mM?E%zM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg.gz b/public/assets/flags/4x3/im-5b256ebd75ab1fc4d1e7af4f4306b4c6b54ae64a67eb1d968a84065a007b7cd7.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3ce6cccc3b1d62c05e74682d99ceed109a0ef3c5 GIT binary patch literal 3828 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 q27#aTj|X + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg.gz b/public/assets/flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ee7745cac956170983ab63a030f1b524e0102fa6 GIT binary patch literal 385 zcmV-{0e=1;iwFRmLsVV@1D%x5Zh}A%hwnbcWSS=S01S&F81T?j5B4FDzndbMWh=&~ z?}|c~Vw>0#Fns&XZ)XWXbIjqiFRLcRLdwJ1vf8#aTgR+LZZRUV6oFS{eJXkNaSyb8 z-?zHA2s{ZfE2G@taa|d4(-^!$IP$c8txq8m5V#A1g-5uV0R)Fg7Lf6>4Dl)R9R#)h zT~URij0G4-!!tdw9To4T&or#>27EgJ#coX(R%%$RG}PU4d##?w%K|GOJ$^PR zv^ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg.gz b/public/assets/flags/4x3/io-b942bddf710a42e617b2fcabb8bdfbe210b85d2ac9a60b5063d513ecc6648eec.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..78fcc66b11ed0491fed13c397974c59c93d41a0d GIT binary patch literal 3521 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg b/public/assets/flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg new file mode 100644 index 00000000..ab90fd01 --- /dev/null +++ b/public/assets/flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg.gz b/public/assets/flags/4x3/iq-4b13b01690d870625d61a87bbaf4328a714626698d056dc3f56a9a37c133d77a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..362984f4697b22fa5a817921abe12e7a63384692 GIT binary patch literal 784 zcmV+r1MmDFiwFRmLsVV@19eopjvF};%=arAu;e9gV2pjZYN{{m_zV1gYP_oTq2 z9_xG%R#pQFz1@^LgLosH&^EpuldV{WsY<;IF|m<}ox5*U) zznkglNbvZ<2`bB0??ULM?@p6m_hck9qaB}3v~d}2o@1u5+MEdj0}BSnN%HLh?T4mU zA~(M`0qho&oAyC+?DP-HnWcn5nb6h3XyjKI_I9iz8-?b(O`Jl)6g(Y(<$ad-N}$0y z!Rq2m3s6&lCI{G!AU7}bL(i|Q1NnQHWYc0|?`Cx54Dsd6{T=(b`7U2|9QWAyGf#wv zb?;Kh6@d=KJeEkgXw|q|D~Ap(rH>E`FhMDIJ6_n{lm~&O9|Y~D^R#5k9a3lRKO9kX z9v5z~N{&28Sm(yHt_Dxj_c5(7JWSdLbH6%p|1poj$Y=_JM literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg b/public/assets/flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg new file mode 100644 index 00000000..ffb37b47 --- /dev/null +++ b/public/assets/flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg.gz b/public/assets/flags/4x3/ir-2047b977f2d7e8835035e30551fe8333403452134c3164105ed30b2e6fd14a23.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f39d9fb3d320c537dc9deceb39c51ba26b693f50 GIT binary patch literal 2249 zcmV;)2sZa0iwFRmLsVV@1HD^2bK^D;?(-`!N^@6$#+yLKPLWDYW>Q_RktItL`RuVB zIk{h-U4RepO&uXMchYLPSS~(&yToVRzn`DTzt5-d?+>fP$H(h$cXywkpV_C(Uf!PW z1Y_(DJXYlR_^{faHc#}pefdte@9*^Zwj$@_?(>hAe;-ziFk%!V%Cgn(zYuc&xZA(u z3wXIb9bf<2d>nj?;~U+q!UyotE1LJm(}}*kZnnpd{~lIZz9QiFC$&10gdL0(S$@`B zti9#O>aGZTSH|`0-IWX8KZSsA|D1LYtKE6`{pIm-MbMezau2J2-cDbB#XP>Q$j95} z`}_Xo?fGHlU!FD}yDye~CGXqKY4;^_GS^>=eCuou|STMNEo`Y3qf>zFg1>Z8Icr7h5MWo4LW58uCWfg)-l^L36 zZY}tk^RS@o4WeAgcdcc$*fX^dnLz@jO@d9S%o2-B9VoZoq=p-l4$;xD^)144xD-D0 z34N0}AI@jFE8M-$3e%6Q!h$y%6&lyM_vEVZ3`UywF62v8)tTx{7j@=Ps9@xcd%wSX z`gsI#CNePzp*3}SF@h)*Mbx*3dzhIvhCB?$K}03@35WI8@HRb$s1fCMH+S}W&QnNg zxHh3QQuCZQD&D~o?xaZuCv73EAuz3tn?Xl%9+WE5JjA%* z%i!c7&1%mlwk(Bjgr(TpWTnz|E|zSQnQ{fiX)}{eM@>cue{&PeWF(8hv^GX`u_Q;a zWSqg3syj2e9Yhkw9|)of7&Tj)u3%K!7T^dLueMwJCNh}LLQjt%kr+Wnt0o&|;<|jq zrL8cO@fbylRM3!Rvq2cy1)L3RNYSK7g zN=%~N`ubO6Em-mE!b&>8ekeGJD=ltw!m;9uFx=)6@RNW6z|93o z8s}L9ct26Cg&bOpwZ6zbOtltD3?M3g1QgQk73(}Vas$Kg;s-#<*qk0InQin)sn~Fj z?Ej8QX!rSSAmR!GVMGjjc$>aS!rHBdHki#q&#N>^DaCD@q_jL!v)N44T;?u)0#sUO zDgm1*Eh;vPANa1&Bb8v$gtb%N8Jo-8knHzmXoZA5@ z2R_%gX@RhF%75u*wY5~bGfZ2w3DyzS zrmlLAY9rUYS%L(z%@n9=*=8B0f^t*c-Xi5DUdS1OR}gY0DND|USI}~%;WbaoX#%Y8pbKEvr|4V=Ft5Fo7??^e zjdR=+V{?nSx?OQ%LEB`n9%V;k#kBG#cWxN&i zo?+g)MDJ;}#jfTvfUP_{gvjnZKQ?foIy0AzQh8raUZT@6ht!`Y(D;>s7UZ9$6Mc)o zCM2Nc-7!c&bGl;^5(|ROT-c=Yo;lkOu-SwlG(l%52&DsAkai|}WF_sCJ#tXnDT!}b z-Ia|tPx_woUMO#PYYlBoWq16q)OZg=eE6`-E)S%db8dwGv$K9$eQ~)CLh6yISrjKQw&uaq=x6QY$&*1{qFbL*+|Jrk?Ps)nwV|V-b;r^QU2ST7 zXXUOoF0?I6v1?H%JMGg=pxWCgfo`OFcPm@>?=Op=?e&}k`hTn2|w4f6bP3S&EWZ5K_qxZb8HzN zXmK^ckBX~%6Ow+~_l2QlWoT6yQdfpRWsI*336&vbWoS_uT2+Sn%8;Tmq^JxTtBhoL zZYTi@e2W|pkL?sjdMIazh%ExuCd>>yv4I<;ca8}ngb`{IzkfK^C{9Dc9DD(`Asz|w zNEwe7@n{i`mhosAkCyRh8P8YOA6RcCu~;ofoUdS!oBw;ZvTzblyBx&l#J3^&n)g|4 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg b/public/assets/flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg new file mode 100644 index 00000000..a7524b56 --- /dev/null +++ b/public/assets/flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg.gz b/public/assets/flags/4x3/is-89b266e3c5824fabc91b8d04a830a3f32c62484b49543bc3921e14c57ba6cb7e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c719710d57066b0a7c70fbe88c716f2991800de5 GIT binary patch literal 321 zcmV-H0lxkpiwFRmLsVV@18q?~Z-X!p-SaD~%hC?EFF=7*kf9SxrB3XKFI#Z~!o;Ng z^|ehjwMdu*qd3@!3Sr)d0Y?yi;AR@O6AhOA!Q&mr8JzQw5 zHI*8Ok?ry}+;TvIB#w|oDZ*(-NY=ESc8zUoCC86y7G6VYTEV)otI>@+sT3W?s+RLt z4lDs;dGA(HSVdzM3;YIt7vr0ncj22&)~_ + + + + + + diff --git a/public/assets/flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg.gz b/public/assets/flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c52da60ba159f1b87111b2caa30f8299fbf91ae6 GIT binary patch literal 210 zcmV;@04@I?iwFRmLsVV@1AUJ{Zi6roMfaRyG+i4{3?fa1S!9(>50QdxtT-592S+)5 zT-vIes>_kydtcLr)xiDgrXX>Qaem`GrBtS>^o!wwh>yFQvthRP6YE1@HX^K6 zrK7(~Bp_&Ng8G%PD*##p+B(OUn^O|iswO`S2q7;1qFAy+93}4NxWO5p&vD!gi7#4f zggp12qhpS)IeMZ8@;_LjgQ%NdTV^ M39FPI1|$Ih0Mi#^p#T5? literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg b/public/assets/flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg new file mode 100644 index 00000000..eb3cac47 --- /dev/null +++ b/public/assets/flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg.gz b/public/assets/flags/4x3/je-365f0f9dea4804f7f9a9ca052beb1b39bc0811cd5d47d013094418d5b6c53d1a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ea65ebf3d35b29077bd110ebfa53da6aed6aa6cb GIT binary patch literal 1925 zcmV;02YUD)iwFRmLsVV@1C>}!Z`(!?z2{dfn2UYb759T*ffb-V^^gKR_0CX|rG&B# zOOaFm`p$c^lxV|7TG$e)-Qj$^c{8)p&Ea%we(uM+!?M^Oj}M;~i>Ie2_Y~dzgE2R&_2z&ZxgEyc!(aVzOAX)Fwl8!;wjQv&*^Q&Uf9QwZ@t!XotBa7SU!pVwkYdRA<*-P?qYom)_d=inyHsX_f z4i|TB=fU!J?2qd!+ljobugziT$Muy9Wvu=68+ni@)~!ZyI6mHgmk>S*S*B0+X}1Ep z&TB+I22mV>3qy3?_<(SnAlkax$|rHWamk9i!M2F5wjt?OYq4dbY)4^@EG7{TmFT;` z`#K@rYUS(y=$h}~j0E0?+Q`4;+Y7qzGqm`}g4l#Jez3s_B?Qb`0*Jf@@d>`V#zuLs zWwEsg7wK{0v8gQbmk^=z)wd6(jKg zg1`{PonD}u{Kle&rs0((pi1UNz=DHIVlv25un61+lv*D^5P4Al#(nWaUqVm2J4Ud3_^;>dl4XR1R$0)!J43`tPpU@#IG z%30$j(aA$`)gL64Ej&ru2L?bPJ%HvLQ*#x3XhDlWtQaigM)jaANLTJXD5PvoZYmNw z8MI1)T*K%R7Xo7tk3_~OX^?= zZ|J3R)jQE5Sc^o?T_h;ZGj$LG5lZzHPaZ@n!Iyz{S` zl~_tzwt-DlcAF7q+X2V~ky0s8bbM z?18wF+L8R8s2>i1MfcJm_nfhUMg;_Q9epO~JF%oJ;YR`t(T`J4Jx8C^Ipzc%7p{p@ zhl|gst20hAO&oXZLN?6Ql~(dKz?IeS_*AXu{sNuo3!6D1wf2$u|deV8?wSB=4g z`ZD93lxq8kGR5k**C>y;fiiEF7@QRw>OO zkqWC2X`BR;>2L0MM*YyTR9G8-;i zobDpeh9o4(YP79Hb{w`IpBt;r2WjZC*`1$pN^$@0V;p>Zj8sudogXwh6ZH(i+Er9z zo-$JB4&N!7^K(YWM6HuE_vfJBHp4`#=RJnlVD*^inc7BsA6q%UX`nM?6ZIq + + + + + + + diff --git a/public/assets/flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg.gz b/public/assets/flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6436148a0c49137441b5829b625552695f565ed8 GIT binary patch literal 238 zcmVv& z9ue%&y5oFTNICk)+IE_oCN{pioYo$^@556jO9@g*Rb;m@ zNT_;*&vHZY6AfmCFLWUMrHTADMq3D(58+QuS3fin?OA@{yRat9dG_foeGKB`B!B(K o;SDyNRr#K{3?tq>Y1wz?Metlv2wf&c_}nu20#e1_bcF!`0MC7HkpKVy literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg b/public/assets/flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg new file mode 100644 index 00000000..3a17678c --- /dev/null +++ b/public/assets/flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg.gz b/public/assets/flags/4x3/jo-c3109f9f849f581918a4567768bd334506cb517bf8a3ed3afc8e670ae434af27.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c6254f0d5378e4a8fe870dcf16ccddb9bc6c82eb GIT binary patch literal 393 zcmV;40e1c$iwFRmLsVV@1BFt%a)U4s?EMuta$^@dB!R$WjEht*l9^QL84wRgwiv+R zQkFkld@7}?AK*10M=2Q18V-MpoJHF@j|P06`nOO5+o)LK*1 zq*>j6CIlk_miJ0Ik8lO73ReQdL2^;i34RgpV(eX=r;gsW<+=n{pw2uY$5t=quIrLO z-=>GIFzr4e6Vz$17MwGbOX#vxs|Ch>B$trVbygS5JhW6Y&;kGeskXtZ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg b/public/assets/flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg new file mode 100644 index 00000000..d4158164 --- /dev/null +++ b/public/assets/flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg.gz b/public/assets/flags/4x3/jp-e759dccba5bc383814ab190daba0d12ef591ad9f161502a47222c2eacf770606.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a24de286be6d7ac558c8abb2cbd887bb602bdee7 GIT binary patch literal 322 zcmV-I0loeoiwFRmLsVV@19g$Ra)U4sMSFk6&bl#$9z2Y32DwO;CNud3MhK8210%`c zGo4d9*p?-na~3)fbSPf`?+CS5R{g6T&%{vvxgvZv)5#hzJZd-t+eqXeo+^+R1FIB$n=P6OWFYd03{oc5C8xG literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg b/public/assets/flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg new file mode 100644 index 00000000..c1fd2d8e --- /dev/null +++ b/public/assets/flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg.gz b/public/assets/flags/4x3/ke-c6390bd1dead222763be7c93e10ce8d48ce550d2083d00b907504d01f3be8da8.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c3576180032cdce74eddbd22221c5446d60e8416 GIT binary patch literal 555 zcmV+`0@VE-H`u?KmD5Q8Y~xn-uGZCX$@<2oYq4EKZ%> zZ|?y`mSs_}60n<`)Lqd~TlRZeI!Ct^fupUapZzH(95^JJgHAbldH`5%s@nMj9uLLX z2LFP98;5>d(VZQup|iNl&?pdjR#Y zn5N8tM+(DC5#vjWxo}Q}U>OL_Oo_l4Bul75XGtYfU|9A-qL68HNp()Nwq2K#Z*^VI zX(3mOl^wCN6~Fidi`8x za*&$;AZI=QxC$n_8C$O%e}f`&rYfUG(%9hYs7`VG@B&7zD3d{F znW!>D^+09#48iCSh1lTLB7nuek@Z#cd{4?bECvH5Wa;C9h`lGSK3;-n8qSyv#=tX# z7as%X)dTT(=KW%+%Io~x_UiLPRCS#_U`hjiyqdu9oRj1_9ajxDvjzgco78DQfk6s- tU0yyrPd9nFvgj%-?rlMv|KNfzWE1eu+``l^{jc-s;V(bxX*pvB0070F4U_-? literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg b/public/assets/flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg new file mode 100644 index 00000000..936767bf --- /dev/null +++ b/public/assets/flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg.gz b/public/assets/flags/4x3/kg-618432f0701371ef7260a11fde248179e49360f1acd1a0fd07c4efcd153f4721.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..09487c5d84518f7fe1cecf1111c7617526409e2b GIT binary patch literal 1621 zcmV-b2CDfViwFRmLsVV@1BI8(avL`ggztU|)cRr{u*5%hU7`;;<&vtr0z*-<%Cw}C zWXZ|Xr@z4})*)3sXh~u*gPES59_Zrn`P%*XcD{YwPhXy%?mz8zFE20iOP=o@u6HSf zu+xso-CXXctMlR7-yH95{qgb9f7R;q&FSU0yC3^0xZqj|t}J2t{LZmPe{k@;&J~{3C!!Ol^FKtP4f37k8uHXMm zyUpe9)u)}cdp+#pdN_Odem?D|)AQ-}?(%YSZ1x)bxN$K&CA`Y^A#*NgP$F4`icU-kSHNB9F;#4nvF4$#Y*Z+qvpVf- zt~Ok@9M;KfF%%sOrv=5B2r61+3)X@By3$al#VtA_Rw54I zl3a~!uN=C1z3?T-N}d`>DkDMSlSkDK--#50FCd_WYL#h&P!IRZ3b#WrcxO|qFRmQqg71yaf4zZnBrSu#Te530yh#qz^8!?Brzf+ zYK=$ZQVZrlb;5TMW zU1Z&;M*;0lEZxW$Ube_rsJCE;yGW#h*6iTBtHr{ED{Rl; z6FFEE>#o2kVH#;W{j6{}jwmu5jz(IFEf7{0MS+5Effw1?wy*$)t`ywXcyg+WlZU#% z%4<<4-(jM#03EfnU|s1SeHA*Qt0{j9e30{DJ zba-MhTGa`qKw!XtQ9@(|k;Op_E1zqDFdL1$A_*DAsr-b6WSlWc)?j+oRDYdRE0jcQ zPymIy47+4}j#O*2ROkV#0=2=hQ1sCp>S)&n6Iat4=?>MSo))M2C4oYg)IqJXkOlA} zIXP2k8Rbn6R4&ddR&I_GEnreL+`u$aV{7S->?}OG>6sx1XpssulOnNVNC+xt(o>8X zD3PRR-C9(Q;ViSZ)t0s{9JqSZ+q~HYf?WY54~`+>Q~|YbKpshOkzEs8Uwz11hbe}M zx7MIts9r%GmeGdvw<0uFf{5`4*pqdG;g@I<>LK!WYG*SdIT{T_sh*w0Um3lXNvv>; zqL6R3XK;2x$wpzbL6j^)lWWruNv}03)ulTV^rj3Zsbh*Xq`m(qNkM}HI*6jiBz$0% ztRK^uU`^QsVothY|HJTQio+bc76QM{3Vs%a! z19Np&m|_W3=7P-&#l^HmKT5GsnI4H&V1yWfZM3-UJbDz*nyrsZNV7|kCsA*z$_>jj-YzoU zMo+g}g{Q^rXwKu7YvCBC$~M#QHmjsA+btWNk&j^8D<51*qK#J@fLn8_uQvu=?5;n* TyWqc|&+q;PL7o{VE)4(xsLCL2 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg b/public/assets/flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg new file mode 100644 index 00000000..7cd890aa --- /dev/null +++ b/public/assets/flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg.gz b/public/assets/flags/4x3/kh-ec1e0984d167e8c6bfa026cfddd6048c64e9b3634a99c9a20db194f28f10b1a6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..afa820dcd592f00335911a8d092a6cafa86f7719 GIT binary patch literal 2797 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg.gz b/public/assets/flags/4x3/ki-591a87de7bbeb711663f6dcaad93e269108ca6ab9ccbcb653e84c9779e9d3e2d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ddb700c82d5c086b1679d2536654ba46facd0714 GIT binary patch literal 1748 zcmV;_1}pg=iwFRmLsVV@1I1X&avL`gy!$Iq>x+E=i1#BU`jAr&PE}61GfPrpydqVi zEII!AbkCBM%t*G&l`S7cE}`8;W4fnjfQ$Y8rTTO|Z1?l->hA95m)Y#$;lVrvv%9^V zd28(qcXVpAoOkPCaj7@`ZmawKUVqqh>VC6&_;vSb-dSZ;j#kBLyLYdYx>&B(dtTtO zA2v6CEbgx49UnG&(T)GWziv3Z-VB4@-7Nae-9PirluqHk-*wFx7)tl=H2RkwcRb32dFMb!CFHy^*-2a(v_AUk8q#9 zaJ}kFTs;56{oU>E0|s6%>tYes#{vDYS#m+{7$0vrr$=;LuU#`yyJWmh$z<)U&JN$n z@s?tW^3EjXy(!um52h5J2!r+}s^F&t**I?wCIVzIO?wNZ$!ed0F9w~74qzIV!Vj+! z2CxdRLNRU7&g0UzNkfUqRppcIb<#c>rvtGukik@4nks}75iC~~$5hDpk+SjcPY+Ls zFIe)3c;ucG0%Bqyt4_!bjh!Hr>#2~WtU@{|zEQOjS z=13_n32O*WB?K7=ovtQLh_8?;ACMHi%#7GL;Z;X4uZk$t5|SsQNlTJhC?ggX5q+>- za1X*fWo|dmX;bQoTy%pe#qvLJpStvx*ncL)DXJ zH0Om9BWrG=-8EVcCU=yC_}{b@j%@(|1g1h|y~s?(L?3RIHiv@JrVN3LSrVZQwW#8x zMlt(<;Qi@;QY56IEsRi3;j4&NgH;J18uxTE~74Mw}3JcB6Kz6s@t?idi*b2hU1&6jjq`m>wmD z&aIG8j^YWbc|MI99Ksg4W;|5c8?#`ek0eMIArwo@5HN#6-N~90L`om8mmzl3hK)*+ zCQBM+^Z{+aFBnus2U`@n0v+j{QemZg#Z}OwgVEF)#(hMnnN##zAd2HtD1MH~AII;= zKw4BqEkCQ&OkN>8bjeV;{-~QBS0C{X&2Fl4LNAZto6jV?2VH$&=h7PEi<_(VQgXHY zY%4Ey-&hbMmGcw2W}BC;pc0MLUj~CI0zsf1Q1^kfIk;N zITHYNFZ|~d|LJA^-8uh$Q|8NBri-S|;AYLrbm$i^RJlSDRw*eM*C zc|A#|d{a84aNLid8Am)A2kB`PPdtey90hkK9!jT}NAdV4;t5a1|sdnX@M zlAen{EY~jQB3cef*n((J3UG%sh)(oaxYeR*;6_F{b6ZQQ3br&Re!h0KjY>mv5y@t~ z$K%+&wbA?VINXLu8Rh?r!?4+|{@!i2^X_){al3rE^Fk!JoZ1&^ik+7utwzoWuyolI zB~`f{VMESgKCp+eYc(Qw~ePnG*^s>spM7od*3}B)SksG3c`O)va z6k)`bX_0gbqtSX^#qmlGlXxn^T;PsOkB21BC-8Q+T|EWf7BQ^8P-wrnc~PMC*culo q3!B6AJ|u_4y(aNsdf-`{^5eu8v&(m{E_fLI?$y71Ur;Bt761T>z*4jT literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg b/public/assets/flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg new file mode 100644 index 00000000..a6ccb8d0 --- /dev/null +++ b/public/assets/flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg.gz b/public/assets/flags/4x3/km-f6cd3ead925661739946379d122420dfd0287b6332e25ecefc5e8a97adefdb0f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..9d7c1830e93c82f175c313fa2604d146d988eb06 GIT binary patch literal 504 zcmV0wq9DO^AS! zPM?0RA*8gMEQox4kH34)m68rqjo#aE8Zvww$McUQxm+&vB5BvxiC~N+pung(WVi}> zO`4)RkzyFgYm3p;l$W2~dxjZe$S8)CV|c$qC_R+b5D#!HLUaC`kH?wu+L9bE4QQR? zb=8DGx^rGMLgx5z@9`%mPH&U3jwkxt!zBBU>sxy6Vp4bpMyiO`zLXSll)higj(;)+vM z5T}Wvl5ioZM@CXTA06Uc0}^ybAnmAu3kjc?TkIF-7D)|q1fvC#T!F-KNNo!OJS`{` z9&p}*$eK6Q_YnCOaA7z&FTg!Z_qDRO|%MB uxyFCy!o!+bxcXGzd~VW + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg.gz b/public/assets/flags/4x3/kn-d0f010da3fc35e1b9b520e8c063eaf9a650c16a0dd6507928cbf013a04508924.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3458654297abf3b09e87530ea5191202b67e88f9 GIT binary patch literal 459 zcmV;+0W|&}iwFRmLsVV@1C5hCZsR}L6&SGW67`- zJDbxlN47UXkRly5kMHB-47484J9s<9ek{d)nvRcIcDY>WVrV$+GA*UdxI;j&)2Zsmb~qhMF_*ELnq_dLRxs98Y?f4*;8wT9A9+jh(6&t> z)aUL zND7eVx`>J_n%t0Pe*vj-;P~<^lKF!AAD;UP9vZn-DMuERc4Uw=c!mbFiZB1!>jIb# zPP#cUdSzy#{XSybw%2?njR)n@2rMW^%XTn^4CufSQCsq;0ykN{yQElF&|2Ptmr9bE zC3Y9HJ83Fu?+4WUWExZ`;$1dBgR48--r@Nd_;s&!w%aV$=~vh+{sHG1%DXcI000AM B;f(+Q literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg b/public/assets/flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg new file mode 100644 index 00000000..06b4e388 --- /dev/null +++ b/public/assets/flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg.gz b/public/assets/flags/4x3/kp-8d34a3fd7d34c53ce01854e2b1e69c71fd6b0c65dda1b8aa90f2935a551b8f79.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..9cec72a02a1be252673881075e7fbe7164d2a94e GIT binary patch literal 435 zcmV;k0ZjfMiwFRmLsVV@1C3HUkDEXc?)@u9>&7m2*!Lp>7pbm^6e-g62m?mmGYB~Q zl3$-)u;rw?==JYbZz0|EnKF8oaTA>l4ZBs4Q~?rvCRZyEQ<^R-LW7|C|lZ9 z{e@Q3M9%|(YggaC_8$ddz`!U5$}w`-0OZHInG%Sw3f=I%oKK6#d7vd(2XQo{=cWsR z_Cr~9^Us2yB@lVvG$212C(yiVE?zY9UnILbW)I6HDtlz*?dmnYhq@s3wZ8PnBY{Mw zDXAduW7us|g*}0JEH6{jk8cH8U?}H$M-@7t$oDW+WvF-Pr8RDUZ~W|AkZsd61g3fH z&oOKp54HBT)_~?5^$WG;74^w!@ofI5fvmOh?x|ATC(YH1f2k_N{>qZxqFJ&ySE&9! z?ymCkbIGz|;!ELBgV3gmpIM@&S_0>qa_-P1^uu$MAi0mU1xD_qB~6_iEVLC@Mn?); zpW>lV!NWwM|72zLT$x)P4TWWB0@ao(h88TRC_o6b)R^cfIC6-HFB27c=;L`4Cv{7c dhn8xWCi0$~XYFB=r(gcC`3*`J;`ti`0020_*qZ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg.gz b/public/assets/flags/4x3/kr-3162c67e01704d06fd77d78fefeb5937fee5f4ee326d369da13a5b25b75db16a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f805b981b823f7700786b53d6ad7c2159d4e2f8e GIT binary patch literal 761 zcmVteE>-m62|6q7uVZGN9)jhs)%Da2_IU@-iEF{Z zbH(Aj&$zztrlV&1Fuh$(CJjljl6s@&e%+m&3Xt=Lw(IfjX0}={M@==m@pgKai_WC| zIc?f;H$BtErEtDS{epSaoX%#m9&NNnM+(;Jc&(B%nturPYP}#n`YH#j3vq~JYgq^C zzYTsBb8ozM8(Y1{leP&1GksoH9C2hFTSM8Zh!j4erPc@SdV5n3jAwg4tLmp1s!^y0 z_x5*5XfqhnA@v_9>fC(Mo-9Z0yXCU?gG4^*@J7V@!t|&Z$vUU`(w7KP z0F?ED2Pr%yoK=B5*dJ9wKrE9>+^KB9sxCCBBxOO5#Mf{1m3J1R3r^bu&^_f#Z<&&L zT3Uk_$$7}{(nm|a7|@cid`K7ibd|SNP;S2TCX)BS+#Riav;l4sa@pTP)_@x{iYc^W zIgqzlpOir@$`@`Yh**5`!BS)uC?yrqHmr*rQ3=gbNl04j&@rL$#pOWE8C&g&#RXvT zTa(4yDhsy3E636XV^v~#nOS+jNwSk@NHq&c)g^Uk01I;#D;insB!U8MSKea#GHxgI zaE)~!hiPN@SbR|crY+j5_!))xxOC+ja{=42AENtBZSEiCWi(9QA+iDh_Im%kmRoq1 rTRKvoMeNS?*U7Q^SIQZ3xWL{AI2_C`PKNTYcX9Fyy15*69tQvbtId1I literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg b/public/assets/flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg new file mode 100644 index 00000000..b4a4bf29 --- /dev/null +++ b/public/assets/flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg.gz b/public/assets/flags/4x3/kw-ac538e6cbafc0a94611bb9c653df3056cfa3303faff143308aa5680178e34f71.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2a37054ab14fece42b4d8a90c93950af851ab14a GIT binary patch literal 313 zcmV-90ml9xiwFRmLsVV@1AS4uZi6rs-SZXJ&5{g$@Fo?`(5XW!b?T151{4Pnc5vFS zFD9U*9WwdK=jrQAj}^L}RjWDF#`G_gT5E|7NHP*&ZHhKmv$#3B3EKZ4nY#_m$LV&9JW%*wWOCY64xH{!_ke&W79v9 zz)J(Rs)EoX!L0iF_qs<7W91?A?(2AxvQXTvlpjST#50e?^O?R+*rLd2b=+j`Q;(Zp L%?9Qx{Q&>~;oO&5 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg b/public/assets/flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg new file mode 100644 index 00000000..1a2d9c9a --- /dev/null +++ b/public/assets/flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg.gz b/public/assets/flags/4x3/ky-fcecffb01a890f01464e6067e5593099b9919746443d16c69c7e223e13be50ef.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4bbb5b511838283582c51e72a0d8d713130e3570 GIT binary patch literal 8048 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg b/public/assets/flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg new file mode 100644 index 00000000..049d6fdb --- /dev/null +++ b/public/assets/flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg.gz b/public/assets/flags/4x3/kz-8214283b99e5781396996fdfd84c551ea7ac15a248465ccbb9358b13373d802a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..039c8b9cf83232e45b3698d9f30d3ef3c4fb4517 GIT binary patch literal 4292 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg b/public/assets/flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg new file mode 100644 index 00000000..a87bc987 --- /dev/null +++ b/public/assets/flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg.gz b/public/assets/flags/4x3/la-1f70bf3805542fff3addba9e2148d541cb30b125c692a8c7e0868cf4c7dea409.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4f5d55de0410751471c0d5a66a452e131a57da0a GIT binary patch literal 279 zcmV+y0qFi8iwFRmLsVV@19g$jZiFBdM)&g+^1;2|ISbNpuE_oB+EGJ2P5mq9%d)T~V%<=2iHO{90BH&hr85<6@~)-% zI8tYT%#B^%y1ND>NMeOVB?#GxkhHMn7=n+vYx++!)hojpYG51qQ6HYm#yQ&cCU2%M z4eSEM?|pb;?TND|zT-FW9mXHD)xsZ|wAwJk%~=h0wry7wK*BN&5)HS(J)ML7dDkCu z4d>hnA>++VRd8SA=JvP4{=0%GlQ=mlLcFkOtw|-A`oCC~< + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg.gz b/public/assets/flags/4x3/lb-80a2aaa6b4ad4e44ad197ccdb7defba58af6ff0ab0692817804de12ff594bc8e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0d4fdf5d0131f9d845d24113c7a3f818e8ee70fb GIT binary patch literal 1356 zcmV-S1+)4eiwFRmLsVV@19eu*avL`gy!$Iq>x*;%h&Qk)(TC)cLtK?#pqHe?WJ#*H z6y@;i(>++)lAV;xODr&to}R|69;VBq`nn$v)3SRypPzqOEM8w<&1*2n)8oQhYZtKS z)NZ}(w&Uti?}p<+57VT_FP*yVHm|=Pzb-qgtjf`{*O|Y-D$I)YjD1*P~%g{^@8=2#^SoS`lr2H zRqq3R+-|pTBGH;&KIQjb4~xfn@z&Ye(p%g7ee%XB7wn*mL8N4ocA@?HtbEqVc$JLf zZZSoJbeL;rO={c8ly+cEuUs{5qzV2{&g#gR)+r%jM>ybJZwVl2jMxj+9g;}5|*x#@`koOP(>8e zkxp93^HS!wdIg1eg*VQ(Qi)Gf3PON9&^mOA@C3~5q!2a4;83Y_2f>EcCI)0jxrng^ z{hoJjD_D|b6ops=d(c96isWQ2rJtqSN=3N9xEI#<8yEs1zCaP#(L5*6<0;9UMzMvN z*iJeIW^$xCwpBmCKs16)NK(-uLI>55n@Fm;iST^T3xG38@GS!Lj0hP8S#m)OUvSH? zf(Cknf4Yzi=5Q($1(~(hyyY^JVv;bn7hH>GAheSSE&Wek-}IPtX@W?tL%4!4Dc`5W zPm|^UN8HU~9(d#Kuo+g*7;VRw!}{I!U&r0y$NhOe2IJ@H<3XGam<&C*a-c1eD$3mp zSM4nc$LJJ^DHLM4?w$0=n=pWcKs})EmFnRbaZP1>WehxwEW9{^2zo`15cJT|PL$0E zBozaI)=A6NPS?*qA?Q@zvSu9{6!O0GpNxlys$JG^LxR z$=nSh_=sKyx-6a^xfz{Syf{6z`}ka02LFG=||O{6TyqnNg%q zxhc^%l8WkOw3#y39r#&5m#0RPmo8*Tn`0o5I7KmF7rz+}JjJMXEEpJ(h1_ANN$JD{ za9PBFZg57hzREj?R1EYT2wI`E{;lY)sX&2fZaJO<&|OBuRv&a#-C%y~+eZRwkC zST{NcMGC7$a}4qtfj~-Jb{v!Oa*@{So~bY-@*t>^ZURD%UbU~jfWu`%8mD@Z6G6My z#X*ZE;DmlaMQz-1z{$K*p31?Lg$3b@c$|<%Y&}Q6;V0fvuvzXbLO@Kl(uN-if@+^= zkt05RnwToQgG@Yyu0ZmrMec7ud{f)3y{zT?&QG=%VI|Q6vt{}8bIi`8Q2tzc;NP{M OKKu*dtDgV>3jhFt-Jxj! literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg b/public/assets/flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg new file mode 100644 index 00000000..8ba746c5 --- /dev/null +++ b/public/assets/flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg.gz b/public/assets/flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..21d5d8a995b1e138d8afc6eed70440729b882229 GIT binary patch literal 243 zcmVhiwFRmLsVV@19gziPQx$|2Jd-_l{tI8wqqwoNe(@6C=XHPUouJ6gt+R{ zV@iq;g7bVkBW=SwdX5sA29Fg7LY{Hf<-Jx{z|7Vc{X z+t`M~d@UIPflUe0oLH3r6g_mK_x$qi+mf|gJIzgVCy|{`>u|>d=HFW_b99g@FRj81v@@u=Rthb;;{*P3eBC*47LAuFVGcSat}+LhA0Onu taNQF9Y^x}cdtSN>?VdLvjYG$!%TeyKLiANqe15V@J^+_P + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg.gz b/public/assets/flags/4x3/li-c97f90de5ee09d5594f9d3154e7eae0158a8f922e394c3ad24502a9274dd68fb.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5094ae8ca9c66efb1835dbb13bcd815c9f88424c GIT binary patch literal 3300 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg b/public/assets/flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg new file mode 100644 index 00000000..4a377f15 --- /dev/null +++ b/public/assets/flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg.gz b/public/assets/flags/4x3/lk-599de52b1450460f083ac0654eb4e833c06b809903c7ce11cbe202005e3f080e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..138b0cc8d9b47d1eb1194b0224452b2900d04cf6 GIT binary patch literal 4649 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg b/public/assets/flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg new file mode 100644 index 00000000..00e3629e --- /dev/null +++ b/public/assets/flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg.gz b/public/assets/flags/4x3/lr-66c008c2d58e2b50772ad95a30801a9b62566d5f3ac8ec1ea1ad41aaadc0f4c7.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6cb871f41e03af69f76299d566fdab8acc8e640a GIT binary patch literal 389 zcmV;00eb!)iwFRmLsVV@1AS6GZ-X!t-193ecS!~t8)F+P$j~W6BX!D-2oNMEL_i?z zukU*#Bu&2-Kl|?9-3bx5eM!!HcW4v3>$>B!=MBTa2gU2A^n4+N2MS86Z9)r|maNL^ z1IyZ$xrUOy%7>TwoKQgoF@YdKDClxVNW9I97B6tkTy=a)yWQyF8kW)v0n`!UqH>Pa z$26 + + + + + + + diff --git a/public/assets/flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg.gz b/public/assets/flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..bf55f100d52590fd1492c0003a72c82f49773a3f GIT binary patch literal 634 zcmV-=0)_n_iwFRmLsVV@1ASD>ZW}QSyyq)~?U}MD>RH%1^wdN95rGrOMzwa3HSA!& zzC&%20!>;Nu=N;@W`<1G)8)~;jO{pWhW+{c^mVnmUa$5l_VoO?^3J&x5Q90~Z-!mF zd!)nmbfoPxQJV&HIXqmyonAJBGtQ*oOek)+y)kC}ba&pH-J!M3@MX8#4F>f;f!YIg z0qVP(ht&t9b2SEe1B;{%=Meq{_pbiM{SiE!pHIIYI@}GfJGvh3&-=~5HZA4C)h5GH zw&ZO#j-m}lmhWc8h_`{*VTG@}FIFyGY-|*&Nr|%cs7u6J?DHh7NTtjPCtSCo+Cnz! zz7lTgpH(9k@(JY$01q6%*hHHy3Sd0ve~6Ek4VQ8ui1Cx^Bvlx(s-MJjJRKi~|GF=) z-bFQfaW?Ep#MViDz))0y@Ju0WJ;84B@2Co3Xs>g-v*{`T@Zel$DoZtKd`~8K_Nx}P!N2~qbw?< zi8jRHy7rbS1BB~cAhA4;5$ZYE(pZ&t(-;LDbnR673uPWzu&ZDU%UF0Y>XV9%OK^yB z9uWaT1si6mQyZ_6P^#q#hoO^Uz_@9KRU7^KViyIrq~nw4F>9hQ*mTl@(k0LUkqFHa zqrr}h2BC*d#rFdBreR^UaBjH2m<^n^WvX?y7RIP*iz+8&?%`^71=7T%o_;2sUBQPL z^5K!=l6ONqiW0CPH5_uc0K?iSMe3fVc_1o|m9MvmRH+WWXt-LMd$;g6Ls@%D{SFo> U_1RhLzoy%p--gJw2*U&b0J0H1VE_OC literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg b/public/assets/flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg new file mode 100644 index 00000000..36e30e9e --- /dev/null +++ b/public/assets/flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg.gz b/public/assets/flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..14939369256da510f543c3c1dc9beded9bdb5f0d GIT binary patch literal 278 zcmV+x0qOo9iwFRmLsVV@1D%n(ZiFxpMSH$tG-z-Dd7NqnXNW16 + + + + diff --git a/public/assets/flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg.gz b/public/assets/flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..17597d7550d6b23b9753a0b8f7bcabd92f906394 GIT binary patch literal 166 zcmV;X09pSZiwFRmLsVV@1BK494uUWgh2fp2xVg^IOKFH0%HZVULl8=7lM2KlB|g11 z%H-hmFJDeh?biXen;X4Evn=z8u@FKQifpLVY+O + + + + + diff --git a/public/assets/flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg.gz b/public/assets/flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5a559ab48110a8a6c65013ef8f3d218061de3080 GIT binary patch literal 182 zcmV;n07?HJiwFRmLsVV@18tAZ4uUWc2Jbw@W<5ifLQFA~gC{RO1cA1Yl%D{$#HY97 zMH8<(^G&kl>J03I9ao9nw#^sDy!VOEl4&uF6A=prLf=Z%wl;C!Ok>=vYiu2Y>y^Jw zyF>zlb54*8!YTqN4d~w5czIYQQ8_hEZF`Ww=6dT6Eb*kZMhNYDD0HFVLg7YFWPjX3 kq$=aTdRp+H4+LC@ufu0wGE+t6`++KY0gu3Hrs)6x0HmT)rvLx| literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg b/public/assets/flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg new file mode 100644 index 00000000..fcc2dc91 --- /dev/null +++ b/public/assets/flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg.gz b/public/assets/flags/4x3/ly-3ad0387cfe11942e1f55114d49e6083185afde3528d2b05885160bdd043ff470.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1fb84159ed1f7eca85314f844bcf74eb8db8e8a3 GIT binary patch literal 326 zcmV-M0lEGkiwFRmLsVV@19g#2Zi6roh4(qd$k`+d+v8tI1zB{}O{87{rI;W&Ap#0X zPhT5IBem+r9=~~h^U2P-p@Q4lU%H%}`u_UD`8bYjRIF($E)kIj2Z8z{C(aiYt&h!x z9=neEJAt7t$JgeT69fdS5p;@VzXHfUO4r3Alt*7*-;4eI7WI#go*IF`sVK@{qDq>%q! zaL&zcqcxKtQp3{1Xr^FV0zD$6DbrvjGxHKefi#K-qcF6jLZ50Ts7#omMnWQ(877Bc YPRsO+SNl~KKYPFW1_!7W#T5bo0Cn`4l>h($ literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg b/public/assets/flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg new file mode 100644 index 00000000..8de40777 --- /dev/null +++ b/public/assets/flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg.gz b/public/assets/flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e46b88f81ece5110a13bbe41fde6f630b687ccb3 GIT binary patch literal 207 zcmV;=05Ja_iwFRmLsVV@16_~7Zo?oDMDO{E)%Fam0b#o`IpmZ>`w^Dy*eJwA0huUY zU!1C!-gZ`RW;9*gW_aHG8Z9m<-9LrMIrFS|c+5f)kthU$8!cXZKQlLkl?^enTaU20 zDWAgAA_0NX1iB$S9ss&~pBA_{?=5}|m8|86P$Ir}h|aVXa4Gi-#eaMa>x2-~BV4Cq zCNff~zX!{1OpC>;;`MK!k_1)Va{VP6%{9oT^{wKPnVOrkG?MGLhF!nwx_!~{@B^=i J7!UdY006?AVKx8& literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg b/public/assets/flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg new file mode 100644 index 00000000..45133dcb --- /dev/null +++ b/public/assets/flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg.gz b/public/assets/flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..092f654434dcc4621637d6b75e4467e853668604 GIT binary patch literal 185 zcmV;q07m~GiwFRmLsVV@18vXE4#FT11mJt0VzZu+?N5v`(1Ry0K7?t35@~4)md2+S zO+4xSo0*IVtATBFQ;;~sIG;FADeY6e_lw~b5%DY#Y%fu}n_;%|6YD}?V~4O>mCk;X zNI-CC2$~~dTL1_H+B(OUhf@;OswUs}2q7;1u2`~t93+-={NT*zTO2+Ki921F$C?oG n;x+dUxp%D^y3iB(Kd$xHX7!^5H*F!_C)(l#TJn;@?EnA(pUPDi literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg b/public/assets/flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg new file mode 100644 index 00000000..a86be909 --- /dev/null +++ b/public/assets/flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg.gz b/public/assets/flags/4x3/md-92475a7045515ebb11c2127a896010934a569a7d16adc4a702d41adf4565d440.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e5d625d5020ca47b8316e47921dc05fe50b177aa GIT binary patch literal 2902 zcmV-c3#s%UiwFRmLsVV@1MOPNavR4L-TN!Lm`$|kQNJH4$%|y8g}q9Z_wFLLP^?mhywb{Nkzh182Z(g6QuCIUj$IF)=KYpA( z#_7Y=+n2#P_Yxyc%)7JKCl~9}xAxuq;k}(V8+&udh#>ai%0^QgbKY ze`n0Ax8~yAdTp=%yFPz?a=tx(|KSYdH`iAm{&Q|WzB{{Ky*}~3Tx&3f|8jc0(u~(9 ze{(MSKA#xu_#@U`1s|ul#maBo&B@Cn6D}^!&Yc?*GBWZ^t-Hd7$iT1z@F@DbCJdqh$L89JpfuETaV+zz20$-={uW z{Pb_ne^WAOk_(?3O~a^W_6yvcnCq+4_nV6kSC_9(E>Ewo-u?RbDTf-Gu~Q1M6*Hw2 zb2C$Re6ul-sP4rPr2i6*73WtZ7P<}82%xvtzEPhE?C6c+6fUyC7yj0K9K)aCp5*##e}cnZ3o>5J0m!D$e%#6_{L`t6JW@9=#4y}zqk^pjnYPrCiwKnI1PZC=`F)va!$*wxM zrpJbC?wp>41tA2(0b5+or%gJL+$r^&OWP>&;K4d-6>L6x9?s>2=s4^^)T7|kfYo`d z5%Zd77x;?Xb%Wz(wEz@Y*Yugw0kvqbU(Xy+HUs4_w2&KP^vXT=qmw|?l3RiNCIA=z zlP@5}PF22L1nB*T_viN{<+cXCcUl$=5uG;efeMW*^x23L^mj_@ax1?hd41_DaxNDf+eo+A*v3{RB;bI0%3aC(^ zBxc~oLrA;B7U&a3t2zo9MW{$-VGiwIDVe|CLW5`L?>@?A{y+m2ydE7Z+bzEu_P0^0MiFTRHt| zRVq$=E&mFQ@lAB}yxab%NNNiecm#xd&i2K{r|jAVW!x_{D9crVhhKgwiLmUnryniv z7$Ql5vvbkA?7ZEq{wJ=KZ+@rqdN5o_) zTAQJZh8<#08`Q{Sh)m0lE_s7s+7!pEifIk;=%Vao?wmbXLZ)dN1F*8+IH~oWU4tWcTqT6h#Wcg#9S*WcbAyLU2_ABV_qtRp?8J-8RFBdW$ zuZ84OG>9K$I9W8+^H^NHQvwU|?_Ug8`zf+{$<{p!vPt=Zz{7Crp-~F$DGnSZfA{V@ zUmr*_=ClL0?X#uSzg4N$03%kT#R;rwXAr zFx3sSp4BXGMkyScy)ozJ(lT>n+_IpDIE^L4XO{HJ!|fNHwSq}Xfd;e8y?H9~!>QP1 zeY%`X$DB{24vb8pF#!vfvnTAj<>-zEdX`US8QjcnIvX0tPjw6&i8ytK-M}ygj!$*j zhbSI3!!?AR8BPcZ16!Pd5Zu~n9Qt)Azb1zKU|A5x$HPhFQ zp>`;a6rpFPTwSk=uWcGU+^0u6HVOfvgHyO^L(>s)w8p#h(}P+@wzYi&RP}T#zY($q|IJW!oGZk!d#WBS1vqvaf12|C8o$fL@pgQsfur5` z@cML-sJn0Yl#I4`M>?*w%93NyyD=etZ6$1s;-7ivw$gRrg?Z<5 z!-noq`PB8JJP`WAefKoMEW;nFQ*e)E3Nxz+IqTH7)aNV3gA9yTROVYdnhFyAxL_S^ zsQ5RrViFpo^LLuq&+sNXxoylIoL0q;O%btkbm(<23TwlpkS;oPc`6qri*2 zH5|?<^dhT>c(X>l#?pCt%Bj^qkkKXh7khzM$P^<5et3BRh{1Z0%%|asOvCYmY)jGz zv8@WFbm5#ib4V@57BjAPSvi2CWV%StEB~eXsJH;t2YA=5ml#^&W01fnl|Q3LtpDuU6lv>Vo(a+BADrKxDI2 zZ**A8V&Eh(d!;#IUf0MKohV zNBpXzDkMKck=))8QvcM-l;l446>uTyxj}9ldxA*`;VR&2HnUUb8H9OdF!j)2?ThC*kGg)$z|u zl;w%{KZ@)(EUyqv$R-4}z(r*C&LtKzrq;8uszq9^yk4<*_xtbu2cX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg.gz b/public/assets/flags/4x3/me-29052367756da76b9ddcc3a71a17dc15cc39a7d387cb381fc5daad5880cd1895.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4c7fcf9e1f657305d03c592358039fec81010b1c GIT binary patch literal 23300 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg b/public/assets/flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg new file mode 100644 index 00000000..bf46785c --- /dev/null +++ b/public/assets/flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg.gz b/public/assets/flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..33f6d0204d72e2bd3be64dec9e32bf143e30608c GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zi6roMfaRyG+7%D7?CK#EV9Zbhlql0tU4HB2S+)5 zT-r)qR9%kr-us#^tOlNUHwB4fjPsH6lv0^Q=@-LmBI21qu!BVHu7=s0pV%z~cGn22 zRq5oP5(x;}hM+kR_60y^KwIb7@^DI`TGix-0U^Z2e<+sh5J!pC95*=Q^EHl}A#ta5 zF6X&Rj*dCH=IEJT$p2u8>URGNuPafC{{$_ngP<>=soQc7bpF}c?r*K*rZ2kB-}~YX Ltd8qEBmn>bd%k4x literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg b/public/assets/flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg new file mode 100644 index 00000000..76e84fc4 --- /dev/null +++ b/public/assets/flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg.gz b/public/assets/flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..698cdfcc29a1918f3fa2043c636d1c7e7109b885 GIT binary patch literal 212 zcmV;_04x6=iwFRmLsVV@1C5ZeZo?oDhIc>3={jT1#;VfDc*x|X4-wgbQHik(g(y#7 z;&$lJq2ryt?@s^Uhh*S>b8C>e#JHU~&pFpw)P6U-B_du31UpOA?rNBw{K}>f*sW}n zRr%uY5(x-iJA&>+I8*?=0d1XQ`=?V9RZ^>;XM_-U|Djm6b6g}gTRh-`Z`ZgShQt@G zg=pRo%E$M%5w!ps%k9*5G#>K<`5zk5G_|MS+Ee(4sI~sKN{Hp)Qi(Cr58ZP!RQ + + + + + + diff --git a/public/assets/flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg.gz b/public/assets/flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..cb81ef1db8fd235940ee12cb4f2bcb8b803d573d GIT binary patch literal 446 zcmV;v0YUyBiwFRmLsVV@18q{xa+^R5zWXUO^enNz+TD)vA*UYbL(mv(&tN+fJCMoK zS6bRzE<3RL{`A5Av7F%ZI^P~$bACSGezxtpuC#i(zn@xXjA;eYz~$IA(>$E;@_N7F z>*Imfa|6p|Twm^=U1Pui2LmCS=CA|UpJ2MoGroV!W7mw!c)K5ubt1F3;d!p(uKD5r z#9{Cai2QF6IkPWR7Loa7zMA$M!sv!ErvHS%sjn0;OHO?au%PwdbEj$Ah|W<^Xs?-V zD&%G)izQOrG|r0ny4vV5aG=~V;k$YYEcoS@{$ z5Ir%n69WM-#GvMu9CD(BMHt{Bh293R*^r;DF@j?mvZn-&$pH%zh3Y{fv#(MZyr`)l zYYM#t@hK40QLYnOD*-r@t>HF3l~aoZMG;0fadi;HgDbtNW^`GjZx#>&>O_S#v>Z}K zOmd?YXc^j(uq3N2l*A;+(k#C6ghd^)yhyhhlZ65?*W}2oOGXG$bH`es8fp$#dtj>O o7HZK&5J_ThHmnXsnAV8$zfZq!Plw%Jf8N9HFJ{^Y2jv0)0AIz}h5!Hn literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg b/public/assets/flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg new file mode 100644 index 00000000..1f1eaf68 --- /dev/null +++ b/public/assets/flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg.gz b/public/assets/flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..7632b0cf2a4c477cd5e2ba60d392188f35f1f721 GIT binary patch literal 253 zcmV7bdt1+Z9?v=-rv@IKyNw!K@9*!NhY+HWME%fkDTLreAlOo4?Jf(E!5UIjc?@=BM>O!OkhjkMBt~Gk^h71x=LT+W9p<- zAd@&!#a^jZD%O{NJofZ9aqgBX@lj4IxefDK9w^U|BgH<-iX^4u+^tEZvZqSIZ!=>D z<0>$;Vj`)P`O+vA4THuki(>p+d-OwptzMSi1Qu-RTaEE@hobZ4S5LcdR|bO|egOag D3VnA0 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg b/public/assets/flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg new file mode 100644 index 00000000..66da1bb9 --- /dev/null +++ b/public/assets/flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg.gz b/public/assets/flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..04e08f536dc3e9a915b6fe142f4320a9bef30df2 GIT binary patch literal 199 zcmV;&06702iwFRmLsVV@18tAX4uUWcMfZHgWL%eyhzf?XaK*-tAW}+`@(3U$e!Zo# z)7?z&Id?MIv?y3x(@g@Kc^+<@TWdpm3j0y~(YO{_HtiQ2K)J}SuPUFoY$)f(#{x%LA-L*C9G$}isBk5VD=D`9 z`bPe%9Ej4A=&QNAO>~UH)JybVsOz2fq&MP?Z + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg.gz b/public/assets/flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8215122179bdf76795a9aa86424cfa71b2a85539 GIT binary patch literal 345 zcmV-f0jB;RiwFRmLsVV@1Fe%iZ^IxEhWGpmbY0THfNh%Ek;%}hOV{qi0fXv~$k5o$ zuP?UaN@?0ijk+E1@E&*Xk=a9m`l_rg2kqQ`O-R>uxQlVq79^sS5>LQ{tozc`Z$E)y znxiO4OO1 z(;UJCkd~&<&d1T2R@*q?4`>hL + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg.gz b/public/assets/flags/4x3/mn-00649cb56bad07f8d34472e881fbe370a46879416fcba8dfc655f6eeed0056a3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..9535ca8d1ee78ebed39be8d4ddab9ef9e2a008ea GIT binary patch literal 549 zcmV+=0^0o_iwFRmLsVV@1C3NoliDy0z3;EkxMvH0#!iRqp{G5x*S#|#K&BztAvA3H z^_7%mhAouo!Iu4^Cp}qqmgBUA_kGuomD(MTZ(kRS)9HjKkHcZRaK@Mgc_?VtmD+Tx zt#0d~*Y!B+eXn3@o71=9y;24Y6v05qMm;|PEZzr% zjxXk{7B|kuMq8%Y*;$XC2yBB;1i8@a_E2{X)Rf;EqSU`>kxR4+4wdpzU1Dy^dSl!p zR`Td(R_4WL;kP0`0?Jk&esxWynyKlB^?DXwTC`xj#k{f+OOT05Hw=NPjV{pZpc6Wp zON?N&!vHjN#Ddp^7QBa`Ev*7(v6=Z0KropT+7+n>9+bjzXi4Eo0}a`;wU)93EHx&= zq87|hCe9WJn)Ohe8K#t+K!jzPtsD6>uz0oQ9*ENT0<5{`7SBze@5fNRpkt0kLA z0T#iQ55UNg1kuk(eAxR$4$?&zG2HL|y)JUcJeA<7>d8ijX~%tf72v$LCUZgamlvDT z<%3QnFJhc5Qwop8qB4N~kfKia|q#0b`ddSy$|G^jB=Z81kn*#HE zSBds_l`tL;!_VgG)y;rDwd>=KIK;g + + + + + + + + diff --git a/public/assets/flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg.gz b/public/assets/flags/4x3/mo-62610131201312d4268197556e2952932ee4cde22ce876668722cc332b83989e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b25ca74372003fd6d5f42f8bd0784b6e4bafa676 GIT binary patch literal 746 zcmVm>D9v7IOVG zjoY993beJ>ne28n-p{+$)UVaJ*lpF~a8R3FM~~z3^mX?%?+h7A!B8lsyS*a1dFYP= zt;T7ZcOQ(&B`!Mx#CHS^2z*4~ojG^2zk*jk?yXHN*wskZ6rHDFbR<`G{N|mZinmGG z2w%uL6Lyp0-50>M)Z0rbf8wuJ4V;0zw>sT9n|17MNZM1gsM0F0iwbuL>z%g5i``ZS zatlM)M0%^U63=;K6u^9Mfgu3KYNxVJWE}#;uvf7g&{P~hEt6xYO2zUcF6ZIG8dUPy zqPV~yVi_eez>w_1G4sAiDo4?2uWZ%!yiwLvW+mv{1K*Pv!LFdpy(Kfr0L_5|Dn{34 zBuUXxIdB}TEcOMs;4kl-ioFSwSg3@C6G|Y9v2pgo)%h=P*<5wxZ0wOHlNce(^Bg0+ z^IB!I3YhBxv@wAWtOL_g#vlLOS|l+Nk0uo8e~%3+SSbcmvxOqM<4?)*zfiy~WL9Gf z&0YtVQee>33?nBd9PzKAHWh41ZL)GZn$Ng% c`98fK_RAHz=o$TnFXP**-&`{a^0fs30Aw3=iU0rr literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg b/public/assets/flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg new file mode 100644 index 00000000..bf9ed634 --- /dev/null +++ b/public/assets/flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg.gz b/public/assets/flags/4x3/mp-2e4af783bec6f474fc03275a7dc048a146d28ad3da615d65e6eb6d930c0054ef.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e41fb982180420cb75f9eda9d0981739eab2ae04 GIT binary patch literal 7294 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 Yv?(m5`wnl<{>vZ!4+ovv^k!QC05J3lRsaA1 literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg b/public/assets/flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg new file mode 100644 index 00000000..b389d439 --- /dev/null +++ b/public/assets/flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg.gz b/public/assets/flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e265d46064fb5f8151c286ec4598bbc1b1cf036f GIT binary patch literal 210 zcmV;@04@I?iwFRmLsVV@1AUJ{Zi6roMfaRyG+7%D7?G&LEV|03hlql0tU8!t2S+`9 z9nwl!L|u;b-us#^tOjluHwB4fjPo1kDWx)r(l3VBM8q?JU9pWgln&Sp%d_Ki-GbHY` z)(Cm-BS*&^U32tE-^gFEM0LA=!s|+u;y*!)>LBPLG<93 + + + + + diff --git a/public/assets/flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg.gz b/public/assets/flags/4x3/mr-e41908b9de58fe9479e9a2e2a5bc0074ca1013cc247f2b1410568e8babe4ebfe.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..fbec4b54f233c32931eab660c7a871c4c4b72ef6 GIT binary patch literal 263 zcmV+i0r>tOiwFRmLsVV@1BKDej=~@i0N}e%F=5ZpfdRCp^{^)|`w*nsp9HOurWl`o zq3R}PH`xP|Vde{&3{{vrxSjkt)U2PT%eE+Dj3Sa4uU(-Ku}Ff!aHv`9UB`!JJo6?5 ze!4Q4hhzL4Z#6?euo^*cknL6g)x}Lcw1f9G`)Cfz(UC!V;w!;E!8yS_-dXVrBU(lD z!fUl?BKx;)+eRZkv|b}fqlIdLjS- literal 0 HcmV?d00001 diff --git a/public/assets/flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg b/public/assets/flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg new file mode 100644 index 00000000..57968635 --- /dev/null +++ b/public/assets/flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg.gz b/public/assets/flags/4x3/ms-c2c0dfeea4a1f46dfb510afc8a97e99cc5a91d89851e97e4edd48f10d10eb262.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a7b9b518296ab60c0e73b304848a320260e87725 GIT binary patch literal 3167 zcmV-l450HLiwFRmLsVV@1GQSoavaAMyz46};ER2zX6=hZ(7_HXbfB)hj~f7i@DN}C z&`{>rJ2R_$FcR4$HDLw8S-NX^YrcHd^ZnD|t@-uc{{HFm;`aIZ{oh}``taey^dU|U zk8fWE=iDodxG;BDmlrqt-CKJ%Kiu2->B+u(x-f^k>kt2U`1SI_8D~mzCN+2Q!*|Af z|9xcaX$FcFU-^Pv=8OSfzf7Hf|UGeYHxh z3-0$i_!lMmlpt50(yi}hN>C#}4L1d-QA~zDHb#u;9y0biHRBz0$Ww#FQ?k85gP8eV zpa~Y*Q<;P<&e5YB_1NWj<=U3@Gprv?r~!i73Yl}HX(5EEm6F1+2Fl@DpouAJYq$|Q z=VuBZ+r&6voD__QYb=bX4Z6C9ViuV99 zA#F5Nqd-r1#a3NK0%U}HmXen4@yrM4ZulMwZ!olcXEtRc%{9wgEN99Dhnc{4%jm1H zgcuFcltI|6kY0w7MgY=9Bl$W7cptQW>9WHNzih%hyZWk3%nI!>(Emr0CR z2_{mpK8q&M+Y`%w&Md8GD!W_Ac~#$iQ0a4bz7+_HJkH9T-Re`@p?ppZp)+ySelB&Wz4b z+#$v@Ha#=MkOSNlS#@CUp0V+n5tfyZB~A4Z+_!A|R(rnf{kY-%!~ONiZZ|hqHzynJ z@9wYX-FuLYhhOfmK3g$QH+_EG-9OztJifcUc(;3gy!-X9zydNDyx9;Pq_y>L;xV7v zpnS6Y(6RwrBaEB&iHHfE%h2Z2B^J9h6guE8@#!fzBtl98FBCr@>Bi*l*6oO}F~=v* zB92f-r3Yrkt$AUcN0^MLYvl=;9teYaH#~R02n|CDKRMsi4_w zZ#zVCHhQ5;7@05

  2. ' + padd + '
  3. '; + } + forcedRootBlockName = Settings.getForcedRootBlock(editor); + if (forcedRootBlockName && editor.schema.isValidChild(body.nodeName.toLowerCase(), forcedRootBlockName.toLowerCase())) { + content = padd; + content = editor.dom.createHTML(forcedRootBlockName, editor.settings.forced_root_block_attrs, content); + } else if (!content) { + content = '
    '; + } + setEditorHtml(editor, content); + editor.fire('SetContent', args); + } else { + if (args.format !== 'raw') { + content = Serializer({ validate: editor.validate }, editor.schema).serialize(editor.parser.parse(content, { + isRootContent: true, + insert: true + })); + } + args.content = isWsPreserveElement(Element.fromDom(body)) ? content : Tools.trim(content); + setEditorHtml(editor, args.content); + if (!args.no_events) { + editor.fire('SetContent', args); + } + } + return args.content; + }; + var setContentTree = function (editor, body, content, args) { + filter$2(editor.parser.getNodeFilters(), editor.parser.getAttributeFilters(), content); + var html = Serializer({ validate: editor.validate }, editor.schema).serialize(content); + args.content = isWsPreserveElement(Element.fromDom(body)) ? html : Tools.trim(html); + setEditorHtml(editor, args.content); + if (!args.no_events) { + editor.fire('SetContent', args); + } + return content; + }; + var setContent = function (editor, content, args) { + if (args === void 0) { + args = {}; + } + args.format = args.format ? args.format : defaultFormat$1; + args.set = true; + args.content = isTreeNode(content) ? '' : content; + if (!isTreeNode(content) && !args.no_events) { + editor.fire('BeforeSetContent', args); + content = args.content; + } + return Option.from(editor.getBody()).fold(constant(content), function (body) { + return isTreeNode(content) ? setContentTree(editor, body, content, args) : setContentString(editor, body, content, args); + }); + }; + + var firePreProcess = function (editor, args) { + return editor.fire('PreProcess', args); + }; + var firePostProcess = function (editor, args) { + return editor.fire('PostProcess', args); + }; + var fireRemove = function (editor) { + return editor.fire('remove'); + }; + var fireDetach = function (editor) { + return editor.fire('detach'); + }; + var fireSwitchMode = function (editor, mode) { + return editor.fire('SwitchMode', { mode: mode }); + }; + var fireObjectResizeStart = function (editor, target, width, height) { + editor.fire('ObjectResizeStart', { + target: target, + width: width, + height: height + }); + }; + var fireObjectResized = function (editor, target, width, height) { + editor.fire('ObjectResized', { + target: target, + width: width, + height: height + }); + }; + var firePreInit = function (editor) { + return editor.fire('PreInit'); + }; + var firePostRender = function (editor) { + return editor.fire('PostRender'); + }; + var fireInit = function (editor) { + return editor.fire('Init'); + }; + var firePlaceholderToggle = function (editor, state) { + return editor.fire('PlaceholderToggle', { state: state }); + }; + var fireError = function (editor, errorType, error) { + return editor.fire(errorType, error); + }; + + var DOM$3 = DOMUtils$1.DOM; + var restoreOriginalStyles = function (editor) { + DOM$3.setStyle(editor.id, 'display', editor.orgDisplay); + }; + var safeDestroy = function (x) { + return Option.from(x).each(function (x) { + return x.destroy(); + }); + }; + var clearDomReferences = function (editor) { + editor.contentAreaContainer = editor.formElement = editor.container = editor.editorContainer = null; + editor.bodyElement = editor.contentDocument = editor.contentWindow = null; + editor.iframeElement = editor.targetElm = null; + if (editor.selection) { + editor.selection = editor.selection.win = editor.selection.dom = editor.selection.dom.doc = null; + } + }; + var restoreForm = function (editor) { + var form = editor.formElement; + if (form) { + if (form._mceOldSubmit) { + form.submit = form._mceOldSubmit; + form._mceOldSubmit = null; + } + DOM$3.unbind(form, 'submit reset', editor.formEventDelegate); + } + }; + var remove$6 = function (editor) { + if (!editor.removed) { + var _selectionOverrides = editor._selectionOverrides, editorUpload = editor.editorUpload; + var body = editor.getBody(); + var element = editor.getElement(); + if (body) { + editor.save({ is_removing: true }); + } + editor.removed = true; + editor.unbindAllNativeEvents(); + if (editor.hasHiddenInput && element) { + DOM$3.remove(element.nextSibling); + } + fireRemove(editor); + editor.editorManager.remove(editor); + if (!editor.inline && body) { + restoreOriginalStyles(editor); + } + fireDetach(editor); + DOM$3.remove(editor.getContainer()); + safeDestroy(_selectionOverrides); + safeDestroy(editorUpload); + editor.destroy(); + } + }; + var destroy = function (editor, automatic) { + var selection = editor.selection, dom = editor.dom; + if (editor.destroyed) { + return; + } + if (!automatic && !editor.removed) { + editor.remove(); + return; + } + if (!automatic) { + editor.editorManager.off('beforeunload', editor._beforeUnload); + if (editor.theme && editor.theme.destroy) { + editor.theme.destroy(); + } + safeDestroy(selection); + safeDestroy(dom); + } + restoreForm(editor); + clearDomReferences(editor); + editor.destroyed = true; + }; + + var hasOwnProperty$2 = Object.prototype.hasOwnProperty; + var deep$1 = function (old, nu) { + var bothObjects = isObject(old) && isObject(nu); + return bothObjects ? deepMerge(old, nu) : nu; + }; + var baseMerge = function (merger) { + return function () { + var objects = new Array(arguments.length); + for (var i = 0; i < objects.length; i++) { + objects[i] = arguments[i]; + } + if (objects.length === 0) { + throw new Error('Can\'t merge zero objects'); + } + var ret = {}; + for (var j = 0; j < objects.length; j++) { + var curObject = objects[j]; + for (var key in curObject) { + if (hasOwnProperty$2.call(curObject, key)) { + ret[key] = merger(ret[key], curObject[key]); + } + } + } + return ret; + }; + }; + var deepMerge = baseMerge(deep$1); + + var sectionResult = Immutable('sections', 'settings'); + var deviceDetection = detect$3().deviceType; + var isTouch = deviceDetection.isTouch(); + var isPhone = deviceDetection.isPhone(); + var isTablet = deviceDetection.isTablet(); + var legacyMobilePlugins = [ + 'lists', + 'autolink', + 'autosave' + ]; + var defaultTouchSettings = { + table_grid: false, + object_resizing: false, + resize: false + }; + var normalizePlugins = function (plugins) { + var pluginNames = isArray(plugins) ? plugins.join(' ') : plugins; + var trimmedPlugins = map(isString(pluginNames) ? pluginNames.split(' ') : [], trim); + return filter(trimmedPlugins, function (item) { + return item.length > 0; + }); + }; + var filterLegacyMobilePlugins = function (plugins) { + return filter(plugins, curry(contains, legacyMobilePlugins)); + }; + var extractSections = function (keys, settings) { + var result = bifilter(settings, function (value, key) { + return contains(keys, key); + }); + return sectionResult(result.t, result.f); + }; + var getSection = function (sectionResult, name, defaults) { + if (defaults === void 0) { + defaults = {}; + } + var sections = sectionResult.sections(); + var sectionSettings = sections.hasOwnProperty(name) ? sections[name] : {}; + return Tools.extend({}, defaults, sectionSettings); + }; + var hasSection = function (sectionResult, name) { + return sectionResult.sections().hasOwnProperty(name); + }; + var isSectionTheme = function (sectionResult, name, theme) { + var section = sectionResult.sections(); + return hasSection(sectionResult, name) && section[name].theme === theme; + }; + var getSectionConfig = function (sectionResult, name) { + return hasSection(sectionResult, name) ? sectionResult.sections()[name] : {}; + }; + var getToolbarMode = function (settings, defaultVal) { + return get(settings, 'toolbar_mode').orThunk(function () { + return get(settings, 'toolbar_drawer').map(function (val) { + return val === false ? 'wrap' : val; + }); + }).getOr(defaultVal); + }; + var getDefaultSettings = function (settings, id, documentBaseUrl, isTouch, editor) { + var baseDefaults = { + id: id, + theme: 'silver', + toolbar_mode: getToolbarMode(settings, 'floating'), + plugins: '', + document_base_url: documentBaseUrl, + add_form_submit_trigger: true, + submit_patch: true, + add_unload_trigger: true, + convert_urls: true, + relative_urls: true, + remove_script_host: true, + object_resizing: true, + doctype: '', + visual: true, + font_size_legacy_values: 'xx-small,small,medium,large,x-large,xx-large,300%', + forced_root_block: 'p', + hidden_input: true, + inline_styles: true, + convert_fonts_to_spans: true, + indent: true, + indent_before: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', + indent_after: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', + entity_encoding: 'named', + url_converter: editor.convertURL, + url_converter_scope: editor + }; + return __assign(__assign({}, baseDefaults), isTouch ? defaultTouchSettings : {}); + }; + var getDefaultMobileSettings = function (settings, isPhone) { + var defaultMobileSettings = { + resize: false, + toolbar_mode: getToolbarMode(settings, 'scrolling'), + toolbar_sticky: false + }; + var defaultPhoneSettings = { menubar: false }; + return __assign(__assign(__assign({}, defaultTouchSettings), defaultMobileSettings), isPhone ? defaultPhoneSettings : {}); + }; + var getExternalPlugins = function (overrideSettings, settings) { + var userDefinedExternalPlugins = settings.external_plugins ? settings.external_plugins : {}; + if (overrideSettings && overrideSettings.external_plugins) { + return Tools.extend({}, overrideSettings.external_plugins, userDefinedExternalPlugins); + } else { + return userDefinedExternalPlugins; + } + }; + var combinePlugins = function (forcedPlugins, plugins) { + return [].concat(normalizePlugins(forcedPlugins)).concat(normalizePlugins(plugins)); + }; + var processPlugins = function (isMobileDevice, sectionResult, defaultOverrideSettings, settings) { + var forcedPlugins = normalizePlugins(defaultOverrideSettings.forced_plugins); + var desktopPlugins = normalizePlugins(settings.plugins); + var mobileConfig = getSectionConfig(sectionResult, 'mobile'); + var mobilePlugins = mobileConfig.plugins ? normalizePlugins(mobileConfig.plugins) : desktopPlugins; + var platformPlugins = isMobileDevice && isSectionTheme(sectionResult, 'mobile', 'mobile') ? filterLegacyMobilePlugins(mobilePlugins) : isMobileDevice && hasSection(sectionResult, 'mobile') ? mobilePlugins : desktopPlugins; + var combinedPlugins = combinePlugins(forcedPlugins, platformPlugins); + return Tools.extend(settings, { plugins: combinedPlugins.join(' ') }); + }; + var isOnMobile = function (isMobileDevice, sectionResult) { + return isMobileDevice && hasSection(sectionResult, 'mobile'); + }; + var combineSettings = function (isMobileDevice, isPhone, defaultSettings, defaultOverrideSettings, settings) { + var defaultDeviceSettings = isMobileDevice ? { mobile: getDefaultMobileSettings(settings, isPhone) } : {}; + var sectionResult = extractSections(['mobile'], deepMerge(defaultDeviceSettings, settings)); + var extendedSettings = Tools.extend(defaultSettings, defaultOverrideSettings, sectionResult.settings(), isOnMobile(isMobileDevice, sectionResult) ? getSection(sectionResult, 'mobile') : {}, { + validate: true, + external_plugins: getExternalPlugins(defaultOverrideSettings, sectionResult.settings()) + }); + return processPlugins(isMobileDevice, sectionResult, defaultOverrideSettings, extendedSettings); + }; + var getEditorSettings = function (editor, id, documentBaseUrl, defaultOverrideSettings, settings) { + var defaultSettings = getDefaultSettings(settings, id, documentBaseUrl, isTouch, editor); + return combineSettings(isPhone || isTablet, isPhone, defaultSettings, defaultOverrideSettings, settings); + }; + var getFiltered = function (predicate, editor, name) { + return Option.from(editor.settings[name]).filter(predicate); + }; + var getParamObject = function (value) { + var output = {}; + if (typeof value === 'string') { + each(value.indexOf('=') > 0 ? value.split(/[;,](?![^=;,]*(?:[;,]|$))/) : value.split(','), function (val) { + var arr = val.split('='); + if (arr.length > 1) { + output[Tools.trim(arr[0])] = Tools.trim(arr[1]); + } else { + output[Tools.trim(arr[0])] = Tools.trim(arr[0]); + } + }); + } else { + output = value; + } + return output; + }; + var isArrayOf = function (p) { + return function (a) { + return isArray(a) && forall(a, p); + }; + }; + var getParam = function (editor, name, defaultVal, type) { + var value = name in editor.settings ? editor.settings[name] : defaultVal; + if (type === 'hash') { + return getParamObject(value); + } else if (type === 'string') { + return getFiltered(isString, editor, name).getOr(defaultVal); + } else if (type === 'number') { + return getFiltered(isNumber, editor, name).getOr(defaultVal); + } else if (type === 'boolean') { + return getFiltered(isBoolean, editor, name).getOr(defaultVal); + } else if (type === 'object') { + return getFiltered(isObject, editor, name).getOr(defaultVal); + } else if (type === 'array') { + return getFiltered(isArray, editor, name).getOr(defaultVal); + } else if (type === 'string[]') { + return getFiltered(isArrayOf(isString), editor, name).getOr(defaultVal); + } else if (type === 'function') { + return getFiltered(isFunction, editor, name).getOr(defaultVal); + } else { + return value; + } + }; + + var CreateIconManager = function () { + var lookup = {}; + var add = function (id, iconPack) { + lookup[id] = iconPack; + }; + var get = function (id) { + if (lookup[id]) { + return lookup[id]; + } + return { icons: {} }; + }; + var has$1 = function (id) { + return has(lookup, id); + }; + return { + add: add, + get: get, + has: has$1 + }; + }; + var IconManager = CreateIconManager(); + + var getProp = function (propName, elm) { + var rawElm = elm.dom(); + return rawElm[propName]; + }; + var getComputedSizeProp = function (propName, elm) { + return parseInt(get$4(elm, propName), 10); + }; + var getClientWidth = curry(getProp, 'clientWidth'); + var getClientHeight = curry(getProp, 'clientHeight'); + var getMarginTop = curry(getComputedSizeProp, 'margin-top'); + var getMarginLeft = curry(getComputedSizeProp, 'margin-left'); + var getBoundingClientRect$1 = function (elm) { + return elm.dom().getBoundingClientRect(); + }; + var isInsideElementContentArea = function (bodyElm, clientX, clientY) { + var clientWidth = getClientWidth(bodyElm); + var clientHeight = getClientHeight(bodyElm); + return clientX >= 0 && clientY >= 0 && clientX <= clientWidth && clientY <= clientHeight; + }; + var transpose = function (inline, elm, clientX, clientY) { + var clientRect = getBoundingClientRect$1(elm); + var deltaX = inline ? clientRect.left + elm.dom().clientLeft + getMarginLeft(elm) : 0; + var deltaY = inline ? clientRect.top + elm.dom().clientTop + getMarginTop(elm) : 0; + var x = clientX - deltaX; + var y = clientY - deltaY; + return { + x: x, + y: y + }; + }; + var isXYInContentArea = function (editor, clientX, clientY) { + var bodyElm = Element.fromDom(editor.getBody()); + var targetElm = editor.inline ? bodyElm : documentElement(bodyElm); + var transposedPoint = transpose(editor.inline, targetElm, clientX, clientY); + return isInsideElementContentArea(targetElm, transposedPoint.x, transposedPoint.y); + }; + var fromDomSafe = function (node) { + return Option.from(node).map(Element.fromDom); + }; + var isEditorAttachedToDom = function (editor) { + var rawContainer = editor.inline ? editor.getBody() : editor.getContentAreaContainer(); + return fromDomSafe(rawContainer).map(function (container) { + return contains$2(owner(container), container); + }).getOr(false); + }; + var EditorView = { + isXYInContentArea: isXYInContentArea, + isEditorAttachedToDom: isEditorAttachedToDom + }; + + function NotificationManagerImpl() { + var unimplemented = function () { + throw new Error('Theme did not provide a NotificationManager implementation.'); + }; + return { + open: unimplemented, + close: unimplemented, + reposition: unimplemented, + getArgs: unimplemented + }; + } + + function NotificationManager(editor) { + var notifications = []; + var getImplementation = function () { + var theme = editor.theme; + return theme && theme.getNotificationManagerImpl ? theme.getNotificationManagerImpl() : NotificationManagerImpl(); + }; + var getTopNotification = function () { + return Option.from(notifications[0]); + }; + var isEqual = function (a, b) { + return a.type === b.type && a.text === b.text && !a.progressBar && !a.timeout && !b.progressBar && !b.timeout; + }; + var reposition = function () { + if (notifications.length > 0) { + getImplementation().reposition(notifications); + } + }; + var addNotification = function (notification) { + notifications.push(notification); + }; + var closeNotification = function (notification) { + findIndex(notifications, function (otherNotification) { + return otherNotification === notification; + }).each(function (index) { + notifications.splice(index, 1); + }); + }; + var open = function (spec) { + if (editor.removed || !EditorView.isEditorAttachedToDom(editor)) { + return; + } + return find(notifications, function (notification) { + return isEqual(getImplementation().getArgs(notification), spec); + }).getOrThunk(function () { + editor.editorManager.setActive(editor); + var notification = getImplementation().open(spec, function () { + closeNotification(notification); + reposition(); + }); + addNotification(notification); + reposition(); + return notification; + }); + }; + var close = function () { + getTopNotification().each(function (notification) { + getImplementation().close(notification); + closeNotification(notification); + reposition(); + }); + }; + var getNotifications = function () { + return notifications; + }; + var registerEvents = function (editor) { + editor.on('SkinLoaded', function () { + var serviceMessage = editor.settings.service_message; + if (serviceMessage) { + open({ + text: serviceMessage, + type: 'warning', + timeout: 0 + }); + } + }); + editor.on('ResizeEditor ResizeWindow NodeChange', function () { + Delay.requestAnimationFrame(reposition); + }); + editor.on('remove', function () { + each(notifications.slice(), function (notification) { + getImplementation().close(notification); + }); + }); + }; + registerEvents(editor); + return { + open: open, + close: close, + getNotifications: getNotifications + }; + } + + var PluginManager = AddOnManager$1.PluginManager; + + var ThemeManager = AddOnManager$1.ThemeManager; + + function WindowManagerImpl () { + var unimplemented = function () { + throw new Error('Theme did not provide a WindowManager implementation.'); + }; + return { + open: unimplemented, + openUrl: unimplemented, + alert: unimplemented, + confirm: unimplemented, + close: unimplemented, + getParams: unimplemented, + setParams: unimplemented + }; + } + + var WindowManager = function (editor) { + var dialogs = []; + var getImplementation = function () { + var theme = editor.theme; + return theme && theme.getWindowManagerImpl ? theme.getWindowManagerImpl() : WindowManagerImpl(); + }; + var funcBind = function (scope, f) { + return function () { + return f ? f.apply(scope, arguments) : undefined; + }; + }; + var fireOpenEvent = function (dialog) { + editor.fire('OpenWindow', { dialog: dialog }); + }; + var fireCloseEvent = function (dialog) { + editor.fire('CloseWindow', { dialog: dialog }); + }; + var addDialog = function (dialog) { + dialogs.push(dialog); + fireOpenEvent(dialog); + }; + var closeDialog = function (dialog) { + fireCloseEvent(dialog); + dialogs = filter(dialogs, function (otherDialog) { + return otherDialog !== dialog; + }); + if (dialogs.length === 0) { + editor.focus(); + } + }; + var getTopDialog = function () { + return Option.from(dialogs[dialogs.length - 1]); + }; + var storeSelectionAndOpenDialog = function (openDialog) { + editor.editorManager.setActive(editor); + SelectionBookmark.store(editor); + var dialog = openDialog(); + addDialog(dialog); + return dialog; + }; + var open = function (args, params) { + return storeSelectionAndOpenDialog(function () { + return getImplementation().open(args, params, closeDialog); + }); + }; + var openUrl = function (args) { + return storeSelectionAndOpenDialog(function () { + return getImplementation().openUrl(args, closeDialog); + }); + }; + var alert = function (message, callback, scope) { + getImplementation().alert(message, funcBind(scope ? scope : this, callback)); + }; + var confirm = function (message, callback, scope) { + getImplementation().confirm(message, funcBind(scope ? scope : this, callback)); + }; + var close = function () { + getTopDialog().each(function (dialog) { + getImplementation().close(dialog); + closeDialog(dialog); + }); + }; + editor.on('remove', function () { + each(dialogs, function (dialog) { + getImplementation().close(dialog); + }); + }); + return { + open: open, + openUrl: openUrl, + alert: alert, + confirm: confirm, + close: close + }; + }; + + var displayNotification = function (editor, message) { + editor.notificationManager.open({ + type: 'error', + text: message + }); + }; + var displayError = function (editor, message) { + if (editor._skinLoaded) { + displayNotification(editor, message); + } else { + editor.on('SkinLoaded', function () { + displayNotification(editor, message); + }); + } + }; + var uploadError = function (editor, message) { + displayError(editor, I18n.translate([ + 'Failed to upload image: {0}', + message + ])); + }; + var logError = function (editor, errorType, msg) { + fireError(editor, errorType, { message: msg }); + domGlobals.console.error(msg); + }; + var createLoadError = function (type, url, name) { + return name ? 'Failed to load ' + type + ': ' + name + ' from url ' + url : 'Failed to load ' + type + ' url: ' + url; + }; + var pluginLoadError = function (editor, url, name) { + logError(editor, 'PluginLoadError', createLoadError('plugin', url, name)); + }; + var iconsLoadError = function (editor, url, name) { + logError(editor, 'IconsLoadError', createLoadError('icons', url, name)); + }; + var languageLoadError = function (editor, url, name) { + logError(editor, 'LanguageLoadError', createLoadError('language', url, name)); + }; + var pluginInitError = function (editor, name, err) { + var message = I18n.translate([ + 'Failed to initialize plugin: {0}', + name + ]); + initError(message, err); + displayError(editor, message); + }; + var initError = function (message) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var console = domGlobals.window.console; + if (console) { + if (console.error) { + console.error.apply(console, arguments); + } else { + console.log.apply(console, arguments); + } + } + }; + var ErrorReporter = { + pluginLoadError: pluginLoadError, + iconsLoadError: iconsLoadError, + languageLoadError: languageLoadError, + pluginInitError: pluginInitError, + uploadError: uploadError, + displayError: displayError, + initError: initError + }; + + var getAll = function () { + return { + 'accessibility-check': '', + 'action-next': '', + 'action-prev': '', + 'align-center': '', + 'align-justify': '', + 'align-left': '', + 'align-none': '', + 'align-right': '', + 'arrow-left': '', + 'arrow-right': '', + 'bold': '', + 'bookmark': '', + 'border-width': '', + 'brightness': '', + 'browse': '', + 'cancel': '', + 'change-case': '', + 'character-count': '', + 'checklist-rtl': '', + 'checklist': '', + 'checkmark': '', + 'chevron-down': '', + 'chevron-left': '', + 'chevron-right': '', + 'chevron-up': '', + 'close': '', + 'code-sample': '', + 'color-levels': '', + 'color-picker': '', + 'color-swatch-remove-color': '', + 'color-swatch': '', + 'comment-add': '', + 'comment': '', + 'contrast': '', + 'copy': '', + 'crop': '', + 'cut': '', + 'document-properties': '', + 'drag': '', + 'duplicate': '', + 'edit-block': '', + 'edit-image': '', + 'embed-page': '', + 'embed': '', + 'emoji': '', + 'fill': '', + 'flip-horizontally': '', + 'flip-vertically': '', + 'format-painter': '', + 'format': '', + 'fullscreen': '', + 'gallery': '', + 'gamma': '', + 'help': '', + 'highlight-bg-color': '', + 'home': '', + 'horizontal-rule': '', + 'image-options': '', + 'image': '', + 'indent': '', + 'info': '', + 'insert-character': '', + 'insert-time': '', + 'invert': '', + 'italic': '', + 'line': '', + 'link': '', + 'list-bull-circle': '', + 'list-bull-default': '', + 'list-bull-square': '', + 'list-num-default-rtl': '', + 'list-num-default': '', + 'list-num-lower-alpha-rtl': '', + 'list-num-lower-alpha': '', + 'list-num-lower-greek-rtl': '', + 'list-num-lower-greek': '', + 'list-num-lower-roman-rtl': '', + 'list-num-lower-roman': '', + 'list-num-upper-alpha-rtl': '', + 'list-num-upper-alpha': '', + 'list-num-upper-roman-rtl': '', + 'list-num-upper-roman': '', + 'lock': '', + 'ltr': '', + 'more-drawer': '', + 'new-document': '', + 'new-tab': '', + 'non-breaking': '', + 'notice': '', + 'ordered-list-rtl': '', + 'ordered-list': '', + 'orientation': '', + 'outdent': '', + 'page-break': '', + 'paragraph': '', + 'paste-text': '', + 'paste': '', + 'permanent-pen': '', + 'plus': '', + 'preferences': '', + 'preview': '', + 'print': '', + 'quote': '', + 'redo': '', + 'reload': '', + 'remove-formatting': '', + 'remove': '', + 'resize-handle': '', + 'resize': '', + 'restore-draft': '', + 'rotate-left': '', + 'rotate-right': '', + 'rtl': '', + 'save': '', + 'search': '', + 'select-all': '', + 'selected': '', + 'settings': '', + 'sharpen': '', + 'sort-asc': '', + 'sort-dsc': '', + 'sourcecode': '', + 'spell-check': '', + 'strike-through': '', + 'subscript': '', + 'superscript': '', + 'table-cell-properties': '', + 'table-cell-select-all': '', + 'table-cell-select-inner': '', + 'table-delete-column': '', + 'table-delete-row': '', + 'table-delete-table': '', + 'table-insert-column-after': '', + 'table-insert-column-before': '', + 'table-insert-row-above': '', + 'table-insert-row-after': '', + 'table-left-header': '', + 'table-merge-cells': '', + 'table-row-properties': '', + 'table-split-cells': '', + 'table-top-header': '', + 'table': '', + 'template': '', + 'temporary-placeholder': '', + 'text-color': '', + 'toc': '', + 'translate': '', + 'underline': '', + 'undo': '', + 'unlink': '', + 'unlock': '', + 'unordered-list': '', + 'unselected': '', + 'upload': '', + 'user': '', + 'visualblocks': '', + 'visualchars': '', + 'warning': '', + 'zoom-in': '', + 'zoom-out': '' + }; + }; + + var isContentCssSkinName = function (url) { + return /^[a-z0-9\-]+$/i.test(url); + }; + var getContentCssUrls = function (editor) { + var contentCss = Settings.getContentCss(editor); + var skinUrl = editor.editorManager.baseURL + '/skins/content'; + var suffix = editor.editorManager.suffix; + var contentCssFile = 'content' + suffix + '.css'; + var inline = editor.inline === true; + return map(contentCss, function (url) { + if (isContentCssSkinName(url) && !inline) { + return skinUrl + '/' + url + '/' + contentCssFile; + } else { + return editor.documentBaseURI.toAbsolute(url); + } + }); + }; + var appendContentCssFromSettings = function (editor) { + editor.contentCSS = editor.contentCSS.concat(getContentCssUrls(editor)); + }; + + function BookmarkManager(selection) { + return { + getBookmark: curry(Bookmarks.getBookmark, selection), + moveToBookmark: curry(Bookmarks.moveToBookmark, selection) + }; + } + (function (BookmarkManager) { + BookmarkManager.isBookmarkNode = Bookmarks.isBookmarkNode; + }(BookmarkManager || (BookmarkManager = {}))); + var BookmarkManager$1 = BookmarkManager; + + var isXYWithinRange = function (clientX, clientY, range) { + if (range.collapsed) { + return false; + } + if (Env.browser.isIE() && range.startOffset === range.endOffset - 1 && range.startContainer === range.endContainer) { + var elm = range.startContainer.childNodes[range.startOffset]; + if (NodeType.isElement(elm)) { + return exists(elm.getClientRects(), function (rect) { + return containsXY(rect, clientX, clientY); + }); + } + } + return exists(range.getClientRects(), function (rect) { + return containsXY(rect, clientX, clientY); + }); + }; + var RangePoint = { isXYWithinRange: isXYWithinRange }; + + var VK = { + BACKSPACE: 8, + DELETE: 46, + DOWN: 40, + ENTER: 13, + LEFT: 37, + RIGHT: 39, + SPACEBAR: 32, + TAB: 9, + UP: 38, + END: 35, + HOME: 36, + modifierPressed: function (e) { + return e.shiftKey || e.ctrlKey || e.altKey || this.metaKeyPressed(e); + }, + metaKeyPressed: function (e) { + return Env.mac ? e.metaKey : e.ctrlKey && !e.altKey; + } + }; + + var isContentEditableFalse$6 = NodeType.isContentEditableFalse; + var isContentEditableTrue$2 = NodeType.isContentEditableTrue; + var getContentEditableRoot = function (root, node) { + while (node && node !== root) { + if (isContentEditableTrue$2(node) || isContentEditableFalse$6(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var ControlSelection = function (selection, editor) { + var dom = editor.dom, each = Tools.each; + var selectedElm, selectedElmGhost, resizeHelper, resizeHandles, selectedHandle; + var startX, startY, selectedElmX, selectedElmY, startW, startH, ratio, resizeStarted; + var width, height; + var editableDoc = editor.getDoc(), rootDocument = domGlobals.document; + var abs = Math.abs, round = Math.round, rootElement = editor.getBody(); + var startScrollWidth, startScrollHeight; + resizeHandles = { + nw: [ + 0, + 0, + -1, + -1 + ], + ne: [ + 1, + 0, + 1, + -1 + ], + se: [ + 1, + 1, + 1, + 1 + ], + sw: [ + 0, + 1, + -1, + 1 + ] + }; + var isImage = function (elm) { + return elm && (elm.nodeName === 'IMG' || editor.dom.is(elm, 'figure.image')); + }; + var isEventOnImageOutsideRange = function (evt, range) { + if (evt.type === 'longpress' || evt.type.indexOf('touch') === 0) { + var touch = evt.touches[0]; + return isImage(evt.target) && !RangePoint.isXYWithinRange(touch.clientX, touch.clientY, range); + } else { + return isImage(evt.target) && !RangePoint.isXYWithinRange(evt.clientX, evt.clientY, range); + } + }; + var contextMenuSelectImage = function (evt) { + var target = evt.target; + if (isEventOnImageOutsideRange(evt, editor.selection.getRng()) && !evt.isDefaultPrevented()) { + editor.selection.select(target); + } + }; + var getResizeTarget = function (elm) { + return editor.dom.is(elm, 'figure.image') ? elm.querySelector('img') : elm; + }; + var isResizable = function (elm) { + var selector = Settings.getObjectResizing(editor); + if (selector === false || Env.iOS) { + return false; + } + if (typeof selector !== 'string') { + selector = 'table,img,figure.image,div'; + } + if (elm.getAttribute('data-mce-resize') === 'false') { + return false; + } + if (elm === editor.getBody()) { + return false; + } + return is(Element.fromDom(elm), selector); + }; + var resizeGhostElement = function (e) { + var deltaX, deltaY, proportional; + var resizeHelperX, resizeHelperY; + deltaX = e.screenX - startX; + deltaY = e.screenY - startY; + width = deltaX * selectedHandle[2] + startW; + height = deltaY * selectedHandle[3] + startH; + width = width < 5 ? 5 : width; + height = height < 5 ? 5 : height; + if (isImage(selectedElm) && Settings.getResizeImgProportional(editor) !== false) { + proportional = !VK.modifierPressed(e); + } else { + proportional = VK.modifierPressed(e); + } + if (proportional) { + if (abs(deltaX) > abs(deltaY)) { + height = round(width * ratio); + width = round(height / ratio); + } else { + width = round(height / ratio); + height = round(width * ratio); + } + } + dom.setStyles(getResizeTarget(selectedElmGhost), { + width: width, + height: height + }); + resizeHelperX = selectedHandle.startPos.x + deltaX; + resizeHelperY = selectedHandle.startPos.y + deltaY; + resizeHelperX = resizeHelperX > 0 ? resizeHelperX : 0; + resizeHelperY = resizeHelperY > 0 ? resizeHelperY : 0; + dom.setStyles(resizeHelper, { + left: resizeHelperX, + top: resizeHelperY, + display: 'block' + }); + resizeHelper.innerHTML = width + ' × ' + height; + if (selectedHandle[2] < 0 && selectedElmGhost.clientWidth <= width) { + dom.setStyle(selectedElmGhost, 'left', selectedElmX + (startW - width)); + } + if (selectedHandle[3] < 0 && selectedElmGhost.clientHeight <= height) { + dom.setStyle(selectedElmGhost, 'top', selectedElmY + (startH - height)); + } + deltaX = rootElement.scrollWidth - startScrollWidth; + deltaY = rootElement.scrollHeight - startScrollHeight; + if (deltaX + deltaY !== 0) { + dom.setStyles(resizeHelper, { + left: resizeHelperX - deltaX, + top: resizeHelperY - deltaY + }); + } + if (!resizeStarted) { + fireObjectResizeStart(editor, selectedElm, startW, startH); + resizeStarted = true; + } + }; + var endGhostResize = function () { + resizeStarted = false; + var setSizeProp = function (name, value) { + if (value) { + if (selectedElm.style[name] || !editor.schema.isValid(selectedElm.nodeName.toLowerCase(), name)) { + dom.setStyle(getResizeTarget(selectedElm), name, value); + } else { + dom.setAttrib(getResizeTarget(selectedElm), name, value); + } + } + }; + setSizeProp('width', width); + setSizeProp('height', height); + dom.unbind(editableDoc, 'mousemove', resizeGhostElement); + dom.unbind(editableDoc, 'mouseup', endGhostResize); + if (rootDocument !== editableDoc) { + dom.unbind(rootDocument, 'mousemove', resizeGhostElement); + dom.unbind(rootDocument, 'mouseup', endGhostResize); + } + dom.remove(selectedElmGhost); + dom.remove(resizeHelper); + showResizeRect(selectedElm); + fireObjectResized(editor, selectedElm, width, height); + dom.setAttrib(selectedElm, 'style', dom.getAttrib(selectedElm, 'style')); + editor.nodeChanged(); + }; + var showResizeRect = function (targetElm) { + var position, targetWidth, targetHeight, e, rect; + hideResizeRect(); + unbindResizeHandleEvents(); + position = dom.getPos(targetElm, rootElement); + selectedElmX = position.x; + selectedElmY = position.y; + rect = targetElm.getBoundingClientRect(); + targetWidth = rect.width || rect.right - rect.left; + targetHeight = rect.height || rect.bottom - rect.top; + if (selectedElm !== targetElm) { + selectedElm = targetElm; + width = height = 0; + } + e = editor.fire('ObjectSelected', { target: targetElm }); + if (isResizable(targetElm) && !e.isDefaultPrevented()) { + each(resizeHandles, function (handle, name) { + var handleElm; + var startDrag = function (e) { + startX = e.screenX; + startY = e.screenY; + startW = getResizeTarget(selectedElm).clientWidth; + startH = getResizeTarget(selectedElm).clientHeight; + ratio = startH / startW; + selectedHandle = handle; + handle.startPos = { + x: targetWidth * handle[0] + selectedElmX, + y: targetHeight * handle[1] + selectedElmY + }; + startScrollWidth = rootElement.scrollWidth; + startScrollHeight = rootElement.scrollHeight; + selectedElmGhost = selectedElm.cloneNode(true); + dom.addClass(selectedElmGhost, 'mce-clonedresizable'); + dom.setAttrib(selectedElmGhost, 'data-mce-bogus', 'all'); + selectedElmGhost.contentEditable = false; + selectedElmGhost.unSelectabe = true; + dom.setStyles(selectedElmGhost, { + left: selectedElmX, + top: selectedElmY, + margin: 0 + }); + selectedElmGhost.removeAttribute('data-mce-selected'); + rootElement.appendChild(selectedElmGhost); + dom.bind(editableDoc, 'mousemove', resizeGhostElement); + dom.bind(editableDoc, 'mouseup', endGhostResize); + if (rootDocument !== editableDoc) { + dom.bind(rootDocument, 'mousemove', resizeGhostElement); + dom.bind(rootDocument, 'mouseup', endGhostResize); + } + resizeHelper = dom.add(rootElement, 'div', { + 'class': 'mce-resize-helper', + 'data-mce-bogus': 'all' + }, startW + ' × ' + startH); + }; + handleElm = dom.get('mceResizeHandle' + name); + if (handleElm) { + dom.remove(handleElm); + } + handleElm = dom.add(rootElement, 'div', { + 'id': 'mceResizeHandle' + name, + 'data-mce-bogus': 'all', + 'class': 'mce-resizehandle', + 'unselectable': true, + 'style': 'cursor:' + name + '-resize; margin:0; padding:0' + }); + if (Env.ie === 11) { + handleElm.contentEditable = false; + } + dom.bind(handleElm, 'mousedown', function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + startDrag(e); + }); + handle.elm = handleElm; + dom.setStyles(handleElm, { + left: targetWidth * handle[0] + selectedElmX - handleElm.offsetWidth / 2, + top: targetHeight * handle[1] + selectedElmY - handleElm.offsetHeight / 2 + }); + }); + } else { + hideResizeRect(); + } + selectedElm.setAttribute('data-mce-selected', '1'); + }; + var hideResizeRect = function () { + var name, handleElm; + unbindResizeHandleEvents(); + if (selectedElm) { + selectedElm.removeAttribute('data-mce-selected'); + } + for (name in resizeHandles) { + handleElm = dom.get('mceResizeHandle' + name); + if (handleElm) { + dom.unbind(handleElm); + dom.remove(handleElm); + } + } + }; + var updateResizeRect = function (e) { + var startElm, controlElm; + var isChildOrEqual = function (node, parent) { + if (node) { + do { + if (node === parent) { + return true; + } + } while (node = node.parentNode); + } + }; + if (resizeStarted || editor.removed) { + return; + } + each(dom.select('img[data-mce-selected],hr[data-mce-selected]'), function (img) { + img.removeAttribute('data-mce-selected'); + }); + controlElm = e.type === 'mousedown' ? e.target : selection.getNode(); + controlElm = dom.$(controlElm).closest('table,img,figure.image,hr')[0]; + if (isChildOrEqual(controlElm, rootElement)) { + disableGeckoResize(); + startElm = selection.getStart(true); + if (isChildOrEqual(startElm, controlElm) && isChildOrEqual(selection.getEnd(true), controlElm)) { + showResizeRect(controlElm); + return; + } + } + hideResizeRect(); + }; + var isWithinContentEditableFalse = function (elm) { + return isContentEditableFalse$6(getContentEditableRoot(editor.getBody(), elm)); + }; + var unbindResizeHandleEvents = function () { + for (var name_1 in resizeHandles) { + var handle = resizeHandles[name_1]; + if (handle.elm) { + dom.unbind(handle.elm); + delete handle.elm; + } + } + }; + var disableGeckoResize = function () { + try { + editor.getDoc().execCommand('enableObjectResizing', false, false); + } catch (ex) { + } + }; + editor.on('init', function () { + disableGeckoResize(); + if (Env.browser.isIE() || Env.browser.isEdge()) { + editor.on('mousedown click', function (e) { + var target = e.target, nodeName = target.nodeName; + if (!resizeStarted && /^(TABLE|IMG|HR)$/.test(nodeName) && !isWithinContentEditableFalse(target)) { + if (e.button !== 2) { + editor.selection.select(target, nodeName === 'TABLE'); + } + if (e.type === 'mousedown') { + editor.nodeChanged(); + } + } + }); + var handleMSControlSelect_1 = function (e) { + var delayedSelect = function (node) { + Delay.setEditorTimeout(editor, function () { + return editor.selection.select(node); + }); + }; + if (isWithinContentEditableFalse(e.target)) { + e.preventDefault(); + delayedSelect(e.target); + return; + } + if (/^(TABLE|IMG|HR)$/.test(e.target.nodeName)) { + e.preventDefault(); + if (e.target.tagName === 'IMG') { + delayedSelect(e.target); + } + } + }; + dom.bind(rootElement, 'mscontrolselect', handleMSControlSelect_1); + editor.on('remove', function () { + return dom.unbind(rootElement, 'mscontrolselect', handleMSControlSelect_1); + }); + } + var throttledUpdateResizeRect = Delay.throttle(function (e) { + if (!editor.composing) { + updateResizeRect(e); + } + }); + editor.on('nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged', throttledUpdateResizeRect); + editor.on('keyup compositionend', function (e) { + if (selectedElm && selectedElm.nodeName === 'TABLE') { + throttledUpdateResizeRect(e); + } + }); + editor.on('hide blur', hideResizeRect); + editor.on('contextmenu longpress', contextMenuSelectImage, true); + }); + editor.on('remove', unbindResizeHandleEvents); + var destroy = function () { + selectedElm = selectedElmGhost = null; + }; + return { + isResizable: isResizable, + showResizeRect: showResizeRect, + hideResizeRect: hideResizeRect, + updateResizeRect: updateResizeRect, + destroy: destroy + }; + }; + + function Dimension (name, getOffset) { + var set = function (element, h) { + if (!isNumber(h) && !h.match(/^[0-9]+$/)) { + throw new Error(name + '.set accepts only positive integer values. Value was ' + h); + } + var dom = element.dom(); + if (isSupported(dom)) { + dom.style[name] = h + 'px'; + } + }; + var get = function (element) { + var r = getOffset(element); + if (r <= 0 || r === null) { + var css = get$4(element, name); + return parseFloat(css) || 0; + } + return r; + }; + var getOuter = get; + var aggregate = function (element, properties) { + return foldl(properties, function (acc, property) { + var val = get$4(element, property); + var value = val === undefined ? 0 : parseInt(val, 10); + return isNaN(value) ? acc : acc + value; + }, 0); + }; + var max = function (element, value, properties) { + var cumulativeInclusions = aggregate(element, properties); + var absoluteMax = value > cumulativeInclusions ? value - cumulativeInclusions : 0; + return absoluteMax; + }; + return { + set: set, + get: get, + getOuter: getOuter, + aggregate: aggregate, + max: max + }; + } + + var api$1 = Dimension('height', function (element) { + var dom = element.dom(); + return inBody(element) ? dom.getBoundingClientRect().height : dom.offsetHeight; + }); + var get$8 = function (element) { + return api$1.get(element); + }; + + var walkUp = function (navigation, doc) { + var frame = navigation.view(doc); + return frame.fold(constant([]), function (f) { + var parent = navigation.owner(f); + var rest = walkUp(navigation, parent); + return [f].concat(rest); + }); + }; + var pathTo = function (element, navigation) { + var d = navigation.owner(element); + return walkUp(navigation, d); + }; + + var view = function (doc) { + var element = doc.dom() === domGlobals.document ? Option.none() : Option.from(doc.dom().defaultView.frameElement); + return element.map(Element.fromDom); + }; + var owner$1 = function (element) { + return owner(element); + }; + + var Navigation = /*#__PURE__*/Object.freeze({ + __proto__: null, + view: view, + owner: owner$1 + }); + + var find$3 = function (element) { + var doc = Element.fromDom(domGlobals.document); + var scroll = get$1(doc); + var frames = pathTo(element, Navigation); + var offset = viewport(element); + var r = foldr(frames, function (b, a) { + var loc = viewport(a); + return { + left: b.left + loc.left(), + top: b.top + loc.top() + }; + }, { + left: 0, + top: 0 + }); + return Position(r.left + offset.left() + scroll.left(), r.top + offset.top() + scroll.top()); + }; + + var excludeFromDescend = function (element) { + return name(element) === 'textarea'; + }; + var fireScrollIntoViewEvent = function (editor, data) { + var scrollEvent = editor.fire('ScrollIntoView', data); + return scrollEvent.isDefaultPrevented(); + }; + var fireAfterScrollIntoViewEvent = function (editor, data) { + editor.fire('AfterScrollIntoView', data); + }; + var descend = function (element, offset) { + var children$1 = children(element); + if (children$1.length === 0 || excludeFromDescend(element)) { + return { + element: element, + offset: offset + }; + } else if (offset < children$1.length && !excludeFromDescend(children$1[offset])) { + return { + element: children$1[offset], + offset: 0 + }; + } else { + var last = children$1[children$1.length - 1]; + if (excludeFromDescend(last)) { + return { + element: element, + offset: offset + }; + } else { + if (name(last) === 'img') { + return { + element: last, + offset: 1 + }; + } else if (isText(last)) { + return { + element: last, + offset: get$7(last).length + }; + } else { + return { + element: last, + offset: children(last).length + }; + } + } + } + }; + var markerInfo = function (element, cleanupFun) { + var pos = absolute(element); + var height = get$8(element); + return { + element: element, + bottom: pos.top() + height, + height: height, + pos: pos, + cleanup: cleanupFun + }; + }; + var createMarker = function (element, offset) { + var startPoint = descend(element, offset); + var span = Element.fromHtml('' + Zwsp.ZWSP + ''); + before(startPoint.element, span); + return markerInfo(span, function () { + return remove(span); + }); + }; + var elementMarker = function (element) { + return markerInfo(Element.fromDom(element), noop); + }; + var withMarker = function (editor, f, rng, alignToTop) { + preserveWith(editor, function (_s, _e) { + return applyWithMarker(editor, f, rng, alignToTop); + }, rng); + }; + var withScrollEvents = function (editor, doc, f, marker, alignToTop) { + var data = { + elm: marker.element.dom(), + alignToTop: alignToTop + }; + if (fireScrollIntoViewEvent(editor, data)) { + return; + } + var scrollTop = get$1(doc).top(); + f(doc, scrollTop, marker, alignToTop); + fireAfterScrollIntoViewEvent(editor, data); + }; + var applyWithMarker = function (editor, f, rng, alignToTop) { + var body = Element.fromDom(editor.getBody()); + var doc = Element.fromDom(editor.getDoc()); + reflow(body); + var marker = createMarker(Element.fromDom(rng.startContainer), rng.startOffset); + withScrollEvents(editor, doc, f, marker, alignToTop); + marker.cleanup(); + }; + var withElement = function (editor, element, f, alignToTop) { + var doc = Element.fromDom(editor.getDoc()); + withScrollEvents(editor, doc, f, elementMarker(element), alignToTop); + }; + var preserveWith = function (editor, f, rng) { + var startElement = rng.startContainer; + var startOffset = rng.startOffset; + var endElement = rng.endContainer; + var endOffset = rng.endOffset; + f(Element.fromDom(startElement), Element.fromDom(endElement)); + var newRng = editor.dom.createRng(); + newRng.setStart(startElement, startOffset); + newRng.setEnd(endElement, endOffset); + editor.selection.setRng(rng); + }; + var scrollToMarker = function (marker, viewHeight, alignToTop, doc) { + var pos = marker.pos; + if (alignToTop) { + to(pos.left(), pos.top(), doc); + } else { + var y = pos.top() - viewHeight + marker.height; + to(pos.left(), y, doc); + } + }; + var intoWindowIfNeeded = function (doc, scrollTop, viewHeight, marker, alignToTop) { + var viewportBottom = viewHeight + scrollTop; + var markerTop = marker.pos.top(); + var markerBottom = marker.bottom; + var largerThanViewport = markerBottom - markerTop >= viewHeight; + if (markerTop < scrollTop) { + scrollToMarker(marker, viewHeight, alignToTop !== false, doc); + } else if (markerTop > viewportBottom) { + var align = largerThanViewport ? alignToTop !== false : alignToTop === true; + scrollToMarker(marker, viewHeight, align, doc); + } else if (markerBottom > viewportBottom && !largerThanViewport) { + scrollToMarker(marker, viewHeight, alignToTop === true, doc); + } + }; + var intoWindow = function (doc, scrollTop, marker, alignToTop) { + var viewHeight = doc.dom().defaultView.innerHeight; + intoWindowIfNeeded(doc, scrollTop, viewHeight, marker, alignToTop); + }; + var intoFrame = function (doc, scrollTop, marker, alignToTop) { + var frameViewHeight = doc.dom().defaultView.innerHeight; + intoWindowIfNeeded(doc, scrollTop, frameViewHeight, marker, alignToTop); + var op = find$3(marker.element); + var viewportBounds = getBounds(domGlobals.window); + if (op.top() < viewportBounds.y()) { + intoView(marker.element, alignToTop !== false); + } else if (op.top() > viewportBounds.bottom()) { + intoView(marker.element, alignToTop === true); + } + }; + var rangeIntoWindow = function (editor, rng, alignToTop) { + return withMarker(editor, intoWindow, rng, alignToTop); + }; + var elementIntoWindow = function (editor, element, alignToTop) { + return withElement(editor, element, intoWindow, alignToTop); + }; + var rangeIntoFrame = function (editor, rng, alignToTop) { + return withMarker(editor, intoFrame, rng, alignToTop); + }; + var elementIntoFrame = function (editor, element, alignToTop) { + return withElement(editor, element, intoFrame, alignToTop); + }; + var elementIntoView = function (editor, element, alignToTop) { + var scroller = editor.inline ? elementIntoWindow : elementIntoFrame; + scroller(editor, element, alignToTop); + }; + var rangeIntoView = function (editor, rng, alignToTop) { + var scroller = editor.inline ? rangeIntoWindow : rangeIntoFrame; + scroller(editor, rng, alignToTop); + }; + var ScrollIntoView = { + scrollElementIntoView: elementIntoView, + scrollRangeIntoView: rangeIntoView + }; + + var hasCeProperty = function (node) { + return NodeType.isContentEditableTrue(node) || NodeType.isContentEditableFalse(node); + }; + var findParent = function (node, rootNode, predicate) { + while (node && node !== rootNode) { + if (predicate(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var findClosestIeRange = function (clientX, clientY, doc) { + var element, rng, rects; + element = doc.elementFromPoint(clientX, clientY); + rng = doc.body.createTextRange(); + if (!element || element.tagName === 'HTML') { + element = doc.body; + } + rng.moveToElementText(element); + rects = Tools.toArray(rng.getClientRects()); + rects = rects.sort(function (a, b) { + a = Math.abs(Math.max(a.top - clientY, a.bottom - clientY)); + b = Math.abs(Math.max(b.top - clientY, b.bottom - clientY)); + return a - b; + }); + if (rects.length > 0) { + clientY = (rects[0].bottom + rects[0].top) / 2; + try { + rng.moveToPoint(clientX, clientY); + rng.collapse(true); + return rng; + } catch (ex) { + } + } + return null; + }; + var moveOutOfContentEditableFalse = function (rng, rootNode) { + var parentElement = rng && rng.parentElement ? rng.parentElement() : null; + return NodeType.isContentEditableFalse(findParent(parentElement, rootNode, hasCeProperty)) ? null : rng; + }; + var fromPoint$1 = function (clientX, clientY, doc) { + var rng, point; + var pointDoc = doc; + if (pointDoc.caretPositionFromPoint) { + point = pointDoc.caretPositionFromPoint(clientX, clientY); + if (point) { + rng = doc.createRange(); + rng.setStart(point.offsetNode, point.offset); + rng.collapse(true); + } + } else if (doc.caretRangeFromPoint) { + rng = doc.caretRangeFromPoint(clientX, clientY); + } else if (pointDoc.body.createTextRange) { + rng = pointDoc.body.createTextRange(); + try { + rng.moveToPoint(clientX, clientY); + rng.collapse(true); + } catch (ex) { + rng = findClosestIeRange(clientX, clientY, doc); + } + return moveOutOfContentEditableFalse(rng, doc.body); + } + return rng; + }; + var CaretRangeFromPoint = { fromPoint: fromPoint$1 }; + + var processRanges = function (editor, ranges) { + return map(ranges, function (range) { + var evt = editor.fire('GetSelectionRange', { range: range }); + return evt.range !== range ? evt.range : range; + }); + }; + var EventProcessRanges = { processRanges: processRanges }; + + var fromElements = function (elements, scope) { + var doc = scope || domGlobals.document; + var fragment = doc.createDocumentFragment(); + each(elements, function (element) { + fragment.appendChild(element.dom()); + }); + return Element.fromDom(fragment); + }; + + var dropLast = function (xs) { + return xs.slice(0, -1); + }; + var parentsUntil$1 = function (start, root, predicate) { + if (contains$2(root, start)) { + return dropLast(parents(start, function (elm) { + return predicate(elm) || eq(elm, root); + })); + } else { + return []; + } + }; + var parents$1 = function (start, root) { + return parentsUntil$1(start, root, constant(false)); + }; + var parentsAndSelf = function (start, root) { + return [start].concat(parents$1(start, root)); + }; + var Parents = { + parentsUntil: parentsUntil$1, + parents: parents$1, + parentsAndSelf: parentsAndSelf + }; + + var getStartNode = function (rng) { + var sc = rng.startContainer, so = rng.startOffset; + if (NodeType.isText(sc)) { + return so === 0 ? Option.some(Element.fromDom(sc)) : Option.none(); + } else { + return Option.from(sc.childNodes[so]).map(Element.fromDom); + } + }; + var getEndNode = function (rng) { + var ec = rng.endContainer, eo = rng.endOffset; + if (NodeType.isText(ec)) { + return eo === ec.data.length ? Option.some(Element.fromDom(ec)) : Option.none(); + } else { + return Option.from(ec.childNodes[eo - 1]).map(Element.fromDom); + } + }; + var getFirstChildren = function (node) { + return firstChild(node).fold(constant([node]), function (child) { + return [node].concat(getFirstChildren(child)); + }); + }; + var getLastChildren = function (node) { + return lastChild(node).fold(constant([node]), function (child) { + if (name(child) === 'br') { + return prevSibling(child).map(function (sibling) { + return [node].concat(getLastChildren(sibling)); + }).getOr([]); + } else { + return [node].concat(getLastChildren(child)); + } + }); + }; + var hasAllContentsSelected = function (elm, rng) { + return lift2(getStartNode(rng), getEndNode(rng), function (startNode, endNode) { + var start = find(getFirstChildren(elm), curry(eq, startNode)); + var end = find(getLastChildren(elm), curry(eq, endNode)); + return start.isSome() && end.isSome(); + }).getOr(false); + }; + var moveEndPoint$1 = function (dom, rng, node, start) { + var root = node, walker = new TreeWalker(node, root); + var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); + do { + if (node.nodeType === 3 && Tools.trim(node.nodeValue).length !== 0) { + if (start) { + rng.setStart(node, 0); + } else { + rng.setEnd(node, node.nodeValue.length); + } + return; + } + if (nonEmptyElementsMap[node.nodeName] && !/^(TD|TH)$/.test(node.nodeName)) { + if (start) { + rng.setStartBefore(node); + } else { + if (node.nodeName === 'BR') { + rng.setEndBefore(node); + } else { + rng.setEndAfter(node); + } + } + return; + } + } while (node = start ? walker.next() : walker.prev()); + if (root.nodeName === 'BODY') { + if (start) { + rng.setStart(root, 0); + } else { + rng.setEnd(root, root.childNodes.length); + } + } + }; + var hasAnyRanges = function (editor) { + var sel = editor.selection.getSel(); + return sel && sel.rangeCount > 0; + }; + + var tableModel = Immutable('element', 'width', 'rows'); + var tableRow = Immutable('element', 'cells'); + var cellPosition = Immutable('x', 'y'); + var getSpan = function (td, key) { + var value = parseInt(get$3(td, key), 10); + return isNaN(value) ? 1 : value; + }; + var fillout = function (table, x, y, tr, td) { + var rowspan = getSpan(td, 'rowspan'); + var colspan = getSpan(td, 'colspan'); + var rows = table.rows(); + for (var y2 = y; y2 < y + rowspan; y2++) { + if (!rows[y2]) { + rows[y2] = tableRow(deep(tr), []); + } + for (var x2 = x; x2 < x + colspan; x2++) { + var cells = rows[y2].cells(); + cells[x2] = y2 === y && x2 === x ? td : shallow(td); + } + } + }; + var cellExists = function (table, x, y) { + var rows = table.rows(); + var cells = rows[y] ? rows[y].cells() : []; + return !!cells[x]; + }; + var skipCellsX = function (table, x, y) { + while (cellExists(table, x, y)) { + x++; + } + return x; + }; + var getWidth = function (rows) { + return foldl(rows, function (acc, row) { + return row.cells().length > acc ? row.cells().length : acc; + }, 0); + }; + var findElementPos = function (table, element) { + var rows = table.rows(); + for (var y = 0; y < rows.length; y++) { + var cells = rows[y].cells(); + for (var x = 0; x < cells.length; x++) { + if (eq(cells[x], element)) { + return Option.some(cellPosition(x, y)); + } + } + } + return Option.none(); + }; + var extractRows = function (table, sx, sy, ex, ey) { + var newRows = []; + var rows = table.rows(); + for (var y = sy; y <= ey; y++) { + var cells = rows[y].cells(); + var slice = sx < ex ? cells.slice(sx, ex + 1) : cells.slice(ex, sx + 1); + newRows.push(tableRow(rows[y].element(), slice)); + } + return newRows; + }; + var subTable = function (table, startPos, endPos) { + var sx = startPos.x(), sy = startPos.y(); + var ex = endPos.x(), ey = endPos.y(); + var newRows = sy < ey ? extractRows(table, sx, sy, ex, ey) : extractRows(table, sx, ey, ex, sy); + return tableModel(table.element(), getWidth(newRows), newRows); + }; + var createDomTable = function (table, rows) { + var tableElement = shallow(table.element()); + var tableBody = Element.fromTag('tbody'); + append$1(tableBody, rows); + append(tableElement, tableBody); + return tableElement; + }; + var modelRowsToDomRows = function (table) { + return map(table.rows(), function (row) { + var cells = map(row.cells(), function (cell) { + var td = deep(cell); + remove$1(td, 'colspan'); + remove$1(td, 'rowspan'); + return td; + }); + var tr = shallow(row.element()); + append$1(tr, cells); + return tr; + }); + }; + var fromDom$1 = function (tableElm) { + var table = tableModel(shallow(tableElm), 0, []); + each(descendants$1(tableElm, 'tr'), function (tr, y) { + each(descendants$1(tr, 'td,th'), function (td, x) { + fillout(table, skipCellsX(table, x, y), y, tr, td); + }); + }); + return tableModel(table.element(), getWidth(table.rows()), table.rows()); + }; + var toDom = function (table) { + return createDomTable(table, modelRowsToDomRows(table)); + }; + var subsection = function (table, startElement, endElement) { + return findElementPos(table, startElement).bind(function (startPos) { + return findElementPos(table, endElement).map(function (endPos) { + return subTable(table, startPos, endPos); + }); + }); + }; + var SimpleTableModel = { + fromDom: fromDom$1, + toDom: toDom, + subsection: subsection + }; + + var getRanges = function (selection) { + var ranges = []; + if (selection) { + for (var i = 0; i < selection.rangeCount; i++) { + ranges.push(selection.getRangeAt(i)); + } + } + return ranges; + }; + var getSelectedNodes = function (ranges) { + return bind(ranges, function (range) { + var node = getSelectedNode(range); + return node ? [Element.fromDom(node)] : []; + }); + }; + var hasMultipleRanges = function (selection) { + return getRanges(selection).length > 1; + }; + var MultiRange = { + getRanges: getRanges, + getSelectedNodes: getSelectedNodes, + hasMultipleRanges: hasMultipleRanges + }; + + var getCellsFromRanges = function (ranges) { + return filter(MultiRange.getSelectedNodes(ranges), isTableCell); + }; + var getCellsFromElement = function (elm) { + return descendants$1(elm, 'td[data-mce-selected],th[data-mce-selected]'); + }; + var getCellsFromElementOrRanges = function (ranges, element) { + var selectedCells = getCellsFromElement(element); + var rangeCells = getCellsFromRanges(ranges); + return selectedCells.length > 0 ? selectedCells : rangeCells; + }; + var getCellsFromEditor = function (editor) { + return getCellsFromElementOrRanges(MultiRange.getRanges(editor.selection.getSel()), Element.fromDom(editor.getBody())); + }; + var TableCellSelection = { + getCellsFromRanges: getCellsFromRanges, + getCellsFromElement: getCellsFromElement, + getCellsFromElementOrRanges: getCellsFromElementOrRanges, + getCellsFromEditor: getCellsFromEditor + }; + + var findParentListContainer = function (parents) { + return find(parents, function (elm) { + return name(elm) === 'ul' || name(elm) === 'ol'; + }); + }; + var getFullySelectedListWrappers = function (parents, rng) { + return find(parents, function (elm) { + return name(elm) === 'li' && hasAllContentsSelected(elm, rng); + }).fold(constant([]), function (li) { + return findParentListContainer(parents).map(function (listCont) { + return [ + Element.fromTag('li'), + Element.fromTag(name(listCont)) + ]; + }).getOr([]); + }); + }; + var wrap$2 = function (innerElm, elms) { + var wrapped = foldl(elms, function (acc, elm) { + append(elm, acc); + return elm; + }, innerElm); + return elms.length > 0 ? fromElements([wrapped]) : wrapped; + }; + var directListWrappers = function (commonAnchorContainer) { + if (isListItem(commonAnchorContainer)) { + return parent(commonAnchorContainer).filter(isList).fold(constant([]), function (listElm) { + return [ + commonAnchorContainer, + listElm + ]; + }); + } else { + return isList(commonAnchorContainer) ? [commonAnchorContainer] : []; + } + }; + var getWrapElements = function (rootNode, rng) { + var commonAnchorContainer = Element.fromDom(rng.commonAncestorContainer); + var parents = Parents.parentsAndSelf(commonAnchorContainer, rootNode); + var wrapElements = filter(parents, function (elm) { + return isInline(elm) || isHeading(elm); + }); + var listWrappers = getFullySelectedListWrappers(parents, rng); + var allWrappers = wrapElements.concat(listWrappers.length ? listWrappers : directListWrappers(commonAnchorContainer)); + return map(allWrappers, shallow); + }; + var emptyFragment = function () { + return fromElements([]); + }; + var getFragmentFromRange = function (rootNode, rng) { + return wrap$2(Element.fromDom(rng.cloneContents()), getWrapElements(rootNode, rng)); + }; + var getParentTable = function (rootElm, cell) { + return ancestor$1(cell, 'table', curry(eq, rootElm)); + }; + var getTableFragment = function (rootNode, selectedTableCells) { + return getParentTable(rootNode, selectedTableCells[0]).bind(function (tableElm) { + var firstCell = selectedTableCells[0]; + var lastCell = selectedTableCells[selectedTableCells.length - 1]; + var fullTableModel = SimpleTableModel.fromDom(tableElm); + return SimpleTableModel.subsection(fullTableModel, firstCell, lastCell).map(function (sectionedTableModel) { + return fromElements([SimpleTableModel.toDom(sectionedTableModel)]); + }); + }).getOrThunk(emptyFragment); + }; + var getSelectionFragment = function (rootNode, ranges) { + return ranges.length > 0 && ranges[0].collapsed ? emptyFragment() : getFragmentFromRange(rootNode, ranges[0]); + }; + var read$1 = function (rootNode, ranges) { + var selectedCells = TableCellSelection.getCellsFromElementOrRanges(ranges, rootNode); + return selectedCells.length > 0 ? getTableFragment(rootNode, selectedCells) : getSelectionFragment(rootNode, ranges); + }; + var FragmentReader = { read: read$1 }; + + var getTextContent = function (editor) { + return Option.from(editor.selection.getRng()).map(function (rng) { + var bin = editor.dom.add(editor.getBody(), 'div', { + 'data-mce-bogus': 'all', + 'style': 'overflow: hidden; opacity: 0;' + }, rng.cloneContents()); + var text = Zwsp.trim(bin.innerText); + editor.dom.remove(bin); + return text; + }).getOr(''); + }; + var getHtmlContent = function (editor, args) { + var rng = editor.selection.getRng(), tmpElm = editor.dom.create('body'); + var sel = editor.selection.getSel(); + var fragment; + var ranges = EventProcessRanges.processRanges(editor, MultiRange.getRanges(sel)); + fragment = args.contextual ? FragmentReader.read(Element.fromDom(editor.getBody()), ranges).dom() : rng.cloneContents(); + if (fragment) { + tmpElm.appendChild(fragment); + } + return editor.selection.serializer.serialize(tmpElm, args); + }; + var getContent$1 = function (editor, args) { + if (args === void 0) { + args = {}; + } + args.get = true; + args.format = args.format || 'html'; + args.selection = true; + args = editor.fire('BeforeGetContent', args); + if (args.isDefaultPrevented()) { + editor.fire('GetContent', args); + return args.content; + } + if (args.format === 'text') { + return getTextContent(editor); + } else { + args.getInner = true; + var content = getHtmlContent(editor, args); + if (args.format === 'tree') { + return content; + } else { + args.content = editor.selection.isCollapsed() ? '' : content; + editor.fire('GetContent', args); + return args.content; + } + } + }; + var GetSelectionContent = { getContent: getContent$1 }; + + var isEq$1 = function (rng1, rng2) { + return rng1 && rng2 && (rng1.startContainer === rng2.startContainer && rng1.startOffset === rng2.startOffset) && (rng1.endContainer === rng2.endContainer && rng1.endOffset === rng2.endOffset); + }; + var RangeCompare = { isEq: isEq$1 }; + + var findParent$1 = function (node, rootNode, predicate) { + while (node && node !== rootNode) { + if (predicate(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var hasParent = function (node, rootNode, predicate) { + return findParent$1(node, rootNode, predicate) !== null; + }; + var hasParentWithName = function (node, rootNode, name) { + return hasParent(node, rootNode, function (node) { + return node.nodeName === name; + }); + }; + var isTable$3 = function (node) { + return node && node.nodeName === 'TABLE'; + }; + var isTableCell$2 = function (node) { + return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); + }; + var isCeFalseCaretContainer = function (node, rootNode) { + return isCaretContainer(node) && hasParent(node, rootNode, isCaretNode) === false; + }; + var hasBrBeforeAfter = function (dom, node, left) { + var walker = new TreeWalker(node, dom.getParent(node.parentNode, dom.isBlock) || dom.getRoot()); + while (node = walker[left ? 'prev' : 'next']()) { + if (NodeType.isBr(node)) { + return true; + } + } + }; + var isPrevNode = function (node, name) { + return node.previousSibling && node.previousSibling.nodeName === name; + }; + var hasContentEditableFalseParent = function (body, node) { + while (node && node !== body) { + if (NodeType.isContentEditableFalse(node)) { + return true; + } + node = node.parentNode; + } + return false; + }; + var findTextNodeRelative = function (dom, isAfterNode, collapsed, left, startNode) { + var lastInlineElement; + var body = dom.getRoot(); + var node; + var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); + var parentBlockContainer = dom.getParent(startNode.parentNode, dom.isBlock) || body; + if (left && NodeType.isBr(startNode) && isAfterNode && dom.isEmpty(parentBlockContainer)) { + return Option.some(CaretPosition(startNode.parentNode, dom.nodeIndex(startNode))); + } + var walker = new TreeWalker(startNode, parentBlockContainer); + while (node = walker[left ? 'prev' : 'next']()) { + if (dom.getContentEditableParent(node) === 'false' || isCeFalseCaretContainer(node, body)) { + return Option.none(); + } + if (NodeType.isText(node) && node.nodeValue.length > 0) { + if (hasParentWithName(node, body, 'A') === false) { + return Option.some(CaretPosition(node, left ? node.nodeValue.length : 0)); + } + return Option.none(); + } + if (dom.isBlock(node) || nonEmptyElementsMap[node.nodeName.toLowerCase()]) { + return Option.none(); + } + lastInlineElement = node; + } + if (collapsed && lastInlineElement) { + return Option.some(CaretPosition(lastInlineElement, 0)); + } + return Option.none(); + }; + var normalizeEndPoint = function (dom, collapsed, start, rng) { + var container, offset; + var body = dom.getRoot(); + var node, nonEmptyElementsMap; + var directionLeft, isAfterNode, normalized = false; + container = rng[(start ? 'start' : 'end') + 'Container']; + offset = rng[(start ? 'start' : 'end') + 'Offset']; + isAfterNode = NodeType.isElement(container) && offset === container.childNodes.length; + nonEmptyElementsMap = dom.schema.getNonEmptyElements(); + directionLeft = start; + if (isCaretContainer(container)) { + return Option.none(); + } + if (NodeType.isElement(container) && offset > container.childNodes.length - 1) { + directionLeft = false; + } + if (NodeType.isDocument(container)) { + container = body; + offset = 0; + } + if (container === body) { + if (directionLeft) { + node = container.childNodes[offset > 0 ? offset - 1 : 0]; + if (node) { + if (isCaretContainer(node)) { + return Option.none(); + } + if (nonEmptyElementsMap[node.nodeName] || isTable$3(node)) { + return Option.none(); + } + } + } + if (container.hasChildNodes()) { + offset = Math.min(!directionLeft && offset > 0 ? offset - 1 : offset, container.childNodes.length - 1); + container = container.childNodes[offset]; + offset = NodeType.isText(container) && isAfterNode ? container.data.length : 0; + if (!collapsed && container === body.lastChild && isTable$3(container)) { + return Option.none(); + } + if (hasContentEditableFalseParent(body, container) || isCaretContainer(container)) { + return Option.none(); + } + if (container.hasChildNodes() && isTable$3(container) === false) { + node = container; + var walker = new TreeWalker(container, body); + do { + if (NodeType.isContentEditableFalse(node) || isCaretContainer(node)) { + normalized = false; + break; + } + if (NodeType.isText(node) && node.nodeValue.length > 0) { + offset = directionLeft ? 0 : node.nodeValue.length; + container = node; + normalized = true; + break; + } + if (nonEmptyElementsMap[node.nodeName.toLowerCase()] && !isTableCell$2(node)) { + offset = dom.nodeIndex(node); + container = node.parentNode; + if (!directionLeft) { + offset++; + } + normalized = true; + break; + } + } while (node = directionLeft ? walker.next() : walker.prev()); + } + } + } + if (collapsed) { + if (NodeType.isText(container) && offset === 0) { + findTextNodeRelative(dom, isAfterNode, collapsed, true, container).each(function (pos) { + container = pos.container(); + offset = pos.offset(); + normalized = true; + }); + } + if (NodeType.isElement(container)) { + node = container.childNodes[offset]; + if (!node) { + node = container.childNodes[offset - 1]; + } + if (node && NodeType.isBr(node) && !isPrevNode(node, 'A') && !hasBrBeforeAfter(dom, node, false) && !hasBrBeforeAfter(dom, node, true)) { + findTextNodeRelative(dom, isAfterNode, collapsed, true, node).each(function (pos) { + container = pos.container(); + offset = pos.offset(); + normalized = true; + }); + } + } + } + if (directionLeft && !collapsed && NodeType.isText(container) && offset === container.nodeValue.length) { + findTextNodeRelative(dom, isAfterNode, collapsed, false, container).each(function (pos) { + container = pos.container(); + offset = pos.offset(); + normalized = true; + }); + } + return normalized ? Option.some(CaretPosition(container, offset)) : Option.none(); + }; + var normalize = function (dom, rng) { + var collapsed = rng.collapsed, normRng = rng.cloneRange(); + var startPos = CaretPosition.fromRangeStart(rng); + normalizeEndPoint(dom, collapsed, true, normRng).each(function (pos) { + if (!collapsed || !CaretPosition.isAbove(startPos, pos)) { + normRng.setStart(pos.container(), pos.offset()); + } + }); + if (!collapsed) { + normalizeEndPoint(dom, collapsed, false, normRng).each(function (pos) { + normRng.setEnd(pos.container(), pos.offset()); + }); + } + if (collapsed) { + normRng.collapse(true); + } + return RangeCompare.isEq(rng, normRng) ? Option.none() : Option.some(normRng); + }; + var NormalizeRange = { normalize: normalize }; + + var prependData = function (target, data) { + target.insertData(0, data); + }; + var removeEmpty = function (text) { + if (text.dom().length === 0) { + remove(text); + return Option.none(); + } + return Option.some(text); + }; + var rngSetContent = function (rng, fragment) { + var firstChild = Option.from(fragment.firstChild).map(Element.fromDom); + var lastChild = Option.from(fragment.lastChild).map(Element.fromDom); + rng.deleteContents(); + rng.insertNode(fragment); + var prevText = firstChild.bind(prevSibling).filter(isText).bind(removeEmpty); + var nextText = lastChild.bind(nextSibling).filter(isText).bind(removeEmpty); + lift2(prevText, firstChild.filter(isText), function (prev, start) { + prependData(start.dom(), prev.dom().data); + remove(prev); + }); + lift2(nextText, lastChild.filter(isText), function (next, end) { + var oldLength = end.dom().length; + end.dom().appendData(next.dom().data); + rng.setEnd(end.dom(), oldLength); + remove(next); + }); + rng.collapse(false); + }; + var setupArgs = function (args, content) { + args = args || { format: 'html' }; + args.set = true; + args.selection = true; + args.content = content; + return args; + }; + var setContent$1 = function (editor, content, args) { + args = setupArgs(args, content); + if (!args.no_events) { + args = editor.fire('BeforeSetContent', args); + if (args.isDefaultPrevented()) { + editor.fire('SetContent', args); + return; + } + } + var rng = editor.selection.getRng(); + rngSetContent(rng, rng.createContextualFragment(args.content)); + editor.selection.setRng(rng); + ScrollIntoView.scrollRangeIntoView(editor, rng); + if (!args.no_events) { + editor.fire('SetContent', args); + } + }; + var SetSelectionContent = { setContent: setContent$1 }; + + var getEndpointElement = function (root, rng, start, real, resolve) { + var container = start ? rng.startContainer : rng.endContainer; + var offset = start ? rng.startOffset : rng.endOffset; + return Option.from(container).map(Element.fromDom).map(function (elm) { + return !real || !rng.collapsed ? child(elm, resolve(elm, offset)).getOr(elm) : elm; + }).bind(function (elm) { + return isElement(elm) ? Option.some(elm) : parent(elm); + }).map(function (elm) { + return elm.dom(); + }).getOr(root); + }; + var getStart$2 = function (root, rng, real) { + return getEndpointElement(root, rng, true, real, function (elm, offset) { + return Math.min(childNodesCount(elm), offset); + }); + }; + var getEnd = function (root, rng, real) { + return getEndpointElement(root, rng, false, real, function (elm, offset) { + return offset > 0 ? offset - 1 : offset; + }); + }; + var skipEmptyTextNodes = function (node, forwards) { + var orig = node; + while (node && NodeType.isText(node) && node.length === 0) { + node = forwards ? node.nextSibling : node.previousSibling; + } + return node || orig; + }; + var getNode$1 = function (root, rng) { + var elm, startContainer, endContainer, startOffset, endOffset; + if (!rng) { + return root; + } + startContainer = rng.startContainer; + endContainer = rng.endContainer; + startOffset = rng.startOffset; + endOffset = rng.endOffset; + elm = rng.commonAncestorContainer; + if (!rng.collapsed) { + if (startContainer === endContainer) { + if (endOffset - startOffset < 2) { + if (startContainer.hasChildNodes()) { + elm = startContainer.childNodes[startOffset]; + } + } + } + if (startContainer.nodeType === 3 && endContainer.nodeType === 3) { + if (startContainer.length === startOffset) { + startContainer = skipEmptyTextNodes(startContainer.nextSibling, true); + } else { + startContainer = startContainer.parentNode; + } + if (endOffset === 0) { + endContainer = skipEmptyTextNodes(endContainer.previousSibling, false); + } else { + endContainer = endContainer.parentNode; + } + if (startContainer && startContainer === endContainer) { + return startContainer; + } + } + } + if (elm && elm.nodeType === 3) { + return elm.parentNode; + } + return elm; + }; + var getSelectedBlocks = function (dom, rng, startElm, endElm) { + var node, root; + var selectedBlocks = []; + root = dom.getRoot(); + startElm = dom.getParent(startElm || getStart$2(root, rng, rng.collapsed), dom.isBlock); + endElm = dom.getParent(endElm || getEnd(root, rng, rng.collapsed), dom.isBlock); + if (startElm && startElm !== root) { + selectedBlocks.push(startElm); + } + if (startElm && endElm && startElm !== endElm) { + node = startElm; + var walker = new TreeWalker(startElm, root); + while ((node = walker.next()) && node !== endElm) { + if (dom.isBlock(node)) { + selectedBlocks.push(node); + } + } + } + if (endElm && startElm !== endElm && endElm !== root) { + selectedBlocks.push(endElm); + } + return selectedBlocks; + }; + var select$1 = function (dom, node, content) { + return Option.from(node).map(function (node) { + var idx = dom.nodeIndex(node); + var rng = dom.createRng(); + rng.setStart(node.parentNode, idx); + rng.setEnd(node.parentNode, idx + 1); + if (content) { + moveEndPoint$1(dom, rng, node, true); + moveEndPoint$1(dom, rng, node, false); + } + return rng; + }); + }; + + var deleteFromCallbackMap = function (callbackMap, selector, callback) { + if (callbackMap && callbackMap.hasOwnProperty(selector)) { + var newCallbacks = filter(callbackMap[selector], function (cb) { + return cb !== callback; + }); + if (newCallbacks.length === 0) { + delete callbackMap[selector]; + } else { + callbackMap[selector] = newCallbacks; + } + } + }; + function SelectorChanged (dom, editor) { + var selectorChangedData; + var currentSelectors; + return { + selectorChangedWithUnbind: function (selector, callback) { + if (!selectorChangedData) { + selectorChangedData = {}; + currentSelectors = {}; + editor.on('NodeChange', function (e) { + var node = e.element, parents = dom.getParents(node, null, dom.getRoot()), matchedSelectors = {}; + Tools.each(selectorChangedData, function (callbacks, selector) { + Tools.each(parents, function (node) { + if (dom.is(node, selector)) { + if (!currentSelectors[selector]) { + Tools.each(callbacks, function (callback) { + callback(true, { + node: node, + selector: selector, + parents: parents + }); + }); + currentSelectors[selector] = callbacks; + } + matchedSelectors[selector] = callbacks; + return false; + } + }); + }); + Tools.each(currentSelectors, function (callbacks, selector) { + if (!matchedSelectors[selector]) { + delete currentSelectors[selector]; + Tools.each(callbacks, function (callback) { + callback(false, { + node: node, + selector: selector, + parents: parents + }); + }); + } + }); + }); + } + if (!selectorChangedData[selector]) { + selectorChangedData[selector] = []; + } + selectorChangedData[selector].push(callback); + return { + unbind: function () { + deleteFromCallbackMap(selectorChangedData, selector, callback); + deleteFromCallbackMap(currentSelectors, selector, callback); + } + }; + } + }; + } + + var isNativeIeSelection = function (rng) { + return !!rng.select; + }; + var isAttachedToDom = function (node) { + return !!(node && node.ownerDocument) && contains$2(Element.fromDom(node.ownerDocument), Element.fromDom(node)); + }; + var isValidRange = function (rng) { + if (!rng) { + return false; + } else if (isNativeIeSelection(rng)) { + return true; + } else { + return isAttachedToDom(rng.startContainer) && isAttachedToDom(rng.endContainer); + } + }; + var Selection$1 = function (dom, win, serializer, editor) { + var bookmarkManager; + var controlSelection; + var selectedRange; + var explicitRange; + var selectorChangedWithUnbind = SelectorChanged(dom, editor).selectorChangedWithUnbind; + var setCursorLocation = function (node, offset) { + var rng = dom.createRng(); + if (!node) { + moveEndPoint$1(dom, rng, editor.getBody(), true); + setRng(rng); + } else { + rng.setStart(node, offset); + rng.setEnd(node, offset); + setRng(rng); + collapse(false); + } + }; + var getContent = function (args) { + return GetSelectionContent.getContent(editor, args); + }; + var setContent = function (content, args) { + return SetSelectionContent.setContent(editor, content, args); + }; + var getStart = function (real) { + return getStart$2(editor.getBody(), getRng(), real); + }; + var getEnd$1 = function (real) { + return getEnd(editor.getBody(), getRng(), real); + }; + var getBookmark = function (type, normalized) { + return bookmarkManager.getBookmark(type, normalized); + }; + var moveToBookmark = function (bookmark) { + return bookmarkManager.moveToBookmark(bookmark); + }; + var select = function (node, content) { + select$1(dom, node, content).each(setRng); + return node; + }; + var isCollapsed = function () { + var rng = getRng(), sel = getSel(); + if (!rng || rng.item) { + return false; + } + if (rng.compareEndPoints) { + return rng.compareEndPoints('StartToEnd', rng) === 0; + } + return !sel || rng.collapsed; + }; + var collapse = function (toStart) { + var rng = getRng(); + rng.collapse(!!toStart); + setRng(rng); + }; + var getSel = function () { + return win.getSelection ? win.getSelection() : win.document.selection; + }; + var getRng = function () { + var selection, rng, elm, doc; + var tryCompareBoundaryPoints = function (how, sourceRange, destinationRange) { + try { + return sourceRange.compareBoundaryPoints(how, destinationRange); + } catch (ex) { + return -1; + } + }; + if (!win) { + return null; + } + doc = win.document; + if (typeof doc === 'undefined' || doc === null) { + return null; + } + if (editor.bookmark !== undefined && EditorFocus.hasFocus(editor) === false) { + var bookmark = SelectionBookmark.getRng(editor); + if (bookmark.isSome()) { + return bookmark.map(function (r) { + return EventProcessRanges.processRanges(editor, [r])[0]; + }).getOr(doc.createRange()); + } + } + try { + if ((selection = getSel()) && !NodeType.isRestrictedNode(selection.anchorNode)) { + if (selection.rangeCount > 0) { + rng = selection.getRangeAt(0); + } else { + rng = selection.createRange ? selection.createRange() : doc.createRange(); + } + } + } catch (ex) { + } + rng = EventProcessRanges.processRanges(editor, [rng])[0]; + if (!rng) { + rng = doc.createRange ? doc.createRange() : doc.body.createTextRange(); + } + if (rng.setStart && rng.startContainer.nodeType === 9 && rng.collapsed) { + elm = dom.getRoot(); + rng.setStart(elm, 0); + rng.setEnd(elm, 0); + } + if (selectedRange && explicitRange) { + if (tryCompareBoundaryPoints(rng.START_TO_START, rng, selectedRange) === 0 && tryCompareBoundaryPoints(rng.END_TO_END, rng, selectedRange) === 0) { + rng = explicitRange; + } else { + selectedRange = null; + explicitRange = null; + } + } + return rng; + }; + var setRng = function (rng, forward) { + var sel, node, evt; + if (!isValidRange(rng)) { + return; + } + var ieRange = isNativeIeSelection(rng) ? rng : null; + if (ieRange) { + explicitRange = null; + try { + ieRange.select(); + } catch (ex) { + } + return; + } + sel = getSel(); + evt = editor.fire('SetSelectionRange', { + range: rng, + forward: forward + }); + rng = evt.range; + if (sel) { + explicitRange = rng; + try { + sel.removeAllRanges(); + sel.addRange(rng); + } catch (ex) { + } + if (forward === false && sel.extend) { + sel.collapse(rng.endContainer, rng.endOffset); + sel.extend(rng.startContainer, rng.startOffset); + } + selectedRange = sel.rangeCount > 0 ? sel.getRangeAt(0) : null; + } + if (!rng.collapsed && rng.startContainer === rng.endContainer && sel.setBaseAndExtent && !Env.ie) { + if (rng.endOffset - rng.startOffset < 2) { + if (rng.startContainer.hasChildNodes()) { + node = rng.startContainer.childNodes[rng.startOffset]; + if (node && node.tagName === 'IMG') { + sel.setBaseAndExtent(rng.startContainer, rng.startOffset, rng.endContainer, rng.endOffset); + if (sel.anchorNode !== rng.startContainer || sel.focusNode !== rng.endContainer) { + sel.setBaseAndExtent(node, 0, node, 1); + } + } + } + } + } + editor.fire('AfterSetSelectionRange', { + range: rng, + forward: forward + }); + }; + var setNode = function (elm) { + setContent(dom.getOuterHTML(elm)); + return elm; + }; + var getNode = function () { + return getNode$1(editor.getBody(), getRng()); + }; + var getSelectedBlocks$1 = function (startElm, endElm) { + return getSelectedBlocks(dom, getRng(), startElm, endElm); + }; + var isForward = function () { + var sel = getSel(); + var anchorRange, focusRange; + if (!sel || !sel.anchorNode || !sel.focusNode) { + return true; + } + anchorRange = dom.createRng(); + anchorRange.setStart(sel.anchorNode, sel.anchorOffset); + anchorRange.collapse(true); + focusRange = dom.createRng(); + focusRange.setStart(sel.focusNode, sel.focusOffset); + focusRange.collapse(true); + return anchorRange.compareBoundaryPoints(anchorRange.START_TO_START, focusRange) <= 0; + }; + var normalize = function () { + var rng = getRng(); + var sel = getSel(); + if (!MultiRange.hasMultipleRanges(sel) && hasAnyRanges(editor)) { + var normRng = NormalizeRange.normalize(dom, rng); + normRng.each(function (normRng) { + setRng(normRng, isForward()); + }); + return normRng.getOr(rng); + } + return rng; + }; + var selectorChanged = function (selector, callback) { + selectorChangedWithUnbind(selector, callback); + return exports; + }; + var getScrollContainer = function () { + var scrollContainer; + var node = dom.getRoot(); + while (node && node.nodeName !== 'BODY') { + if (node.scrollHeight > node.clientHeight) { + scrollContainer = node; + break; + } + node = node.parentNode; + } + return scrollContainer; + }; + var scrollIntoView = function (elm, alignToTop) { + return ScrollIntoView.scrollElementIntoView(editor, elm, alignToTop); + }; + var placeCaretAt = function (clientX, clientY) { + return setRng(CaretRangeFromPoint.fromPoint(clientX, clientY, editor.getDoc())); + }; + var getBoundingClientRect = function () { + var rng = getRng(); + return rng.collapsed ? CaretPosition$1.fromRangeStart(rng).getClientRects()[0] : rng.getBoundingClientRect(); + }; + var destroy = function () { + win = selectedRange = explicitRange = null; + controlSelection.destroy(); + }; + var exports = { + bookmarkManager: null, + controlSelection: null, + dom: dom, + win: win, + serializer: serializer, + editor: editor, + collapse: collapse, + setCursorLocation: setCursorLocation, + getContent: getContent, + setContent: setContent, + getBookmark: getBookmark, + moveToBookmark: moveToBookmark, + select: select, + isCollapsed: isCollapsed, + isForward: isForward, + setNode: setNode, + getNode: getNode, + getSel: getSel, + setRng: setRng, + getRng: getRng, + getStart: getStart, + getEnd: getEnd$1, + getSelectedBlocks: getSelectedBlocks$1, + normalize: normalize, + selectorChanged: selectorChanged, + selectorChangedWithUnbind: selectorChangedWithUnbind, + getScrollContainer: getScrollContainer, + scrollIntoView: scrollIntoView, + placeCaretAt: placeCaretAt, + getBoundingClientRect: getBoundingClientRect, + destroy: destroy + }; + bookmarkManager = BookmarkManager$1(exports); + controlSelection = ControlSelection(exports, editor); + exports.bookmarkManager = bookmarkManager; + exports.controlSelection = controlSelection; + return exports; + }; + + var removeAttrs = function (node, names) { + each(names, function (name) { + node.attr(name, null); + }); + }; + var addFontToSpansFilter = function (domParser, styles, fontSizes) { + domParser.addNodeFilter('font', function (nodes) { + each(nodes, function (node) { + var props = styles.parse(node.attr('style')); + var color = node.attr('color'); + var face = node.attr('face'); + var size = node.attr('size'); + if (color) { + props.color = color; + } + if (face) { + props['font-family'] = face; + } + if (size) { + props['font-size'] = fontSizes[parseInt(node.attr('size'), 10) - 1]; + } + node.name = 'span'; + node.attr('style', styles.serialize(props)); + removeAttrs(node, [ + 'color', + 'face', + 'size' + ]); + }); + }); + }; + var addStrikeToSpanFilter = function (domParser, styles) { + domParser.addNodeFilter('strike', function (nodes) { + each(nodes, function (node) { + var props = styles.parse(node.attr('style')); + props['text-decoration'] = 'line-through'; + node.name = 'span'; + node.attr('style', styles.serialize(props)); + }); + }); + }; + var addFilters = function (domParser, settings) { + var styles = Styles(); + if (settings.convert_fonts_to_spans) { + addFontToSpansFilter(domParser, styles, Tools.explode(settings.font_size_legacy_values)); + } + addStrikeToSpanFilter(domParser, styles); + }; + var register$1 = function (domParser, settings) { + if (settings.inline_styles) { + addFilters(domParser, settings); + } + }; + var LegacyFilter = { register: register$1 }; + + var paddEmptyNode = function (settings, args, blockElements, node) { + var brPreferred = settings.padd_empty_with_br || args.insert; + if (brPreferred && blockElements[node.name]) { + node.empty().append(new Node$1('br', 1)).shortEnded = true; + } else { + node.empty().append(new Node$1('#text', 3)).value = nbsp; + } + }; + var isPaddedWithNbsp = function (node) { + return hasOnlyChild(node, '#text') && node.firstChild.value === nbsp; + }; + var hasOnlyChild = function (node, name) { + return node && node.firstChild && node.firstChild === node.lastChild && node.firstChild.name === name; + }; + var isPadded = function (schema, node) { + var rule = schema.getElementRule(node.name); + return rule && rule.paddEmpty; + }; + var isEmpty$1 = function (schema, nonEmptyElements, whitespaceElements, node) { + return node.isEmpty(nonEmptyElements, whitespaceElements, function (node) { + return isPadded(schema, node); + }); + }; + var isLineBreakNode = function (node, blockElements) { + return node && (blockElements[node.name] || node.name === 'br'); + }; + + var register$2 = function (parser, settings) { + var schema = parser.schema; + if (settings.remove_trailing_brs) { + parser.addNodeFilter('br', function (nodes, _, args) { + var i; + var l = nodes.length; + var node; + var blockElements = Tools.extend({}, schema.getBlockElements()); + var nonEmptyElements = schema.getNonEmptyElements(); + var parent, lastParent, prev, prevName; + var whiteSpaceElements = schema.getNonEmptyElements(); + var elementRule, textNode; + blockElements.body = 1; + for (i = 0; i < l; i++) { + node = nodes[i]; + parent = node.parent; + if (blockElements[node.parent.name] && node === parent.lastChild) { + prev = node.prev; + while (prev) { + prevName = prev.name; + if (prevName !== 'span' || prev.attr('data-mce-type') !== 'bookmark') { + if (prevName !== 'br') { + break; + } + if (prevName === 'br') { + node = null; + break; + } + } + prev = prev.prev; + } + if (node) { + node.remove(); + if (isEmpty$1(schema, nonEmptyElements, whiteSpaceElements, parent)) { + elementRule = schema.getElementRule(parent.name); + if (elementRule) { + if (elementRule.removeEmpty) { + parent.remove(); + } else if (elementRule.paddEmpty) { + paddEmptyNode(settings, args, blockElements, parent); + } + } + } + } + } else { + lastParent = node; + while (parent && parent.firstChild === lastParent && parent.lastChild === lastParent) { + lastParent = parent; + if (blockElements[parent.name]) { + break; + } + parent = parent.parent; + } + if (lastParent === parent && settings.padd_empty_with_br !== true) { + textNode = new Node$1('#text', 3); + textNode.value = nbsp; + node.replace(textNode); + } + } + } + }); + } + parser.addAttributeFilter('href', function (nodes) { + var i = nodes.length, node; + var appendRel = function (rel) { + var parts = rel.split(' ').filter(function (p) { + return p.length > 0; + }); + return parts.concat(['noopener']).sort().join(' '); + }; + var addNoOpener = function (rel) { + var newRel = rel ? Tools.trim(rel) : ''; + if (!/\b(noopener)\b/g.test(newRel)) { + return appendRel(newRel); + } else { + return newRel; + } + }; + if (!settings.allow_unsafe_link_target) { + while (i--) { + node = nodes[i]; + if (node.name === 'a' && node.attr('target') === '_blank') { + node.attr('rel', addNoOpener(node.attr('rel'))); + } + } + } + }); + if (!settings.allow_html_in_named_anchor) { + parser.addAttributeFilter('id,name', function (nodes) { + var i = nodes.length, sibling, prevSibling, parent, node; + while (i--) { + node = nodes[i]; + if (node.name === 'a' && node.firstChild && !node.attr('href')) { + parent = node.parent; + sibling = node.lastChild; + do { + prevSibling = sibling.prev; + parent.insert(sibling, node); + sibling = prevSibling; + } while (sibling); + } + } + }); + } + if (settings.fix_list_elements) { + parser.addNodeFilter('ul,ol', function (nodes) { + var i = nodes.length, node, parentNode; + while (i--) { + node = nodes[i]; + parentNode = node.parent; + if (parentNode.name === 'ul' || parentNode.name === 'ol') { + if (node.prev && node.prev.name === 'li') { + node.prev.append(node); + } else { + var li = new Node$1('li', 1); + li.attr('style', 'list-style-type: none'); + node.wrap(li); + } + } + } + }); + } + if (settings.validate && schema.getValidClasses()) { + parser.addAttributeFilter('class', function (nodes) { + var i = nodes.length, node, classList, ci, className, classValue; + var validClasses = schema.getValidClasses(); + var validClassesMap, valid; + while (i--) { + node = nodes[i]; + classList = node.attr('class').split(' '); + classValue = ''; + for (ci = 0; ci < classList.length; ci++) { + className = classList[ci]; + valid = false; + validClassesMap = validClasses['*']; + if (validClassesMap && validClassesMap[className]) { + valid = true; + } + validClassesMap = validClasses[node.name]; + if (!valid && validClassesMap && validClassesMap[className]) { + valid = true; + } + if (valid) { + if (classValue) { + classValue += ' '; + } + classValue += className; + } + } + if (!classValue.length) { + classValue = null; + } + node.attr('class', classValue); + } + }); + } + }; + + var makeMap$4 = Tools.makeMap, each$8 = Tools.each, explode$2 = Tools.explode, extend$2 = Tools.extend; + var DomParser = function (settings, schema) { + if (schema === void 0) { + schema = Schema(); + } + var nodeFilters = {}; + var attributeFilters = []; + var matchedNodes = {}; + var matchedAttributes = {}; + settings = settings || {}; + settings.validate = 'validate' in settings ? settings.validate : true; + settings.root_name = settings.root_name || 'body'; + var fixInvalidChildren = function (nodes) { + var ni, node, parent, parents, newParent, currentNode, tempNode, childNode, i; + var nonEmptyElements, whitespaceElements, nonSplitableElements, textBlockElements, specialElements, sibling, nextNode; + nonSplitableElements = makeMap$4('tr,td,th,tbody,thead,tfoot,table'); + nonEmptyElements = schema.getNonEmptyElements(); + whitespaceElements = schema.getWhiteSpaceElements(); + textBlockElements = schema.getTextBlockElements(); + specialElements = schema.getSpecialElements(); + for (ni = 0; ni < nodes.length; ni++) { + node = nodes[ni]; + if (!node.parent || node.fixed) { + continue; + } + if (textBlockElements[node.name] && node.parent.name === 'li') { + sibling = node.next; + while (sibling) { + if (textBlockElements[sibling.name]) { + sibling.name = 'li'; + sibling.fixed = true; + node.parent.insert(sibling, node.parent); + } else { + break; + } + sibling = sibling.next; + } + node.unwrap(node); + continue; + } + parents = [node]; + for (parent = node.parent; parent && !schema.isValidChild(parent.name, node.name) && !nonSplitableElements[parent.name]; parent = parent.parent) { + parents.push(parent); + } + if (parent && parents.length > 1) { + parents.reverse(); + newParent = currentNode = filterNode(parents[0].clone()); + for (i = 0; i < parents.length - 1; i++) { + if (schema.isValidChild(currentNode.name, parents[i].name)) { + tempNode = filterNode(parents[i].clone()); + currentNode.append(tempNode); + } else { + tempNode = currentNode; + } + for (childNode = parents[i].firstChild; childNode && childNode !== parents[i + 1];) { + nextNode = childNode.next; + tempNode.append(childNode); + childNode = nextNode; + } + currentNode = tempNode; + } + if (!isEmpty$1(schema, nonEmptyElements, whitespaceElements, newParent)) { + parent.insert(newParent, parents[0], true); + parent.insert(node, newParent); + } else { + parent.insert(node, parents[0], true); + } + parent = parents[0]; + if (isEmpty$1(schema, nonEmptyElements, whitespaceElements, parent) || hasOnlyChild(parent, 'br')) { + parent.empty().remove(); + } + } else if (node.parent) { + if (node.name === 'li') { + sibling = node.prev; + if (sibling && (sibling.name === 'ul' || sibling.name === 'ul')) { + sibling.append(node); + continue; + } + sibling = node.next; + if (sibling && (sibling.name === 'ul' || sibling.name === 'ul')) { + sibling.insert(node, sibling.firstChild, true); + continue; + } + node.wrap(filterNode(new Node$1('ul', 1))); + continue; + } + if (schema.isValidChild(node.parent.name, 'div') && schema.isValidChild('div', node.name)) { + node.wrap(filterNode(new Node$1('div', 1))); + } else { + if (specialElements[node.name]) { + node.empty().remove(); + } else { + node.unwrap(); + } + } + } + } + }; + var filterNode = function (node) { + var i, name, list; + name = node.name; + if (name in nodeFilters) { + list = matchedNodes[name]; + if (list) { + list.push(node); + } else { + matchedNodes[name] = [node]; + } + } + i = attributeFilters.length; + while (i--) { + name = attributeFilters[i].name; + if (name in node.attributes.map) { + list = matchedAttributes[name]; + if (list) { + list.push(node); + } else { + matchedAttributes[name] = [node]; + } + } + } + return node; + }; + var addNodeFilter = function (name, callback) { + each$8(explode$2(name), function (name) { + var list = nodeFilters[name]; + if (!list) { + nodeFilters[name] = list = []; + } + list.push(callback); + }); + }; + var getNodeFilters = function () { + var out = []; + for (var name_1 in nodeFilters) { + if (nodeFilters.hasOwnProperty(name_1)) { + out.push({ + name: name_1, + callbacks: nodeFilters[name_1] + }); + } + } + return out; + }; + var addAttributeFilter = function (name, callback) { + each$8(explode$2(name), function (name) { + var i; + for (i = 0; i < attributeFilters.length; i++) { + if (attributeFilters[i].name === name) { + attributeFilters[i].callbacks.push(callback); + return; + } + } + attributeFilters.push({ + name: name, + callbacks: [callback] + }); + }); + }; + var getAttributeFilters = function () { + return [].concat(attributeFilters); + }; + var parse = function (html, args) { + var parser, nodes, i, l, fi, fl, list, name; + var blockElements; + var invalidChildren = []; + var isInWhiteSpacePreservedElement; + var node; + var getRootBlockName = function (name) { + if (name === false) { + return ''; + } else if (name === true) { + return 'p'; + } else { + return name; + } + }; + args = args || {}; + matchedNodes = {}; + matchedAttributes = {}; + blockElements = extend$2(makeMap$4('script,style,head,html,body,title,meta,param'), schema.getBlockElements()); + var nonEmptyElements = schema.getNonEmptyElements(); + var children = schema.children; + var validate = settings.validate; + var forcedRootBlockName = 'forced_root_block' in args ? args.forced_root_block : settings.forced_root_block; + var rootBlockName = getRootBlockName(forcedRootBlockName); + var whiteSpaceElements = schema.getWhiteSpaceElements(); + var startWhiteSpaceRegExp = /^[ \t\r\n]+/; + var endWhiteSpaceRegExp = /[ \t\r\n]+$/; + var allWhiteSpaceRegExp = /[ \t\r\n]+/g; + var isAllWhiteSpaceRegExp = /^[ \t\r\n]+$/; + isInWhiteSpacePreservedElement = whiteSpaceElements.hasOwnProperty(args.context) || whiteSpaceElements.hasOwnProperty(settings.root_name); + var addRootBlocks = function () { + var node = rootNode.firstChild, next, rootBlockNode; + var trim = function (rootBlockNode) { + if (rootBlockNode) { + node = rootBlockNode.firstChild; + if (node && node.type === 3) { + node.value = node.value.replace(startWhiteSpaceRegExp, ''); + } + node = rootBlockNode.lastChild; + if (node && node.type === 3) { + node.value = node.value.replace(endWhiteSpaceRegExp, ''); + } + } + }; + if (!schema.isValidChild(rootNode.name, rootBlockName.toLowerCase())) { + return; + } + while (node) { + next = node.next; + if (node.type === 3 || node.type === 1 && node.name !== 'p' && !blockElements[node.name] && !node.attr('data-mce-type')) { + if (!rootBlockNode) { + rootBlockNode = createNode(rootBlockName, 1); + rootBlockNode.attr(settings.forced_root_block_attrs); + rootNode.insert(rootBlockNode, node); + rootBlockNode.append(node); + } else { + rootBlockNode.append(node); + } + } else { + trim(rootBlockNode); + rootBlockNode = null; + } + node = next; + } + trim(rootBlockNode); + }; + var createNode = function (name, type) { + var node = new Node$1(name, type); + var list; + if (name in nodeFilters) { + list = matchedNodes[name]; + if (list) { + list.push(node); + } else { + matchedNodes[name] = [node]; + } + } + return node; + }; + var removeWhitespaceBefore = function (node) { + var textNode, textNodeNext, textVal, sibling; + var blockElements = schema.getBlockElements(); + for (textNode = node.prev; textNode && textNode.type === 3;) { + textVal = textNode.value.replace(endWhiteSpaceRegExp, ''); + if (textVal.length > 0) { + textNode.value = textVal; + return; + } + textNodeNext = textNode.next; + if (textNodeNext) { + if (textNodeNext.type === 3 && textNodeNext.value.length) { + textNode = textNode.prev; + continue; + } + if (!blockElements[textNodeNext.name] && textNodeNext.name !== 'script' && textNodeNext.name !== 'style') { + textNode = textNode.prev; + continue; + } + } + sibling = textNode.prev; + textNode.remove(); + textNode = sibling; + } + }; + var cloneAndExcludeBlocks = function (input) { + var name; + var output = {}; + for (name in input) { + if (name !== 'li' && name !== 'p') { + output[name] = input[name]; + } + } + return output; + }; + parser = SaxParser$1({ + validate: validate, + allow_script_urls: settings.allow_script_urls, + allow_conditional_comments: settings.allow_conditional_comments, + preserve_cdata: settings.preserve_cdata, + self_closing_elements: cloneAndExcludeBlocks(schema.getSelfClosingElements()), + cdata: function (text) { + node.append(createNode('#cdata', 4)).value = text; + }, + text: function (text, raw) { + var textNode; + if (!isInWhiteSpacePreservedElement) { + text = text.replace(allWhiteSpaceRegExp, ' '); + if (isLineBreakNode(node.lastChild, blockElements)) { + text = text.replace(startWhiteSpaceRegExp, ''); + } + } + if (text.length !== 0) { + textNode = createNode('#text', 3); + textNode.raw = !!raw; + node.append(textNode).value = text; + } + }, + comment: function (text) { + node.append(createNode('#comment', 8)).value = text; + }, + pi: function (name, text) { + node.append(createNode(name, 7)).value = text; + removeWhitespaceBefore(node); + }, + doctype: function (text) { + var newNode; + newNode = node.append(createNode('#doctype', 10)); + newNode.value = text; + removeWhitespaceBefore(node); + }, + start: function (name, attrs, empty) { + var newNode, attrFiltersLen, elementRule, attrName, parent; + elementRule = validate ? schema.getElementRule(name) : {}; + if (elementRule) { + newNode = createNode(elementRule.outputName || name, 1); + newNode.attributes = attrs; + newNode.shortEnded = empty; + node.append(newNode); + parent = children[node.name]; + if (parent && children[newNode.name] && !parent[newNode.name]) { + invalidChildren.push(newNode); + } + attrFiltersLen = attributeFilters.length; + while (attrFiltersLen--) { + attrName = attributeFilters[attrFiltersLen].name; + if (attrName in attrs.map) { + list = matchedAttributes[attrName]; + if (list) { + list.push(newNode); + } else { + matchedAttributes[attrName] = [newNode]; + } + } + } + if (blockElements[name]) { + removeWhitespaceBefore(newNode); + } + if (!empty) { + node = newNode; + } + if (!isInWhiteSpacePreservedElement && whiteSpaceElements[name]) { + isInWhiteSpacePreservedElement = true; + } + } + }, + end: function (name) { + var textNode, elementRule, text, sibling, tempNode; + elementRule = validate ? schema.getElementRule(name) : {}; + if (elementRule) { + if (blockElements[name]) { + if (!isInWhiteSpacePreservedElement) { + textNode = node.firstChild; + if (textNode && textNode.type === 3) { + text = textNode.value.replace(startWhiteSpaceRegExp, ''); + if (text.length > 0) { + textNode.value = text; + textNode = textNode.next; + } else { + sibling = textNode.next; + textNode.remove(); + textNode = sibling; + while (textNode && textNode.type === 3) { + text = textNode.value; + sibling = textNode.next; + if (text.length === 0 || isAllWhiteSpaceRegExp.test(text)) { + textNode.remove(); + textNode = sibling; + } + textNode = sibling; + } + } + } + textNode = node.lastChild; + if (textNode && textNode.type === 3) { + text = textNode.value.replace(endWhiteSpaceRegExp, ''); + if (text.length > 0) { + textNode.value = text; + textNode = textNode.prev; + } else { + sibling = textNode.prev; + textNode.remove(); + textNode = sibling; + while (textNode && textNode.type === 3) { + text = textNode.value; + sibling = textNode.prev; + if (text.length === 0 || isAllWhiteSpaceRegExp.test(text)) { + textNode.remove(); + textNode = sibling; + } + textNode = sibling; + } + } + } + } + } + if (isInWhiteSpacePreservedElement && whiteSpaceElements[name]) { + isInWhiteSpacePreservedElement = false; + } + if (elementRule.removeEmpty && isEmpty$1(schema, nonEmptyElements, whiteSpaceElements, node)) { + if (!node.attr('name') && !node.attr('id')) { + tempNode = node.parent; + if (blockElements[node.name]) { + node.empty().remove(); + } else { + node.unwrap(); + } + node = tempNode; + return; + } + } + if (elementRule.paddEmpty && (isPaddedWithNbsp(node) || isEmpty$1(schema, nonEmptyElements, whiteSpaceElements, node))) { + paddEmptyNode(settings, args, blockElements, node); + } + node = node.parent; + } + } + }, schema); + var rootNode = node = new Node$1(args.context || settings.root_name, 11); + parser.parse(html, args.format); + if (validate && invalidChildren.length) { + if (!args.context) { + fixInvalidChildren(invalidChildren); + } else { + args.invalid = true; + } + } + if (rootBlockName && (rootNode.name === 'body' || args.isRootContent)) { + addRootBlocks(); + } + if (!args.invalid) { + for (name in matchedNodes) { + if (!matchedNodes.hasOwnProperty(name)) { + continue; + } + list = nodeFilters[name]; + nodes = matchedNodes[name]; + fi = nodes.length; + while (fi--) { + if (!nodes[fi].parent) { + nodes.splice(fi, 1); + } + } + for (i = 0, l = list.length; i < l; i++) { + list[i](nodes, name, args); + } + } + for (i = 0, l = attributeFilters.length; i < l; i++) { + list = attributeFilters[i]; + if (list.name in matchedAttributes) { + nodes = matchedAttributes[list.name]; + fi = nodes.length; + while (fi--) { + if (!nodes[fi].parent) { + nodes.splice(fi, 1); + } + } + for (fi = 0, fl = list.callbacks.length; fi < fl; fi++) { + list.callbacks[fi](nodes, list.name, args); + } + } + } + } + return rootNode; + }; + var exports = { + schema: schema, + addAttributeFilter: addAttributeFilter, + getAttributeFilters: getAttributeFilters, + addNodeFilter: addNodeFilter, + getNodeFilters: getNodeFilters, + filterNode: filterNode, + parse: parse + }; + register$2(exports, settings); + LegacyFilter.register(exports, settings); + return exports; + }; + + var register$3 = function (htmlParser, settings, dom) { + htmlParser.addAttributeFilter('data-mce-tabindex', function (nodes, name) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + node.attr('tabindex', node.attr('data-mce-tabindex')); + node.attr(name, null); + } + }); + htmlParser.addAttributeFilter('src,href,style', function (nodes, name) { + var i = nodes.length, node, value; + var internalName = 'data-mce-' + name; + var urlConverter = settings.url_converter; + var urlConverterScope = settings.url_converter_scope; + while (i--) { + node = nodes[i]; + value = node.attr(internalName); + if (value !== undefined) { + node.attr(name, value.length > 0 ? value : null); + node.attr(internalName, null); + } else { + value = node.attr(name); + if (name === 'style') { + value = dom.serializeStyle(dom.parseStyle(value), node.name); + } else if (urlConverter) { + value = urlConverter.call(urlConverterScope, value, name, node.name); + } + node.attr(name, value.length > 0 ? value : null); + } + } + }); + htmlParser.addAttributeFilter('class', function (nodes) { + var i = nodes.length, node, value; + while (i--) { + node = nodes[i]; + value = node.attr('class'); + if (value) { + value = node.attr('class').replace(/(?:^|\s)mce-item-\w+(?!\S)/g, ''); + node.attr('class', value.length > 0 ? value : null); + } + } + }); + htmlParser.addAttributeFilter('data-mce-type', function (nodes, name, args) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + if (node.attr('data-mce-type') === 'bookmark' && !args.cleanup) { + var hasChildren = Option.from(node.firstChild).exists(function (firstChild) { + return !Zwsp.isZwsp(firstChild.value); + }); + if (hasChildren) { + node.unwrap(); + } else { + node.remove(); + } + } + } + }); + htmlParser.addNodeFilter('noscript', function (nodes) { + var i = nodes.length, node; + while (i--) { + node = nodes[i].firstChild; + if (node) { + node.value = Entities.decode(node.value); + } + } + }); + htmlParser.addNodeFilter('script,style', function (nodes, name) { + var i = nodes.length, node, value, type; + var trim = function (value) { + return value.replace(/()/g, '\n').replace(/^[\r\n]*|[\r\n]*$/g, '').replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g, ''); + }; + while (i--) { + node = nodes[i]; + value = node.firstChild ? node.firstChild.value : ''; + if (name === 'script') { + type = node.attr('type'); + if (type) { + node.attr('type', type === 'mce-no/type' ? null : type.replace(/^mce\-/, '')); + } + if (settings.element_format === 'xhtml' && value.length > 0) { + node.firstChild.value = '// '; + } + } else { + if (settings.element_format === 'xhtml' && value.length > 0) { + node.firstChild.value = ''; + } + } + } + }); + htmlParser.addNodeFilter('#comment', function (nodes) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + if (settings.preserve_cdata && node.value.indexOf('[CDATA[') === 0) { + node.name = '#cdata'; + node.type = 4; + node.value = dom.decode(node.value.replace(/^\[CDATA\[|\]\]$/g, '')); + } else if (node.value.indexOf('mce:protected ') === 0) { + node.name = '#text'; + node.type = 3; + node.raw = true; + node.value = unescape(node.value).substr(14); + } + } + }); + htmlParser.addNodeFilter('xml:namespace,input', function (nodes, name) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + if (node.type === 7) { + node.remove(); + } else if (node.type === 1) { + if (name === 'input' && !node.attr('type')) { + node.attr('type', 'text'); + } + } + } + }); + htmlParser.addAttributeFilter('data-mce-type', function (nodes) { + each(nodes, function (node) { + if (node.attr('data-mce-type') === 'format-caret') { + if (node.isEmpty(htmlParser.schema.getNonEmptyElements())) { + node.remove(); + } else { + node.unwrap(); + } + } + }); + }); + htmlParser.addAttributeFilter('data-mce-src,data-mce-href,data-mce-style,' + 'data-mce-selected,data-mce-expando,' + 'data-mce-type,data-mce-resize,data-mce-placeholder', function (nodes, name) { + var i = nodes.length; + while (i--) { + nodes[i].attr(name, null); + } + }); + }; + var trimTrailingBr = function (rootNode) { + var brNode1, brNode2; + var isBr = function (node) { + return node && node.name === 'br'; + }; + brNode1 = rootNode.lastChild; + if (isBr(brNode1)) { + brNode2 = brNode1.prev; + if (isBr(brNode2)) { + brNode1.remove(); + brNode2.remove(); + } + } + }; + var DomSerializerFilters = { + register: register$3, + trimTrailingBr: trimTrailingBr + }; + + var preProcess = function (editor, node, args) { + var impl, doc, oldDoc; + var dom = editor.dom; + node = node.cloneNode(true); + impl = domGlobals.document.implementation; + if (impl.createHTMLDocument) { + doc = impl.createHTMLDocument(''); + Tools.each(node.nodeName === 'BODY' ? node.childNodes : [node], function (node) { + doc.body.appendChild(doc.importNode(node, true)); + }); + if (node.nodeName !== 'BODY') { + node = doc.body.firstChild; + } else { + node = doc.body; + } + oldDoc = dom.doc; + dom.doc = doc; + } + firePreProcess(editor, __assign(__assign({}, args), { node: node })); + if (oldDoc) { + dom.doc = oldDoc; + } + return node; + }; + var shouldFireEvent = function (editor, args) { + return editor && editor.hasEventListeners('PreProcess') && !args.no_events; + }; + var process = function (editor, node, args) { + return shouldFireEvent(editor, args) ? preProcess(editor, node, args) : node; + }; + var DomSerializerPreProcess = { process: process }; + + var addTempAttr = function (htmlParser, tempAttrs, name) { + if (Tools.inArray(tempAttrs, name) === -1) { + htmlParser.addAttributeFilter(name, function (nodes, name) { + var i = nodes.length; + while (i--) { + nodes[i].attr(name, null); + } + }); + tempAttrs.push(name); + } + }; + var postProcess = function (editor, args, content) { + if (!args.no_events && editor) { + var outArgs = firePostProcess(editor, __assign(__assign({}, args), { content: content })); + return outArgs.content; + } else { + return content; + } + }; + var getHtmlFromNode = function (dom, node, args) { + var html = Zwsp.trim(args.getInner ? node.innerHTML : dom.getOuterHTML(node)); + return args.selection || isWsPreserveElement(Element.fromDom(node)) ? html : Tools.trim(html); + }; + var parseHtml = function (htmlParser, html, args) { + var parserArgs = args.selection ? __assign({ forced_root_block: false }, args) : args; + var rootNode = htmlParser.parse(html, parserArgs); + DomSerializerFilters.trimTrailingBr(rootNode); + return rootNode; + }; + var serializeNode = function (settings, schema, node) { + var htmlSerializer = Serializer(settings, schema); + return htmlSerializer.serialize(node); + }; + var toHtml = function (editor, settings, schema, rootNode, args) { + var content = serializeNode(settings, schema, rootNode); + return postProcess(editor, args, content); + }; + var DomSerializer = function (settings, editor) { + var tempAttrs = ['data-mce-selected']; + var dom = editor && editor.dom ? editor.dom : DOMUtils$1.DOM; + var schema = editor && editor.schema ? editor.schema : Schema(settings); + settings.entity_encoding = settings.entity_encoding || 'named'; + settings.remove_trailing_brs = 'remove_trailing_brs' in settings ? settings.remove_trailing_brs : true; + var htmlParser = DomParser(settings, schema); + DomSerializerFilters.register(htmlParser, settings, dom); + var serialize = function (node, parserArgs) { + if (parserArgs === void 0) { + parserArgs = {}; + } + var args = __assign({ format: 'html' }, parserArgs); + var targetNode = DomSerializerPreProcess.process(editor, node, args); + var html = getHtmlFromNode(dom, targetNode, args); + var rootNode = parseHtml(htmlParser, html, args); + return args.format === 'tree' ? rootNode : toHtml(editor, settings, schema, rootNode, args); + }; + return { + schema: schema, + addNodeFilter: htmlParser.addNodeFilter, + addAttributeFilter: htmlParser.addAttributeFilter, + serialize: serialize, + addRules: function (rules) { + schema.addValidElements(rules); + }, + setRules: function (rules) { + schema.setValidElements(rules); + }, + addTempAttr: curry(addTempAttr, htmlParser, tempAttrs), + getTempAttrs: function () { + return tempAttrs; + }, + getNodeFilters: htmlParser.getNodeFilters, + getAttributeFilters: htmlParser.getAttributeFilters + }; + }; + + var Serializer$1 = function (settings, editor) { + var domSerializer = DomSerializer(settings, editor); + return { + schema: domSerializer.schema, + addNodeFilter: domSerializer.addNodeFilter, + addAttributeFilter: domSerializer.addAttributeFilter, + serialize: domSerializer.serialize, + addRules: domSerializer.addRules, + setRules: domSerializer.setRules, + addTempAttr: domSerializer.addTempAttr, + getTempAttrs: domSerializer.getTempAttrs, + getNodeFilters: domSerializer.getNodeFilters, + getAttributeFilters: domSerializer.getAttributeFilters + }; + }; + + var blobUriToBlob = function (url) { + return new promiseObj(function (resolve, reject) { + var rejectWithError = function () { + reject('Cannot convert ' + url + ' to Blob. Resource might not exist or is inaccessible.'); + }; + try { + var xhr = new domGlobals.XMLHttpRequest(); + xhr.open('GET', url, true); + xhr.responseType = 'blob'; + xhr.onload = function () { + if (this.status === 200) { + resolve(this.response); + } else { + rejectWithError(); + } + }; + xhr.onerror = rejectWithError; + xhr.send(); + } catch (ex) { + rejectWithError(); + } + }); + }; + var parseDataUri = function (uri) { + var type, matches; + var uriParts = decodeURIComponent(uri).split(','); + matches = /data:([^;]+)/.exec(uriParts[0]); + if (matches) { + type = matches[1]; + } + return { + type: type, + data: uriParts[1] + }; + }; + var dataUriToBlob = function (uri) { + return new promiseObj(function (resolve) { + var str, arr, i; + var uriParts = parseDataUri(uri); + try { + str = domGlobals.atob(uriParts.data); + } catch (e) { + resolve(new domGlobals.Blob([])); + return; + } + arr = new Uint8Array(str.length); + for (i = 0; i < arr.length; i++) { + arr[i] = str.charCodeAt(i); + } + resolve(new domGlobals.Blob([arr], { type: uriParts.type })); + }); + }; + var uriToBlob = function (url) { + if (url.indexOf('blob:') === 0) { + return blobUriToBlob(url); + } + if (url.indexOf('data:') === 0) { + return dataUriToBlob(url); + } + return null; + }; + var blobToDataUri = function (blob) { + return new promiseObj(function (resolve) { + var reader = new domGlobals.FileReader(); + reader.onloadend = function () { + resolve(reader.result); + }; + reader.readAsDataURL(blob); + }); + }; + var Conversions = { + uriToBlob: uriToBlob, + blobToDataUri: blobToDataUri, + parseDataUri: parseDataUri + }; + + var count = 0; + var uniqueId = function (prefix) { + return (prefix || 'blobid') + count++; + }; + var imageToBlobInfo = function (blobCache, img, resolve, reject) { + var base64, blobInfo; + if (img.src.indexOf('blob:') === 0) { + blobInfo = blobCache.getByUri(img.src); + if (blobInfo) { + resolve({ + image: img, + blobInfo: blobInfo + }); + } else { + Conversions.uriToBlob(img.src).then(function (blob) { + Conversions.blobToDataUri(blob).then(function (dataUri) { + base64 = Conversions.parseDataUri(dataUri).data; + blobInfo = blobCache.create(uniqueId(), blob, base64); + blobCache.add(blobInfo); + resolve({ + image: img, + blobInfo: blobInfo + }); + }); + }, function (err) { + reject(err); + }); + } + return; + } + base64 = Conversions.parseDataUri(img.src).data; + blobInfo = blobCache.findFirst(function (cachedBlobInfo) { + return cachedBlobInfo.base64() === base64; + }); + if (blobInfo) { + resolve({ + image: img, + blobInfo: blobInfo + }); + } else { + Conversions.uriToBlob(img.src).then(function (blob) { + blobInfo = blobCache.create(uniqueId(), blob, base64); + blobCache.add(blobInfo); + resolve({ + image: img, + blobInfo: blobInfo + }); + }, function (err) { + reject(err); + }); + } + }; + var getAllImages = function (elm) { + return elm ? from$1(elm.getElementsByTagName('img')) : []; + }; + function ImageScanner(uploadStatus, blobCache) { + var cachedPromises = {}; + var findAll = function (elm, predicate) { + var images; + if (!predicate) { + predicate = constant(true); + } + images = filter(getAllImages(elm), function (img) { + var src = img.src; + if (!Env.fileApi) { + return false; + } + if (img.hasAttribute('data-mce-bogus')) { + return false; + } + if (img.hasAttribute('data-mce-placeholder')) { + return false; + } + if (!src || src === Env.transparentSrc) { + return false; + } + if (src.indexOf('blob:') === 0) { + return !uploadStatus.isUploaded(src) && predicate(img); + } + if (src.indexOf('data:') === 0) { + return predicate(img); + } + return false; + }); + var promises = map(images, function (img) { + if (cachedPromises[img.src]) { + return new promiseObj(function (resolve) { + cachedPromises[img.src].then(function (imageInfo) { + if (typeof imageInfo === 'string') { + return imageInfo; + } + resolve({ + image: img, + blobInfo: imageInfo.blobInfo + }); + }); + }); + } + var newPromise = new promiseObj(function (resolve, reject) { + imageToBlobInfo(blobCache, img, resolve, reject); + }).then(function (result) { + delete cachedPromises[result.image.src]; + return result; + }).catch(function (error) { + delete cachedPromises[img.src]; + return error; + }); + cachedPromises[img.src] = newPromise; + return newPromise; + }); + return promiseObj.all(promises); + }; + return { findAll: findAll }; + } + + function Uploader(uploadStatus, settings) { + var pendingPromises = {}; + var pathJoin = function (path1, path2) { + if (path1) { + return path1.replace(/\/$/, '') + '/' + path2.replace(/^\//, ''); + } + return path2; + }; + var defaultHandler = function (blobInfo, success, failure, progress) { + var xhr, formData; + xhr = new domGlobals.XMLHttpRequest(); + xhr.open('POST', settings.url); + xhr.withCredentials = settings.credentials; + xhr.upload.onprogress = function (e) { + progress(e.loaded / e.total * 100); + }; + xhr.onerror = function () { + failure('Image upload failed due to a XHR Transport error. Code: ' + xhr.status); + }; + xhr.onload = function () { + var json; + if (xhr.status < 200 || xhr.status >= 300) { + failure('HTTP Error: ' + xhr.status); + return; + } + json = JSON.parse(xhr.responseText); + if (!json || typeof json.location !== 'string') { + failure('Invalid JSON: ' + xhr.responseText); + return; + } + success(pathJoin(settings.basePath, json.location)); + }; + formData = new domGlobals.FormData(); + formData.append('file', blobInfo.blob(), blobInfo.filename()); + xhr.send(formData); + }; + var noUpload = function () { + return new promiseObj(function (resolve) { + resolve([]); + }); + }; + var handlerSuccess = function (blobInfo, url) { + return { + url: url, + blobInfo: blobInfo, + status: true + }; + }; + var handlerFailure = function (blobInfo, error) { + return { + url: '', + blobInfo: blobInfo, + status: false, + error: error + }; + }; + var resolvePending = function (blobUri, result) { + Tools.each(pendingPromises[blobUri], function (resolve) { + resolve(result); + }); + delete pendingPromises[blobUri]; + }; + var uploadBlobInfo = function (blobInfo, handler, openNotification) { + uploadStatus.markPending(blobInfo.blobUri()); + return new promiseObj(function (resolve) { + var notification, progress; + var noop = function () { + }; + try { + var closeNotification_1 = function () { + if (notification) { + notification.close(); + progress = noop; + } + }; + var success = function (url) { + closeNotification_1(); + uploadStatus.markUploaded(blobInfo.blobUri(), url); + resolvePending(blobInfo.blobUri(), handlerSuccess(blobInfo, url)); + resolve(handlerSuccess(blobInfo, url)); + }; + var failure = function (error) { + closeNotification_1(); + uploadStatus.removeFailed(blobInfo.blobUri()); + resolvePending(blobInfo.blobUri(), handlerFailure(blobInfo, error)); + resolve(handlerFailure(blobInfo, error)); + }; + progress = function (percent) { + if (percent < 0 || percent > 100) { + return; + } + if (!notification) { + notification = openNotification(); + } + notification.progressBar.value(percent); + }; + handler(blobInfo, success, failure, progress); + } catch (ex) { + resolve(handlerFailure(blobInfo, ex.message)); + } + }); + }; + var isDefaultHandler = function (handler) { + return handler === defaultHandler; + }; + var pendingUploadBlobInfo = function (blobInfo) { + var blobUri = blobInfo.blobUri(); + return new promiseObj(function (resolve) { + pendingPromises[blobUri] = pendingPromises[blobUri] || []; + pendingPromises[blobUri].push(resolve); + }); + }; + var uploadBlobs = function (blobInfos, openNotification) { + blobInfos = Tools.grep(blobInfos, function (blobInfo) { + return !uploadStatus.isUploaded(blobInfo.blobUri()); + }); + return promiseObj.all(Tools.map(blobInfos, function (blobInfo) { + return uploadStatus.isPending(blobInfo.blobUri()) ? pendingUploadBlobInfo(blobInfo) : uploadBlobInfo(blobInfo, settings.handler, openNotification); + })); + }; + var upload = function (blobInfos, openNotification) { + return !settings.url && isDefaultHandler(settings.handler) ? noUpload() : uploadBlobs(blobInfos, openNotification); + }; + if (isFunction(settings.handler) === false) { + settings.handler = defaultHandler; + } + return { upload: upload }; + } + + function UploadStatus () { + var PENDING = 1, UPLOADED = 2; + var blobUriStatuses = {}; + var createStatus = function (status, resultUri) { + return { + status: status, + resultUri: resultUri + }; + }; + var hasBlobUri = function (blobUri) { + return blobUri in blobUriStatuses; + }; + var getResultUri = function (blobUri) { + var result = blobUriStatuses[blobUri]; + return result ? result.resultUri : null; + }; + var isPending = function (blobUri) { + return hasBlobUri(blobUri) ? blobUriStatuses[blobUri].status === PENDING : false; + }; + var isUploaded = function (blobUri) { + return hasBlobUri(blobUri) ? blobUriStatuses[blobUri].status === UPLOADED : false; + }; + var markPending = function (blobUri) { + blobUriStatuses[blobUri] = createStatus(PENDING, null); + }; + var markUploaded = function (blobUri, resultUri) { + blobUriStatuses[blobUri] = createStatus(UPLOADED, resultUri); + }; + var removeFailed = function (blobUri) { + delete blobUriStatuses[blobUri]; + }; + var destroy = function () { + blobUriStatuses = {}; + }; + return { + hasBlobUri: hasBlobUri, + getResultUri: getResultUri, + isPending: isPending, + isUploaded: isUploaded, + markPending: markPending, + markUploaded: markUploaded, + removeFailed: removeFailed, + destroy: destroy + }; + } + + var count$1 = 0; + var seed = function () { + var rnd = function () { + return Math.round(Math.random() * 4294967295).toString(36); + }; + var now = new Date().getTime(); + return 's' + now.toString(36) + rnd() + rnd() + rnd(); + }; + var uuid = function (prefix) { + return prefix + count$1++ + seed(); + }; + var Uuid = { uuid: uuid }; + + var BlobCache = function () { + var cache = []; + var mimeToExt = function (mime) { + var mimes = { + 'image/jpeg': 'jpg', + 'image/jpg': 'jpg', + 'image/gif': 'gif', + 'image/png': 'png' + }; + return mimes[mime.toLowerCase()] || 'dat'; + }; + var create = function (o, blob, base64, filename) { + if (isString(o)) { + var id = o; + return toBlobInfo({ + id: id, + name: filename, + blob: blob, + base64: base64 + }); + } else if (isObject(o)) { + return toBlobInfo(o); + } else { + throw new Error('Unknown input type'); + } + }; + var toBlobInfo = function (o) { + var id, name; + if (!o.blob || !o.base64) { + throw new Error('blob and base64 representations of the image are required for BlobInfo to be created'); + } + id = o.id || Uuid.uuid('blobid'); + name = o.name || id; + return { + id: constant(id), + name: constant(name), + filename: constant(name + '.' + mimeToExt(o.blob.type)), + blob: constant(o.blob), + base64: constant(o.base64), + blobUri: constant(o.blobUri || domGlobals.URL.createObjectURL(o.blob)), + uri: constant(o.uri) + }; + }; + var add = function (blobInfo) { + if (!get(blobInfo.id())) { + cache.push(blobInfo); + } + }; + var get = function (id) { + return findFirst(function (cachedBlobInfo) { + return cachedBlobInfo.id() === id; + }); + }; + var findFirst = function (predicate) { + return filter(cache, predicate)[0]; + }; + var getByUri = function (blobUri) { + return findFirst(function (blobInfo) { + return blobInfo.blobUri() === blobUri; + }); + }; + var removeByUri = function (blobUri) { + cache = filter(cache, function (blobInfo) { + if (blobInfo.blobUri() === blobUri) { + domGlobals.URL.revokeObjectURL(blobInfo.blobUri()); + return false; + } + return true; + }); + }; + var destroy = function () { + each(cache, function (cachedBlobInfo) { + domGlobals.URL.revokeObjectURL(cachedBlobInfo.blobUri()); + }); + cache = []; + }; + return { + create: create, + add: add, + get: get, + getByUri: getByUri, + findFirst: findFirst, + removeByUri: removeByUri, + destroy: destroy + }; + }; + + var EditorUpload = function (editor) { + var blobCache = BlobCache(); + var uploader, imageScanner; + var uploadStatus = UploadStatus(); + var urlFilters = []; + var aliveGuard = function (callback) { + return function (result) { + if (editor.selection) { + return callback(result); + } + return []; + }; + }; + var cacheInvalidator = function (url) { + return url + (url.indexOf('?') === -1 ? '?' : '&') + new Date().getTime(); + }; + var replaceString = function (content, search, replace) { + var index = 0; + do { + index = content.indexOf(search, index); + if (index !== -1) { + content = content.substring(0, index) + replace + content.substr(index + search.length); + index += replace.length - search.length + 1; + } + } while (index !== -1); + return content; + }; + var replaceImageUrl = function (content, targetUrl, replacementUrl) { + content = replaceString(content, 'src="' + targetUrl + '"', 'src="' + replacementUrl + '"'); + content = replaceString(content, 'data-mce-src="' + targetUrl + '"', 'data-mce-src="' + replacementUrl + '"'); + return content; + }; + var replaceUrlInUndoStack = function (targetUrl, replacementUrl) { + each(editor.undoManager.data, function (level) { + if (level.type === 'fragmented') { + level.fragments = map(level.fragments, function (fragment) { + return replaceImageUrl(fragment, targetUrl, replacementUrl); + }); + } else { + level.content = replaceImageUrl(level.content, targetUrl, replacementUrl); + } + }); + }; + var openNotification = function () { + return editor.notificationManager.open({ + text: editor.translate('Image uploading...'), + type: 'info', + timeout: -1, + progressBar: true + }); + }; + var replaceImageUri = function (image, resultUri) { + blobCache.removeByUri(image.src); + replaceUrlInUndoStack(image.src, resultUri); + editor.$(image).attr({ + 'src': Settings.shouldReuseFileName(editor) ? cacheInvalidator(resultUri) : resultUri, + 'data-mce-src': editor.convertURL(resultUri, 'src') + }); + }; + var uploadImages = function (callback) { + if (!uploader) { + uploader = Uploader(uploadStatus, { + url: Settings.getImageUploadUrl(editor), + basePath: Settings.getImageUploadBasePath(editor), + credentials: Settings.getImagesUploadCredentials(editor), + handler: Settings.getImagesUploadHandler(editor) + }); + } + return scanForImages().then(aliveGuard(function (imageInfos) { + var blobInfos = map(imageInfos, function (imageInfo) { + return imageInfo.blobInfo; + }); + return uploader.upload(blobInfos, openNotification).then(aliveGuard(function (result) { + var filteredResult = map(result, function (uploadInfo, index) { + var image = imageInfos[index].image; + if (uploadInfo.status && Settings.shouldReplaceBlobUris(editor)) { + replaceImageUri(image, uploadInfo.url); + } else if (uploadInfo.error) { + ErrorReporter.uploadError(editor, uploadInfo.error); + } + return { + element: image, + status: uploadInfo.status + }; + }); + if (callback) { + callback(filteredResult); + } + return filteredResult; + })); + })); + }; + var uploadImagesAuto = function (callback) { + if (Settings.isAutomaticUploadsEnabled(editor)) { + return uploadImages(callback); + } + }; + var isValidDataUriImage = function (imgElm) { + if (forall(urlFilters, function (filter) { + return filter(imgElm); + }) === false) { + return false; + } + if (imgElm.getAttribute('src').indexOf('data:') === 0) { + var dataImgFilter = Settings.getImagesDataImgFilter(editor); + return dataImgFilter(imgElm); + } + return true; + }; + var addFilter = function (filter) { + urlFilters.push(filter); + }; + var scanForImages = function () { + if (!imageScanner) { + imageScanner = ImageScanner(uploadStatus, blobCache); + } + return imageScanner.findAll(editor.getBody(), isValidDataUriImage).then(aliveGuard(function (result) { + result = filter(result, function (resultItem) { + if (typeof resultItem === 'string') { + ErrorReporter.displayError(editor, resultItem); + return false; + } + return true; + }); + each(result, function (resultItem) { + replaceUrlInUndoStack(resultItem.image.src, resultItem.blobInfo.blobUri()); + resultItem.image.src = resultItem.blobInfo.blobUri(); + resultItem.image.removeAttribute('data-mce-src'); + }); + return result; + })); + }; + var destroy = function () { + blobCache.destroy(); + uploadStatus.destroy(); + imageScanner = uploader = null; + }; + var replaceBlobUris = function (content) { + return content.replace(/src="(blob:[^"]+)"/g, function (match, blobUri) { + var resultUri = uploadStatus.getResultUri(blobUri); + if (resultUri) { + return 'src="' + resultUri + '"'; + } + var blobInfo = blobCache.getByUri(blobUri); + if (!blobInfo) { + blobInfo = foldl(editor.editorManager.get(), function (result, editor) { + return result || editor.editorUpload && editor.editorUpload.blobCache.getByUri(blobUri); + }, null); + } + if (blobInfo) { + var blob = blobInfo.blob(); + return 'src="data:' + blob.type + ';base64,' + blobInfo.base64() + '"'; + } + return match; + }); + }; + editor.on('SetContent', function () { + if (Settings.isAutomaticUploadsEnabled(editor)) { + uploadImagesAuto(); + } else { + scanForImages(); + } + }); + editor.on('RawSaveContent', function (e) { + e.content = replaceBlobUris(e.content); + }); + editor.on('GetContent', function (e) { + if (e.source_view || e.format === 'raw') { + return; + } + e.content = replaceBlobUris(e.content); + }); + editor.on('PostRender', function () { + editor.parser.addNodeFilter('img', function (images) { + each(images, function (img) { + var src = img.attr('src'); + if (blobCache.getByUri(src)) { + return; + } + var resultUri = uploadStatus.getResultUri(src); + if (resultUri) { + img.attr('src', resultUri); + } + }); + }); + }); + return { + blobCache: blobCache, + addFilter: addFilter, + uploadImages: uploadImages, + uploadImagesAuto: uploadImagesAuto, + scanForImages: scanForImages, + destroy: destroy + }; + }; + + var getLastChildren$1 = function (elm) { + var children = []; + var rawNode = elm.dom(); + while (rawNode) { + children.push(Element.fromDom(rawNode)); + rawNode = rawNode.lastChild; + } + return children; + }; + var removeTrailingBr = function (elm) { + var allBrs = descendants$1(elm, 'br'); + var brs = filter(getLastChildren$1(elm).slice(-1), isBr$1); + if (allBrs.length === brs.length) { + each(brs, remove); + } + }; + var fillWithPaddingBr = function (elm) { + empty(elm); + append(elm, Element.fromHtml('
    ')); + }; + var isPaddingContents = function (elm) { + return isText(elm) ? get$7(elm) === nbsp : isBr$1(elm); + }; + var isPaddedElement = function (elm) { + return filter(children(elm), isPaddingContents).length === 1; + }; + var trimBlockTrailingBr = function (elm) { + lastChild(elm).each(function (lastChild) { + prevSibling(lastChild).each(function (lastChildPrevSibling) { + if (isBlock(elm) && isBr$1(lastChild) && isBlock(lastChildPrevSibling)) { + remove(lastChild); + } + }); + }); + }; + var PaddingBr = { + removeTrailingBr: removeTrailingBr, + fillWithPaddingBr: fillWithPaddingBr, + isPaddedElement: isPaddedElement, + trimBlockTrailingBr: trimBlockTrailingBr + }; + + var isEq$2 = isEq; + var matchesUnInheritedFormatSelector = function (ed, node, name) { + var formatList = ed.formatter.get(name); + if (formatList) { + for (var i = 0; i < formatList.length; i++) { + if (formatList[i].inherit === false && ed.dom.is(node, formatList[i].selector)) { + return true; + } + } + } + return false; + }; + var matchParents = function (editor, node, name, vars) { + var root = editor.dom.getRoot(); + if (node === root) { + return false; + } + node = editor.dom.getParent(node, function (node) { + if (matchesUnInheritedFormatSelector(editor, node, name)) { + return true; + } + return node.parentNode === root || !!matchNode(editor, node, name, vars, true); + }); + return matchNode(editor, node, name, vars); + }; + var matchName = function (dom, node, format) { + if (isEq$2(node, format.inline)) { + return true; + } + if (isEq$2(node, format.block)) { + return true; + } + if (format.selector) { + return node.nodeType === 1 && dom.is(node, format.selector); + } + }; + var matchItems = function (dom, node, format, itemName, similar, vars) { + var key, value; + var items = format[itemName]; + var i; + if (format.onmatch) { + return format.onmatch(node, format, itemName); + } + if (items) { + if (typeof items.length === 'undefined') { + for (key in items) { + if (items.hasOwnProperty(key)) { + if (itemName === 'attributes') { + value = dom.getAttrib(node, key); + } else { + value = getStyle(dom, node, key); + } + if (similar && !value && !format.exact) { + return; + } + if ((!similar || format.exact) && !isEq$2(value, normalizeStyleValue(dom, replaceVars(items[key], vars), key))) { + return; + } + } + } + } else { + for (i = 0; i < items.length; i++) { + if (itemName === 'attributes' ? dom.getAttrib(node, items[i]) : getStyle(dom, node, items[i])) { + return format; + } + } + } + } + return format; + }; + var matchNode = function (ed, node, name, vars, similar) { + var formatList = ed.formatter.get(name); + var format, i, x, classes; + var dom = ed.dom; + if (formatList && node) { + for (i = 0; i < formatList.length; i++) { + format = formatList[i]; + if (matchName(ed.dom, node, format) && matchItems(dom, node, format, 'attributes', similar, vars) && matchItems(dom, node, format, 'styles', similar, vars)) { + if (classes = format.classes) { + for (x = 0; x < classes.length; x++) { + if (!ed.dom.hasClass(node, classes[x])) { + return; + } + } + } + return format; + } + } + } + }; + var match = function (editor, name, vars, node) { + var startNode; + if (node) { + return matchParents(editor, node, name, vars); + } + node = editor.selection.getNode(); + if (matchParents(editor, node, name, vars)) { + return true; + } + startNode = editor.selection.getStart(); + if (startNode !== node) { + if (matchParents(editor, startNode, name, vars)) { + return true; + } + } + return false; + }; + var matchAll = function (editor, names, vars) { + var startElement; + var matchedFormatNames = []; + var checkedMap = {}; + startElement = editor.selection.getStart(); + editor.dom.getParent(startElement, function (node) { + var i, name; + for (i = 0; i < names.length; i++) { + name = names[i]; + if (!checkedMap[name] && matchNode(editor, node, name, vars)) { + checkedMap[name] = true; + matchedFormatNames.push(name); + } + } + }, editor.dom.getRoot()); + return matchedFormatNames; + }; + var canApply = function (editor, name) { + var formatList = editor.formatter.get(name); + var startNode, parents, i, x, selector; + var dom = editor.dom; + if (formatList) { + startNode = editor.selection.getStart(); + parents = getParents$1(dom, startNode); + for (x = formatList.length - 1; x >= 0; x--) { + selector = formatList[x].selector; + if (!selector || formatList[x].defaultBlock) { + return true; + } + for (i = parents.length - 1; i >= 0; i--) { + if (dom.is(parents[i], selector)) { + return true; + } + } + } + } + return false; + }; + + var splitText = function (node, offset) { + return node.splitText(offset); + }; + var split$1 = function (rng) { + var startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; + if (startContainer === endContainer && NodeType.isText(startContainer)) { + if (startOffset > 0 && startOffset < startContainer.nodeValue.length) { + endContainer = splitText(startContainer, startOffset); + startContainer = endContainer.previousSibling; + if (endOffset > startOffset) { + endOffset = endOffset - startOffset; + startContainer = endContainer = splitText(endContainer, endOffset).previousSibling; + endOffset = endContainer.nodeValue.length; + startOffset = 0; + } else { + endOffset = 0; + } + } + } else { + if (NodeType.isText(startContainer) && startOffset > 0 && startOffset < startContainer.nodeValue.length) { + startContainer = splitText(startContainer, startOffset); + startOffset = 0; + } + if (NodeType.isText(endContainer) && endOffset > 0 && endOffset < endContainer.nodeValue.length) { + endContainer = splitText(endContainer, endOffset).previousSibling; + endOffset = endContainer.nodeValue.length; + } + } + return { + startContainer: startContainer, + startOffset: startOffset, + endContainer: endContainer, + endOffset: endOffset + }; + }; + + var normalizeContent = function (content, isStartOfContent, isEndOfContent) { + var result = foldl(content, function (acc, c) { + if (isWhiteSpace$1(c) || isNbsp(c)) { + if (acc.previousCharIsSpace || acc.str === '' && isStartOfContent || acc.str.length === content.length - 1 && isEndOfContent) { + return { + previousCharIsSpace: false, + str: acc.str + nbsp + }; + } else { + return { + previousCharIsSpace: true, + str: acc.str + ' ' + }; + } + } else { + return { + previousCharIsSpace: false, + str: acc.str + c + }; + } + }, { + previousCharIsSpace: false, + str: '' + }); + return result.str; + }; + var normalize$1 = function (node, offset, count) { + if (count === 0) { + return; + } + var whitespace = node.data.slice(offset, offset + count); + var isEndOfContent = offset + count >= node.data.length; + var isStartOfContent = offset === 0; + node.replaceData(offset, count, normalizeContent(whitespace, isStartOfContent, isEndOfContent)); + }; + var normalizeWhitespaceAfter = function (node, offset) { + var content = node.data.slice(offset); + var whitespaceCount = content.length - lTrim(content).length; + return normalize$1(node, offset, whitespaceCount); + }; + var normalizeWhitespaceBefore = function (node, offset) { + var content = node.data.slice(0, offset); + var whitespaceCount = content.length - rTrim(content).length; + return normalize$1(node, offset - whitespaceCount, whitespaceCount); + }; + var mergeTextNodes = function (prevNode, nextNode, normalizeWhitespace) { + var whitespaceOffset = rTrim(prevNode.data).length; + prevNode.appendData(nextNode.data); + remove(Element.fromDom(nextNode)); + if (normalizeWhitespace) { + normalizeWhitespaceAfter(prevNode, whitespaceOffset); + } + return prevNode; + }; + + var ancestor$2 = function (scope, selector, isRoot) { + return ancestor$1(scope, selector, isRoot).isSome(); + }; + + var hasWhitespacePreserveParent = function (rootNode, node) { + var rootElement = Element.fromDom(rootNode); + var startNode = Element.fromDom(node); + return ancestor$2(startNode, 'pre,code', curry(eq, rootElement)); + }; + var isWhitespace = function (rootNode, node) { + return NodeType.isText(node) && /^[ \t\r\n]*$/.test(node.data) && hasWhitespacePreserveParent(rootNode, node) === false; + }; + var isNamedAnchor = function (node) { + return NodeType.isElement(node) && node.nodeName === 'A' && node.hasAttribute('name'); + }; + var isContent$1 = function (rootNode, node) { + return isCaretCandidate(node) && isWhitespace(rootNode, node) === false || isNamedAnchor(node) || isBookmark(node); + }; + var isBookmark = NodeType.hasAttribute('data-mce-bookmark'); + var isBogus$2 = NodeType.hasAttribute('data-mce-bogus'); + var isBogusAll$1 = NodeType.hasAttributeValue('data-mce-bogus', 'all'); + var isEmptyNode = function (targetNode, skipBogus) { + var node, brCount = 0; + if (isContent$1(targetNode, targetNode)) { + return false; + } else { + node = targetNode.firstChild; + if (!node) { + return true; + } + var walker = new TreeWalker(node, targetNode); + do { + if (skipBogus) { + if (isBogusAll$1(node)) { + node = walker.next(true); + continue; + } + if (isBogus$2(node)) { + node = walker.next(); + continue; + } + } + if (NodeType.isBr(node)) { + brCount++; + node = walker.next(); + continue; + } + if (isContent$1(targetNode, node)) { + return false; + } + node = walker.next(); + } while (node); + return brCount <= 1; + } + }; + var isEmpty$2 = function (elm, skipBogus) { + if (skipBogus === void 0) { + skipBogus = true; + } + return isEmptyNode(elm.dom(), skipBogus); + }; + var Empty = { isEmpty: isEmpty$2 }; + + var needsReposition = function (pos, elm) { + var container = pos.container(); + var offset = pos.offset(); + return CaretPosition$1.isTextPosition(pos) === false && container === elm.parentNode && offset > CaretPosition$1.before(elm).offset(); + }; + var reposition = function (elm, pos) { + return needsReposition(pos, elm) ? CaretPosition$1(pos.container(), pos.offset() - 1) : pos; + }; + var beforeOrStartOf = function (node) { + return NodeType.isText(node) ? CaretPosition$1(node, 0) : CaretPosition$1.before(node); + }; + var afterOrEndOf = function (node) { + return NodeType.isText(node) ? CaretPosition$1(node, node.data.length) : CaretPosition$1.after(node); + }; + var getPreviousSiblingCaretPosition = function (elm) { + if (isCaretCandidate(elm.previousSibling)) { + return Option.some(afterOrEndOf(elm.previousSibling)); + } else { + return elm.previousSibling ? CaretFinder.lastPositionIn(elm.previousSibling) : Option.none(); + } + }; + var getNextSiblingCaretPosition = function (elm) { + if (isCaretCandidate(elm.nextSibling)) { + return Option.some(beforeOrStartOf(elm.nextSibling)); + } else { + return elm.nextSibling ? CaretFinder.firstPositionIn(elm.nextSibling) : Option.none(); + } + }; + var findCaretPositionBackwardsFromElm = function (rootElement, elm) { + var startPosition = CaretPosition$1.before(elm.previousSibling ? elm.previousSibling : elm.parentNode); + return CaretFinder.prevPosition(rootElement, startPosition).fold(function () { + return CaretFinder.nextPosition(rootElement, CaretPosition$1.after(elm)); + }, Option.some); + }; + var findCaretPositionForwardsFromElm = function (rootElement, elm) { + return CaretFinder.nextPosition(rootElement, CaretPosition$1.after(elm)).fold(function () { + return CaretFinder.prevPosition(rootElement, CaretPosition$1.before(elm)); + }, Option.some); + }; + var findCaretPositionBackwards = function (rootElement, elm) { + return getPreviousSiblingCaretPosition(elm).orThunk(function () { + return getNextSiblingCaretPosition(elm); + }).orThunk(function () { + return findCaretPositionBackwardsFromElm(rootElement, elm); + }); + }; + var findCaretPositionForward = function (rootElement, elm) { + return getNextSiblingCaretPosition(elm).orThunk(function () { + return getPreviousSiblingCaretPosition(elm); + }).orThunk(function () { + return findCaretPositionForwardsFromElm(rootElement, elm); + }); + }; + var findCaretPosition$1 = function (forward, rootElement, elm) { + return forward ? findCaretPositionForward(rootElement, elm) : findCaretPositionBackwards(rootElement, elm); + }; + var findCaretPosOutsideElmAfterDelete = function (forward, rootElement, elm) { + return findCaretPosition$1(forward, rootElement, elm).map(curry(reposition, elm)); + }; + var setSelection = function (editor, forward, pos) { + pos.fold(function () { + editor.focus(); + }, function (pos) { + editor.selection.setRng(pos.toRange(), forward); + }); + }; + var eqRawNode = function (rawNode) { + return function (elm) { + return elm.dom() === rawNode; + }; + }; + var isBlock$2 = function (editor, elm) { + return elm && editor.schema.getBlockElements().hasOwnProperty(name(elm)); + }; + var paddEmptyBlock = function (elm) { + if (Empty.isEmpty(elm)) { + var br = Element.fromHtml('
    '); + empty(elm); + append(elm, br); + return Option.some(CaretPosition$1.before(br.dom())); + } else { + return Option.none(); + } + }; + var deleteNormalized = function (elm, afterDeletePosOpt, normalizeWhitespace) { + var prevTextOpt = prevSibling(elm).filter(isText); + var nextTextOpt = nextSibling(elm).filter(isText); + remove(elm); + return lift3(prevTextOpt, nextTextOpt, afterDeletePosOpt, function (prev, next, pos) { + var prevNode = prev.dom(), nextNode = next.dom(); + var offset = prevNode.data.length; + mergeTextNodes(prevNode, nextNode, normalizeWhitespace); + return pos.container() === nextNode ? CaretPosition$1(prevNode, offset) : pos; + }).orThunk(function () { + if (normalizeWhitespace) { + prevTextOpt.each(function (elm) { + return normalizeWhitespaceBefore(elm.dom(), elm.dom().length); + }); + nextTextOpt.each(function (elm) { + return normalizeWhitespaceAfter(elm.dom(), 0); + }); + } + return afterDeletePosOpt; + }); + }; + var isInlineElement = function (editor, element) { + return has(editor.schema.getTextInlineElements(), name(element)); + }; + var deleteElement = function (editor, forward, elm, moveCaret) { + if (moveCaret === void 0) { + moveCaret = true; + } + var afterDeletePos = findCaretPosOutsideElmAfterDelete(forward, editor.getBody(), elm.dom()); + var parentBlock = ancestor(elm, curry(isBlock$2, editor), eqRawNode(editor.getBody())); + var normalizedAfterDeletePos = deleteNormalized(elm, afterDeletePos, isInlineElement(editor, elm)); + if (editor.dom.isEmpty(editor.getBody())) { + editor.setContent(''); + editor.selection.setCursorLocation(); + } else { + parentBlock.bind(paddEmptyBlock).fold(function () { + if (moveCaret) { + setSelection(editor, forward, normalizedAfterDeletePos); + } + }, function (paddPos) { + if (moveCaret) { + setSelection(editor, forward, Option.some(paddPos)); + } + }); + } + }; + var DeleteElement = { deleteElement: deleteElement }; + + var ZWSP$1 = Zwsp.ZWSP, CARET_ID$1 = '_mce_caret'; + var importNode = function (ownerDocument, node) { + return ownerDocument.importNode(node, true); + }; + var getEmptyCaretContainers = function (node) { + var nodes = []; + while (node) { + if (node.nodeType === 3 && node.nodeValue !== ZWSP$1 || node.childNodes.length > 1) { + return []; + } + if (node.nodeType === 1) { + nodes.push(node); + } + node = node.firstChild; + } + return nodes; + }; + var isCaretContainerEmpty = function (node) { + return getEmptyCaretContainers(node).length > 0; + }; + var findFirstTextNode = function (node) { + if (node) { + var walker = new TreeWalker(node, node); + for (node = walker.current(); node; node = walker.next()) { + if (NodeType.isText(node)) { + return node; + } + } + } + return null; + }; + var createCaretContainer = function (fill) { + var caretContainer = Element.fromTag('span'); + setAll(caretContainer, { + 'id': CARET_ID$1, + 'data-mce-bogus': '1', + 'data-mce-type': 'format-caret' + }); + if (fill) { + append(caretContainer, Element.fromText(ZWSP$1)); + } + return caretContainer; + }; + var trimZwspFromCaretContainer = function (caretContainerNode) { + var textNode = findFirstTextNode(caretContainerNode); + if (textNode && textNode.nodeValue.charAt(0) === ZWSP$1) { + textNode.deleteData(0, 1); + } + return textNode; + }; + var removeCaretContainerNode = function (editor, node, moveCaret) { + if (moveCaret === void 0) { + moveCaret = true; + } + var dom = editor.dom, selection = editor.selection; + if (isCaretContainerEmpty(node)) { + DeleteElement.deleteElement(editor, false, Element.fromDom(node), moveCaret); + } else { + var rng = selection.getRng(); + var block = dom.getParent(node, dom.isBlock); + var textNode = trimZwspFromCaretContainer(node); + if (rng.startContainer === textNode && rng.startOffset > 0) { + rng.setStart(textNode, rng.startOffset - 1); + } + if (rng.endContainer === textNode && rng.endOffset > 0) { + rng.setEnd(textNode, rng.endOffset - 1); + } + dom.remove(node, true); + if (block && dom.isEmpty(block)) { + PaddingBr.fillWithPaddingBr(Element.fromDom(block)); + } + selection.setRng(rng); + } + }; + var removeCaretContainer = function (editor, node, moveCaret) { + if (moveCaret === void 0) { + moveCaret = true; + } + var dom = editor.dom, selection = editor.selection; + if (!node) { + node = getParentCaretContainer(editor.getBody(), selection.getStart()); + if (!node) { + while (node = dom.get(CARET_ID$1)) { + removeCaretContainerNode(editor, node, false); + } + } + } else { + removeCaretContainerNode(editor, node, moveCaret); + } + }; + var insertCaretContainerNode = function (editor, caretContainer, formatNode) { + var dom = editor.dom, block = dom.getParent(formatNode, curry(isTextBlock$1, editor)); + if (block && dom.isEmpty(block)) { + formatNode.parentNode.replaceChild(caretContainer, formatNode); + } else { + PaddingBr.removeTrailingBr(Element.fromDom(formatNode)); + if (dom.isEmpty(formatNode)) { + formatNode.parentNode.replaceChild(caretContainer, formatNode); + } else { + dom.insertAfter(caretContainer, formatNode); + } + } + }; + var appendNode = function (parentNode, node) { + parentNode.appendChild(node); + return node; + }; + var insertFormatNodesIntoCaretContainer = function (formatNodes, caretContainer) { + var innerMostFormatNode = foldr(formatNodes, function (parentNode, formatNode) { + return appendNode(parentNode, formatNode.cloneNode(false)); + }, caretContainer); + return appendNode(innerMostFormatNode, innerMostFormatNode.ownerDocument.createTextNode(ZWSP$1)); + }; + var applyCaretFormat = function (editor, name, vars) { + var rng, caretContainer, textNode, offset, bookmark, container, text; + var selection = editor.selection; + rng = selection.getRng(); + offset = rng.startOffset; + container = rng.startContainer; + text = container.nodeValue; + caretContainer = getParentCaretContainer(editor.getBody(), selection.getStart()); + if (caretContainer) { + textNode = findFirstTextNode(caretContainer); + } + var wordcharRegex = /[^\s\u00a0\u00ad\u200b\ufeff]/; + if (text && offset > 0 && offset < text.length && wordcharRegex.test(text.charAt(offset)) && wordcharRegex.test(text.charAt(offset - 1))) { + bookmark = selection.getBookmark(); + rng.collapse(true); + rng = expandRng(editor, rng, editor.formatter.get(name)); + rng = split$1(rng); + editor.formatter.apply(name, vars, rng); + selection.moveToBookmark(bookmark); + } else { + if (!caretContainer || textNode.nodeValue !== ZWSP$1) { + caretContainer = importNode(editor.getDoc(), createCaretContainer(true).dom()); + textNode = caretContainer.firstChild; + rng.insertNode(caretContainer); + offset = 1; + editor.formatter.apply(name, vars, caretContainer); + } else { + editor.formatter.apply(name, vars, caretContainer); + } + selection.setCursorLocation(textNode, offset); + } + }; + var removeCaretFormat = function (editor, name, vars, similar) { + var dom = editor.dom, selection = editor.selection; + var container, offset, bookmark; + var hasContentAfter, node, formatNode; + var parents = [], rng = selection.getRng(); + var caretContainer; + container = rng.startContainer; + offset = rng.startOffset; + node = container; + if (container.nodeType === 3) { + if (offset !== container.nodeValue.length) { + hasContentAfter = true; + } + node = node.parentNode; + } + while (node) { + if (matchNode(editor, node, name, vars, similar)) { + formatNode = node; + break; + } + if (node.nextSibling) { + hasContentAfter = true; + } + parents.push(node); + node = node.parentNode; + } + if (!formatNode) { + return; + } + if (hasContentAfter) { + bookmark = selection.getBookmark(); + rng.collapse(true); + var expandedRng = expandRng(editor, rng, editor.formatter.get(name), true); + expandedRng = split$1(expandedRng); + editor.formatter.remove(name, vars, expandedRng); + selection.moveToBookmark(bookmark); + } else { + caretContainer = getParentCaretContainer(editor.getBody(), formatNode); + var newCaretContainer = createCaretContainer(false).dom(); + var caretNode = insertFormatNodesIntoCaretContainer(parents, newCaretContainer); + if (caretContainer) { + insertCaretContainerNode(editor, newCaretContainer, caretContainer); + } else { + insertCaretContainerNode(editor, newCaretContainer, formatNode); + } + removeCaretContainerNode(editor, caretContainer, false); + selection.setCursorLocation(caretNode, 1); + if (dom.isEmpty(formatNode)) { + dom.remove(formatNode); + } + } + }; + var disableCaretContainer = function (editor, keyCode) { + var selection = editor.selection, body = editor.getBody(); + removeCaretContainer(editor, null, false); + if ((keyCode === 8 || keyCode === 46) && selection.isCollapsed() && selection.getStart().innerHTML === ZWSP$1) { + removeCaretContainer(editor, getParentCaretContainer(body, selection.getStart())); + } + if (keyCode === 37 || keyCode === 39) { + removeCaretContainer(editor, getParentCaretContainer(body, selection.getStart())); + } + }; + var setup$3 = function (editor) { + editor.on('mouseup keydown', function (e) { + disableCaretContainer(editor, e.keyCode); + }); + }; + var replaceWithCaretFormat = function (targetNode, formatNodes) { + var caretContainer = createCaretContainer(false); + var innerMost = insertFormatNodesIntoCaretContainer(formatNodes, caretContainer.dom()); + before(Element.fromDom(targetNode), caretContainer); + remove(Element.fromDom(targetNode)); + return CaretPosition$1(innerMost, 0); + }; + var isFormatElement = function (editor, element) { + var inlineElements = editor.schema.getTextInlineElements(); + return inlineElements.hasOwnProperty(name(element)) && !isCaretNode(element.dom()) && !NodeType.isBogus(element.dom()); + }; + var isEmptyCaretFormatElement = function (element) { + return isCaretNode(element.dom()) && isCaretContainerEmpty(element.dom()); + }; + + var postProcessHooks = {}, filter$3 = ArrUtils.filter, each$9 = ArrUtils.each; + var addPostProcessHook = function (name, hook) { + var hooks = postProcessHooks[name]; + if (!hooks) { + postProcessHooks[name] = hooks = []; + } + postProcessHooks[name].push(hook); + }; + var postProcess$1 = function (name, editor) { + each$9(postProcessHooks[name], function (hook) { + hook(editor); + }); + }; + addPostProcessHook('pre', function (editor) { + var rng = editor.selection.getRng(); + var isPre, blocks; + var hasPreSibling = function (pre) { + return isPre(pre.previousSibling) && ArrUtils.indexOf(blocks, pre.previousSibling) !== -1; + }; + var joinPre = function (pre1, pre2) { + DomQuery(pre2).remove(); + DomQuery(pre1).append('

    ').append(pre2.childNodes); + }; + isPre = NodeType.matchNodeNames(['pre']); + if (!rng.collapsed) { + blocks = editor.selection.getSelectedBlocks(); + each$9(filter$3(filter$3(blocks, isPre), hasPreSibling), function (pre) { + joinPre(pre.previousSibling, pre); + }); + } + }); + + var each$a = Tools.each; + var ElementUtils = function (dom) { + this.compare = function (node1, node2) { + if (node1.nodeName !== node2.nodeName) { + return false; + } + var getAttribs = function (node) { + var attribs = {}; + each$a(dom.getAttribs(node), function (attr) { + var name = attr.nodeName.toLowerCase(); + if (name.indexOf('_') !== 0 && name !== 'style' && name.indexOf('data-') !== 0) { + attribs[name] = dom.getAttrib(node, name); + } + }); + return attribs; + }; + var compareObjects = function (obj1, obj2) { + var value, name; + for (name in obj1) { + if (obj1.hasOwnProperty(name)) { + value = obj2[name]; + if (typeof value === 'undefined') { + return false; + } + if (obj1[name] !== value) { + return false; + } + delete obj2[name]; + } + } + for (name in obj2) { + if (obj2.hasOwnProperty(name)) { + return false; + } + } + return true; + }; + if (!compareObjects(getAttribs(node1), getAttribs(node2))) { + return false; + } + if (!compareObjects(dom.parseStyle(dom.getAttrib(node1, 'style')), dom.parseStyle(dom.getAttrib(node2, 'style')))) { + return false; + } + return !Bookmarks.isBookmarkNode(node1) && !Bookmarks.isBookmarkNode(node2); + }; + }; + + var MCE_ATTR_RE = /^(src|href|style)$/; + var each$b = Tools.each; + var isEq$3 = isEq; + var isTableCell$3 = function (node) { + return /^(TH|TD)$/.test(node.nodeName); + }; + var isChildOfInlineParent = function (dom, node, parent) { + return dom.isChildOf(node, parent) && node !== parent && !dom.isBlock(parent); + }; + var getContainer = function (ed, rng, start) { + var container, offset; + container = rng[start ? 'startContainer' : 'endContainer']; + offset = rng[start ? 'startOffset' : 'endOffset']; + if (NodeType.isElement(container)) { + var lastIdx = container.childNodes.length - 1; + if (!start && offset) { + offset--; + } + container = container.childNodes[offset > lastIdx ? lastIdx : offset]; + } + if (NodeType.isText(container) && start && offset >= container.nodeValue.length) { + container = new TreeWalker(container, ed.getBody()).next() || container; + } + if (NodeType.isText(container) && !start && offset === 0) { + container = new TreeWalker(container, ed.getBody()).prev() || container; + } + return container; + }; + var wrap$3 = function (dom, node, name, attrs) { + var wrapper = dom.create(name, attrs); + node.parentNode.insertBefore(wrapper, node); + wrapper.appendChild(node); + return wrapper; + }; + var wrapWithSiblings = function (dom, node, next, name, attrs) { + var start = Element.fromDom(node); + var wrapper = Element.fromDom(dom.create(name, attrs)); + var siblings = next ? nextSiblings(start) : prevSiblings(start); + append$1(wrapper, siblings); + if (next) { + before(start, wrapper); + prepend(wrapper, start); + } else { + after(start, wrapper); + append(wrapper, start); + } + return wrapper.dom(); + }; + var matchName$1 = function (dom, node, format) { + if (isEq$3(node, format.inline)) { + return true; + } + if (isEq$3(node, format.block)) { + return true; + } + if (format.selector) { + return NodeType.isElement(node) && dom.is(node, format.selector); + } + }; + var isColorFormatAndAnchor = function (node, format) { + return format.links && node.nodeName === 'A'; + }; + var find$4 = function (dom, node, next, inc) { + node = getNonWhiteSpaceSibling(node, next, inc); + return !node || (node.nodeName === 'BR' || dom.isBlock(node)); + }; + var removeNode$1 = function (ed, node, format) { + var parentNode = node.parentNode; + var rootBlockElm; + var dom = ed.dom, forcedRootBlock = Settings.getForcedRootBlock(ed); + if (format.block) { + if (!forcedRootBlock) { + if (dom.isBlock(node) && !dom.isBlock(parentNode)) { + if (!find$4(dom, node, false) && !find$4(dom, node.firstChild, true, true)) { + node.insertBefore(dom.create('br'), node.firstChild); + } + if (!find$4(dom, node, true) && !find$4(dom, node.lastChild, false, true)) { + node.appendChild(dom.create('br')); + } + } + } else { + if (parentNode === dom.getRoot()) { + if (!format.list_block || !isEq$3(node, format.list_block)) { + each$b(Tools.grep(node.childNodes), function (node) { + if (isValid(ed, forcedRootBlock, node.nodeName.toLowerCase())) { + if (!rootBlockElm) { + rootBlockElm = wrap$3(dom, node, forcedRootBlock); + dom.setAttribs(rootBlockElm, ed.settings.forced_root_block_attrs); + } else { + rootBlockElm.appendChild(node); + } + } else { + rootBlockElm = 0; + } + }); + } + } + } + } + if (format.selector && format.inline && !isEq$3(format.inline, node)) { + return; + } + dom.remove(node, true); + }; + var removeFormat = function (ed, format, vars, node, compareNode) { + var stylesModified; + var dom = ed.dom; + if (!matchName$1(dom, node, format) && !isColorFormatAndAnchor(node, format)) { + return false; + } + var elm = node; + if (format.remove !== 'all') { + each$b(format.styles, function (value, name) { + value = normalizeStyleValue(dom, replaceVars(value, vars), name); + if (typeof name === 'number') { + name = value; + compareNode = null; + } + if (format.remove_similar || (!compareNode || isEq$3(getStyle(dom, compareNode, name), value))) { + dom.setStyle(elm, name, ''); + } + stylesModified = true; + }); + if (stylesModified && dom.getAttrib(elm, 'style') === '') { + elm.removeAttribute('style'); + elm.removeAttribute('data-mce-style'); + } + each$b(format.attributes, function (value, name) { + var valueOut; + value = replaceVars(value, vars); + if (typeof name === 'number') { + name = value; + compareNode = null; + } + if (format.remove_similar || (!compareNode || isEq$3(dom.getAttrib(compareNode, name), value))) { + if (name === 'class') { + value = dom.getAttrib(elm, name); + if (value) { + valueOut = ''; + each$b(value.split(/\s+/), function (cls) { + if (/mce\-\w+/.test(cls)) { + valueOut += (valueOut ? ' ' : '') + cls; + } + }); + if (valueOut) { + dom.setAttrib(elm, name, valueOut); + return; + } + } + } + if (name === 'class') { + elm.removeAttribute('className'); + } + if (MCE_ATTR_RE.test(name)) { + elm.removeAttribute('data-mce-' + name); + } + elm.removeAttribute(name); + } + }); + each$b(format.classes, function (value) { + value = replaceVars(value, vars); + if (!compareNode || dom.hasClass(compareNode, value)) { + dom.removeClass(elm, value); + } + }); + var attrs = dom.getAttribs(elm); + for (var i = 0; i < attrs.length; i++) { + var attrName = attrs[i].nodeName; + if (attrName.indexOf('_') !== 0 && attrName.indexOf('data-') !== 0) { + return false; + } + } + } + if (format.remove !== 'none') { + removeNode$1(ed, elm, format); + return true; + } + }; + var findFormatRoot = function (editor, container, name, vars, similar) { + var formatRoot; + each$b(getParents$1(editor.dom, container.parentNode).reverse(), function (parent) { + var format; + if (!formatRoot && parent.id !== '_start' && parent.id !== '_end') { + format = matchNode(editor, parent, name, vars, similar); + if (format && format.split !== false) { + formatRoot = parent; + } + } + }); + return formatRoot; + }; + var wrapAndSplit = function (editor, formatList, formatRoot, container, target, split, format, vars) { + var parent, clone, lastClone, firstClone, i, formatRootParent; + var dom = editor.dom; + if (formatRoot) { + formatRootParent = formatRoot.parentNode; + for (parent = container.parentNode; parent && parent !== formatRootParent; parent = parent.parentNode) { + clone = dom.clone(parent, false); + for (i = 0; i < formatList.length; i++) { + if (removeFormat(editor, formatList[i], vars, clone, clone)) { + clone = 0; + break; + } + } + if (clone) { + if (lastClone) { + clone.appendChild(lastClone); + } + if (!firstClone) { + firstClone = clone; + } + lastClone = clone; + } + } + if (split && (!format.mixed || !dom.isBlock(formatRoot))) { + container = dom.split(formatRoot, container); + } + if (lastClone) { + target.parentNode.insertBefore(lastClone, target); + firstClone.appendChild(target); + } + } + return container; + }; + var remove$7 = function (ed, name, vars, node, similar) { + var formatList = ed.formatter.get(name), format = formatList[0]; + var bookmark, rng, contentEditable = true; + var dom = ed.dom; + var selection = ed.selection; + var splitToFormatRoot = function (container) { + var formatRoot = findFormatRoot(ed, container, name, vars, similar); + return wrapAndSplit(ed, formatList, formatRoot, container, container, true, format, vars); + }; + var isRemoveBookmarkNode = function (node) { + return Bookmarks.isBookmarkNode(node) && NodeType.isElement(node) && (node.id === '_start' || node.id === '_end'); + }; + var process = function (node) { + var children, i, l, lastContentEditable, hasContentEditableState; + if (NodeType.isElement(node) && dom.getContentEditable(node)) { + lastContentEditable = contentEditable; + contentEditable = dom.getContentEditable(node) === 'true'; + hasContentEditableState = true; + } + children = Tools.grep(node.childNodes); + if (contentEditable && !hasContentEditableState) { + for (i = 0, l = formatList.length; i < l; i++) { + if (removeFormat(ed, formatList[i], vars, node, node)) { + break; + } + } + } + if (format.deep) { + if (children.length) { + for (i = 0, l = children.length; i < l; i++) { + process(children[i]); + } + if (hasContentEditableState) { + contentEditable = lastContentEditable; + } + } + } + }; + var unwrap = function (start) { + var node = dom.get(start ? '_start' : '_end'); + var out = node[start ? 'firstChild' : 'lastChild']; + if (isRemoveBookmarkNode(out)) { + out = out[start ? 'firstChild' : 'lastChild']; + } + if (NodeType.isText(out) && out.data.length === 0) { + out = start ? node.previousSibling || node.nextSibling : node.nextSibling || node.previousSibling; + } + dom.remove(node, true); + return out; + }; + var removeRngStyle = function (rng) { + var startContainer, endContainer; + var commonAncestorContainer = rng.commonAncestorContainer; + var expandedRng = expandRng(ed, rng, formatList, true); + if (format.split) { + expandedRng = split$1(expandedRng); + startContainer = getContainer(ed, expandedRng, true); + endContainer = getContainer(ed, expandedRng); + if (startContainer !== endContainer) { + if (/^(TR|TH|TD)$/.test(startContainer.nodeName) && startContainer.firstChild) { + if (startContainer.nodeName === 'TR') { + startContainer = startContainer.firstChild.firstChild || startContainer; + } else { + startContainer = startContainer.firstChild || startContainer; + } + } + if (commonAncestorContainer && /^T(HEAD|BODY|FOOT|R)$/.test(commonAncestorContainer.nodeName) && isTableCell$3(endContainer) && endContainer.firstChild) { + endContainer = endContainer.firstChild || endContainer; + } + if (isChildOfInlineParent(dom, startContainer, endContainer)) { + var marker = Option.from(startContainer.firstChild).getOr(startContainer); + splitToFormatRoot(wrapWithSiblings(dom, marker, true, 'span', { + 'id': '_start', + 'data-mce-type': 'bookmark' + })); + unwrap(true); + return; + } + if (isChildOfInlineParent(dom, endContainer, startContainer)) { + var marker = Option.from(endContainer.lastChild).getOr(endContainer); + splitToFormatRoot(wrapWithSiblings(dom, marker, false, 'span', { + 'id': '_end', + 'data-mce-type': 'bookmark' + })); + unwrap(false); + return; + } + startContainer = wrap$3(dom, startContainer, 'span', { + 'id': '_start', + 'data-mce-type': 'bookmark' + }); + endContainer = wrap$3(dom, endContainer, 'span', { + 'id': '_end', + 'data-mce-type': 'bookmark' + }); + var newRng = dom.createRng(); + newRng.setStartAfter(startContainer); + newRng.setEndBefore(endContainer); + RangeWalk.walk(dom, newRng, function (nodes) { + each(nodes, function (n) { + if (!Bookmarks.isBookmarkNode(n) && !Bookmarks.isBookmarkNode(n.parentNode)) { + splitToFormatRoot(n); + } + }); + }); + splitToFormatRoot(startContainer); + splitToFormatRoot(endContainer); + startContainer = unwrap(true); + endContainer = unwrap(); + } else { + startContainer = endContainer = splitToFormatRoot(startContainer); + } + expandedRng.startContainer = startContainer.parentNode ? startContainer.parentNode : startContainer; + expandedRng.startOffset = dom.nodeIndex(startContainer); + expandedRng.endContainer = endContainer.parentNode ? endContainer.parentNode : endContainer; + expandedRng.endOffset = dom.nodeIndex(endContainer) + 1; + } + RangeWalk.walk(dom, expandedRng, function (nodes) { + each$b(nodes, function (node) { + process(node); + if (NodeType.isElement(node) && ed.dom.getStyle(node, 'text-decoration') === 'underline' && node.parentNode && getTextDecoration(dom, node.parentNode) === 'underline') { + removeFormat(ed, { + deep: false, + exact: true, + inline: 'span', + styles: { textDecoration: 'underline' } + }, null, node); + } + }); + }); + }; + if (node) { + if (isNode(node)) { + rng = dom.createRng(); + rng.setStartBefore(node); + rng.setEndAfter(node); + removeRngStyle(rng); + } else { + removeRngStyle(node); + } + return; + } + if (dom.getContentEditable(selection.getNode()) === 'false') { + node = selection.getNode(); + for (var i = 0, l = formatList.length; i < l; i++) { + if (formatList[i].ceFalseOverride) { + if (removeFormat(ed, formatList[i], vars, node, node)) { + break; + } + } + } + return; + } + if (!selection.isCollapsed() || !format.inline || dom.select('td[data-mce-selected],th[data-mce-selected]').length) { + bookmark = GetBookmark.getPersistentBookmark(ed.selection, true); + removeRngStyle(selection.getRng()); + selection.moveToBookmark(bookmark); + if (format.inline && match(ed, name, vars, selection.getStart())) { + moveStart(dom, selection, selection.getRng()); + } + ed.nodeChanged(); + } else { + removeCaretFormat(ed, name, vars, similar); + } + }; + + var each$c = Tools.each; + var isElementNode = function (node) { + return NodeType.isElement(node) && !Bookmarks.isBookmarkNode(node) && !isCaretNode(node) && !NodeType.isBogus(node); + }; + var findElementSibling = function (node, siblingName) { + var sibling; + for (sibling = node; sibling; sibling = sibling[siblingName]) { + if (NodeType.isText(sibling) && sibling.nodeValue.length !== 0) { + return node; + } + if (NodeType.isElement(sibling) && !Bookmarks.isBookmarkNode(sibling)) { + return sibling; + } + } + return node; + }; + var mergeSiblingsNodes = function (dom, prev, next) { + var sibling, tmpSibling; + var elementUtils = new ElementUtils(dom); + if (prev && next) { + prev = findElementSibling(prev, 'previousSibling'); + next = findElementSibling(next, 'nextSibling'); + if (elementUtils.compare(prev, next)) { + for (sibling = prev.nextSibling; sibling && sibling !== next;) { + tmpSibling = sibling; + sibling = sibling.nextSibling; + prev.appendChild(tmpSibling); + } + dom.remove(next); + Tools.each(Tools.grep(next.childNodes), function (node) { + prev.appendChild(node); + }); + return prev; + } + } + return next; + }; + var processChildElements = function (node, filter, process) { + each$c(node.childNodes, function (node) { + if (isElementNode(node)) { + if (filter(node)) { + process(node); + } + if (node.hasChildNodes()) { + processChildElements(node, filter, process); + } + } + }); + }; + var hasStyle = function (dom, name) { + return curry(function (name, node) { + return !!(node && getStyle(dom, node, name)); + }, name); + }; + var applyStyle = function (dom, name, value) { + return curry(function (name, value, node) { + dom.setStyle(node, name, value); + if (node.getAttribute('style') === '') { + node.removeAttribute('style'); + } + unwrapEmptySpan(dom, node); + }, name, value); + }; + var unwrapEmptySpan = function (dom, node) { + if (node.nodeName === 'SPAN' && dom.getAttribs(node).length === 0) { + dom.remove(node, true); + } + }; + var processUnderlineAndColor = function (dom, node) { + var textDecoration; + if (node.nodeType === 1 && node.parentNode && node.parentNode.nodeType === 1) { + textDecoration = getTextDecoration(dom, node.parentNode); + if (dom.getStyle(node, 'color') && textDecoration) { + dom.setStyle(node, 'text-decoration', textDecoration); + } else if (dom.getStyle(node, 'text-decoration') === textDecoration) { + dom.setStyle(node, 'text-decoration', null); + } + } + }; + var mergeUnderlineAndColor = function (dom, format, vars, node) { + if (format.styles.color || format.styles.textDecoration) { + Tools.walk(node, curry(processUnderlineAndColor, dom), 'childNodes'); + processUnderlineAndColor(dom, node); + } + }; + var mergeBackgroundColorAndFontSize = function (dom, format, vars, node) { + if (format.styles && format.styles.backgroundColor) { + processChildElements(node, hasStyle(dom, 'fontSize'), applyStyle(dom, 'backgroundColor', replaceVars(format.styles.backgroundColor, vars))); + } + }; + var mergeSubSup = function (dom, format, vars, node) { + if (format.inline === 'sub' || format.inline === 'sup') { + processChildElements(node, hasStyle(dom, 'fontSize'), applyStyle(dom, 'fontSize', '')); + dom.remove(dom.select(format.inline === 'sup' ? 'sub' : 'sup', node), true); + } + }; + var mergeSiblings = function (dom, format, vars, node) { + if (node && format.merge_siblings !== false) { + node = mergeSiblingsNodes(dom, getNonWhiteSpaceSibling(node), node); + node = mergeSiblingsNodes(dom, node, getNonWhiteSpaceSibling(node, true)); + } + }; + var clearChildStyles = function (dom, format, node) { + if (format.clear_child_styles) { + var selector = format.links ? '*:not(a)' : '*'; + each$c(dom.select(selector, node), function (node) { + if (isElementNode(node)) { + each$c(format.styles, function (value, name) { + dom.setStyle(node, name, ''); + }); + } + }); + } + }; + var mergeWithChildren = function (editor, formatList, vars, node) { + each$c(formatList, function (format) { + each$c(editor.dom.select(format.inline, node), function (child) { + if (!isElementNode(child)) { + return; + } + removeFormat(editor, format, vars, child, format.exact ? child : null); + }); + clearChildStyles(editor.dom, format, node); + }); + }; + var mergeWithParents = function (editor, format, name, vars, node) { + if (matchNode(editor, node.parentNode, name, vars)) { + if (removeFormat(editor, format, vars, node)) { + return; + } + } + if (format.merge_with_parents) { + editor.dom.getParent(node.parentNode, function (parent) { + if (matchNode(editor, parent, name, vars)) { + removeFormat(editor, format, vars, node); + return true; + } + }); + } + }; + + var createRange$1 = function (sc, so, ec, eo) { + var rng = domGlobals.document.createRange(); + rng.setStart(sc, so); + rng.setEnd(ec, eo); + return rng; + }; + var normalizeBlockSelectionRange = function (rng) { + var startPos = CaretPosition$1.fromRangeStart(rng); + var endPos = CaretPosition$1.fromRangeEnd(rng); + var rootNode = rng.commonAncestorContainer; + return CaretFinder.fromPosition(false, rootNode, endPos).map(function (newEndPos) { + if (!isInSameBlock(startPos, endPos, rootNode) && isInSameBlock(startPos, newEndPos, rootNode)) { + return createRange$1(startPos.container(), startPos.offset(), newEndPos.container(), newEndPos.offset()); + } else { + return rng; + } + }).getOr(rng); + }; + var normalize$2 = function (rng) { + return rng.collapsed ? rng : normalizeBlockSelectionRange(rng); + }; + var RangeNormalizer = { normalize: normalize$2 }; + + var each$d = Tools.each; + var isElementNode$1 = function (node) { + return node && node.nodeType === 1 && !Bookmarks.isBookmarkNode(node) && !isCaretNode(node) && !NodeType.isBogus(node); + }; + var applyFormat = function (ed, name, vars, node) { + var formatList = ed.formatter.get(name); + var format = formatList[0]; + var bookmark, rng; + var isCollapsed = !node && ed.selection.isCollapsed(); + var dom = ed.dom, selection = ed.selection; + var setElementFormat = function (elm, fmt) { + fmt = fmt || format; + if (elm) { + if (fmt.onformat) { + fmt.onformat(elm, fmt, vars, node); + } + each$d(fmt.styles, function (value, name) { + dom.setStyle(elm, name, replaceVars(value, vars)); + }); + if (fmt.styles) { + var styleVal = dom.getAttrib(elm, 'style'); + if (styleVal) { + dom.setAttrib(elm, 'data-mce-style', styleVal); + } + } + each$d(fmt.attributes, function (value, name) { + dom.setAttrib(elm, name, replaceVars(value, vars)); + }); + each$d(fmt.classes, function (value) { + value = replaceVars(value, vars); + if (!dom.hasClass(elm, value)) { + dom.addClass(elm, value); + } + }); + } + }; + var applyNodeStyle = function (formatList, node) { + var found = false; + if (!format.selector) { + return false; + } + each$d(formatList, function (format) { + if ('collapsed' in format && format.collapsed !== isCollapsed) { + return; + } + if (dom.is(node, format.selector) && !isCaretNode(node)) { + setElementFormat(node, format); + found = true; + return false; + } + }); + return found; + }; + var applyRngStyle = function (dom, rng, bookmark, nodeSpecific) { + var newWrappers = []; + var wrapName, wrapElm, contentEditable = true; + wrapName = format.inline || format.block; + wrapElm = dom.create(wrapName); + setElementFormat(wrapElm); + RangeWalk.walk(dom, rng, function (nodes) { + var currentWrapElm; + var process = function (node) { + var hasContentEditableState = false; + var lastContentEditable = contentEditable; + var nodeName = node.nodeName.toLowerCase(); + var parentName = node.parentNode.nodeName.toLowerCase(); + if (NodeType.isElement(node) && dom.getContentEditable(node)) { + lastContentEditable = contentEditable; + contentEditable = dom.getContentEditable(node) === 'true'; + hasContentEditableState = true; + } + if (isEq(nodeName, 'br')) { + currentWrapElm = 0; + if (format.block) { + dom.remove(node); + } + return; + } + if (format.wrapper && matchNode(ed, node, name, vars)) { + currentWrapElm = 0; + return; + } + if (contentEditable && !hasContentEditableState && format.block && !format.wrapper && isTextBlock$1(ed, nodeName) && isValid(ed, parentName, wrapName)) { + node = dom.rename(node, wrapName); + setElementFormat(node); + newWrappers.push(node); + currentWrapElm = 0; + return; + } + if (format.selector) { + var found = applyNodeStyle(formatList, node); + if (!format.inline || found) { + currentWrapElm = 0; + return; + } + } + if (contentEditable && !hasContentEditableState && isValid(ed, wrapName, nodeName) && isValid(ed, parentName, wrapName) && !(!nodeSpecific && node.nodeType === 3 && node.nodeValue.length === 1 && node.nodeValue.charCodeAt(0) === 65279) && !isCaretNode(node) && (!format.inline || !dom.isBlock(node))) { + if (!currentWrapElm) { + currentWrapElm = dom.clone(wrapElm, false); + node.parentNode.insertBefore(currentWrapElm, node); + newWrappers.push(currentWrapElm); + } + currentWrapElm.appendChild(node); + } else { + currentWrapElm = 0; + each$d(Tools.grep(node.childNodes), process); + if (hasContentEditableState) { + contentEditable = lastContentEditable; + } + currentWrapElm = 0; + } + }; + each$d(nodes, process); + }); + if (format.links === true) { + each$d(newWrappers, function (node) { + var process = function (node) { + if (node.nodeName === 'A') { + setElementFormat(node, format); + } + each$d(Tools.grep(node.childNodes), process); + }; + process(node); + }); + } + each$d(newWrappers, function (node) { + var childCount; + var getChildCount = function (node) { + var count = 0; + each$d(node.childNodes, function (node) { + if (!isEmptyTextNode(node) && !Bookmarks.isBookmarkNode(node)) { + count++; + } + }); + return count; + }; + var getChildElementNode = function (root) { + var child = false; + each$d(root.childNodes, function (node) { + if (isElementNode$1(node)) { + child = node; + return false; + } + }); + return child; + }; + var mergeStyles = function (node) { + var child, clone; + child = getChildElementNode(node); + if (child && !Bookmarks.isBookmarkNode(child) && matchName(dom, child, format)) { + clone = dom.clone(child, false); + setElementFormat(clone); + dom.replace(clone, node, true); + dom.remove(child, true); + } + return clone || node; + }; + childCount = getChildCount(node); + if ((newWrappers.length > 1 || !dom.isBlock(node)) && childCount === 0) { + dom.remove(node, true); + return; + } + if (format.inline || format.wrapper) { + if (!format.exact && childCount === 1) { + node = mergeStyles(node); + } + mergeWithChildren(ed, formatList, vars, node); + mergeWithParents(ed, format, name, vars, node); + mergeBackgroundColorAndFontSize(dom, format, vars, node); + mergeSubSup(dom, format, vars, node); + mergeSiblings(dom, format, vars, node); + } + }); + }; + if (dom.getContentEditable(selection.getNode()) === 'false') { + node = selection.getNode(); + for (var i = 0, l = formatList.length; i < l; i++) { + if (formatList[i].ceFalseOverride && dom.is(node, formatList[i].selector)) { + setElementFormat(node, formatList[i]); + return; + } + } + return; + } + if (format) { + if (node) { + if (isNode(node)) { + if (!applyNodeStyle(formatList, node)) { + rng = dom.createRng(); + rng.setStartBefore(node); + rng.setEndAfter(node); + applyRngStyle(dom, expandRng(ed, rng, formatList), null, true); + } + } else { + applyRngStyle(dom, node, null, true); + } + } else { + if (!isCollapsed || !format.inline || dom.select('td[data-mce-selected],th[data-mce-selected]').length) { + var curSelNode = ed.selection.getNode(); + if (!ed.settings.forced_root_block && formatList[0].defaultBlock && !dom.getParent(curSelNode, dom.isBlock)) { + applyFormat(ed, formatList[0].defaultBlock); + } + ed.selection.setRng(RangeNormalizer.normalize(ed.selection.getRng())); + bookmark = GetBookmark.getPersistentBookmark(ed.selection, true); + applyRngStyle(dom, expandRng(ed, selection.getRng(), formatList)); + if (format.styles) { + mergeUnderlineAndColor(dom, format, vars, curSelNode); + } + selection.moveToBookmark(bookmark); + moveStart(dom, selection, selection.getRng()); + ed.nodeChanged(); + } else { + applyCaretFormat(ed, name, vars); + } + } + postProcess$1(name, ed); + } + }; + + var setup$4 = function (registeredFormatListeners, editor) { + var currentFormats = Cell({}); + registeredFormatListeners.set({}); + editor.on('NodeChange', function (e) { + updateAndFireChangeCallbacks(editor, e.element, currentFormats, registeredFormatListeners.get()); + }); + }; + var updateAndFireChangeCallbacks = function (editor, elm, currentFormats, formatChangeData) { + var formatsList = keys(currentFormats.get()); + var newFormats = {}; + var matchedFormats = {}; + var parents = filter(getParents$1(editor.dom, elm), function (node) { + return node.nodeType === 1 && !node.getAttribute('data-mce-bogus'); + }); + each$1(formatChangeData, function (data, format) { + Tools.each(parents, function (node) { + if (editor.formatter.matchNode(node, format, {}, data.similar)) { + if (formatsList.indexOf(format) === -1) { + each(data.callbacks, function (callback) { + callback(true, { + node: node, + format: format, + parents: parents + }); + }); + newFormats[format] = data.callbacks; + } + matchedFormats[format] = data.callbacks; + return false; + } + if (matchesUnInheritedFormatSelector(editor, node, format)) { + return false; + } + }); + }); + var remainingFormats = filterRemainingFormats(currentFormats.get(), matchedFormats, elm, parents); + currentFormats.set(__assign(__assign({}, newFormats), remainingFormats)); + }; + var filterRemainingFormats = function (currentFormats, matchedFormats, elm, parents) { + return bifilter(currentFormats, function (callbacks, format) { + if (!has(matchedFormats, format)) { + each(callbacks, function (callback) { + callback(false, { + node: elm, + format: format, + parents: parents + }); + }); + return false; + } else { + return true; + } + }).t; + }; + var addListeners = function (registeredFormatListeners, formats, callback, similar) { + var formatChangeItems = registeredFormatListeners.get(); + each(formats.split(','), function (format) { + if (!formatChangeItems[format]) { + formatChangeItems[format] = { + similar: similar, + callbacks: [] + }; + } + formatChangeItems[format].callbacks.push(callback); + }); + registeredFormatListeners.set(formatChangeItems); + }; + var removeListeners = function (registeredFormatListeners, formats, callback) { + var formatChangeItems = registeredFormatListeners.get(); + each(formats.split(','), function (format) { + formatChangeItems[format].callbacks = filter(formatChangeItems[format].callbacks, function (c) { + return c !== callback; + }); + if (formatChangeItems[format].callbacks.length === 0) { + delete formatChangeItems[format]; + } + }); + registeredFormatListeners.set(formatChangeItems); + }; + var formatChanged = function (editor, registeredFormatListeners, formats, callback, similar) { + if (registeredFormatListeners.get() === null) { + setup$4(registeredFormatListeners, editor); + } + addListeners(registeredFormatListeners, formats, callback, similar); + return { + unbind: function () { + return removeListeners(registeredFormatListeners, formats, callback); + } + }; + }; + + var get$9 = function (dom) { + var formats = { + valigntop: [{ + selector: 'td,th', + styles: { verticalAlign: 'top' } + }], + valignmiddle: [{ + selector: 'td,th', + styles: { verticalAlign: 'middle' } + }], + valignbottom: [{ + selector: 'td,th', + styles: { verticalAlign: 'bottom' } + }], + alignleft: [ + { + selector: 'figure.image', + collapsed: false, + classes: 'align-left', + ceFalseOverride: true, + preview: 'font-family font-size' + }, + { + selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', + styles: { textAlign: 'left' }, + inherit: false, + preview: false, + defaultBlock: 'div' + }, + { + selector: 'img,table', + collapsed: false, + styles: { float: 'left' }, + preview: 'font-family font-size' + } + ], + aligncenter: [ + { + selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', + styles: { textAlign: 'center' }, + inherit: false, + preview: 'font-family font-size', + defaultBlock: 'div' + }, + { + selector: 'figure.image', + collapsed: false, + classes: 'align-center', + ceFalseOverride: true, + preview: 'font-family font-size' + }, + { + selector: 'img', + collapsed: false, + styles: { + display: 'block', + marginLeft: 'auto', + marginRight: 'auto' + }, + preview: false + }, + { + selector: 'table', + collapsed: false, + styles: { + marginLeft: 'auto', + marginRight: 'auto' + }, + preview: 'font-family font-size' + } + ], + alignright: [ + { + selector: 'figure.image', + collapsed: false, + classes: 'align-right', + ceFalseOverride: true, + preview: 'font-family font-size' + }, + { + selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', + styles: { textAlign: 'right' }, + inherit: false, + preview: 'font-family font-size', + defaultBlock: 'div' + }, + { + selector: 'img,table', + collapsed: false, + styles: { float: 'right' }, + preview: 'font-family font-size' + } + ], + alignjustify: [{ + selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', + styles: { textAlign: 'justify' }, + inherit: false, + defaultBlock: 'div', + preview: 'font-family font-size' + }], + bold: [ + { + inline: 'strong', + remove: 'all' + }, + { + inline: 'span', + styles: { fontWeight: 'bold' } + }, + { + inline: 'b', + remove: 'all' + } + ], + italic: [ + { + inline: 'em', + remove: 'all' + }, + { + inline: 'span', + styles: { fontStyle: 'italic' } + }, + { + inline: 'i', + remove: 'all' + } + ], + underline: [ + { + inline: 'span', + styles: { textDecoration: 'underline' }, + exact: true + }, + { + inline: 'u', + remove: 'all' + } + ], + strikethrough: [ + { + inline: 'span', + styles: { textDecoration: 'line-through' }, + exact: true + }, + { + inline: 'strike', + remove: 'all' + } + ], + forecolor: { + inline: 'span', + styles: { color: '%value' }, + links: true, + remove_similar: true, + clear_child_styles: true + }, + hilitecolor: { + inline: 'span', + styles: { backgroundColor: '%value' }, + links: true, + remove_similar: true, + clear_child_styles: true + }, + fontname: { + inline: 'span', + toggle: false, + styles: { fontFamily: '%value' }, + clear_child_styles: true + }, + fontsize: { + inline: 'span', + toggle: false, + styles: { fontSize: '%value' }, + clear_child_styles: true + }, + fontsize_class: { + inline: 'span', + attributes: { class: '%value' } + }, + blockquote: { + block: 'blockquote', + wrapper: true, + remove: 'all' + }, + subscript: { inline: 'sub' }, + superscript: { inline: 'sup' }, + code: { inline: 'code' }, + link: { + inline: 'a', + selector: 'a', + remove: 'all', + split: true, + deep: true, + onmatch: function () { + return true; + }, + onformat: function (elm, fmt, vars) { + Tools.each(vars, function (value, key) { + dom.setAttrib(elm, key, value); + }); + } + }, + removeformat: [ + { + selector: 'b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins', + remove: 'all', + split: true, + expand: false, + block_expand: true, + deep: true + }, + { + selector: 'span', + attributes: [ + 'style', + 'class' + ], + remove: 'empty', + split: true, + expand: false, + deep: true + }, + { + selector: '*', + attributes: [ + 'style', + 'class' + ], + split: false, + expand: false, + deep: true + } + ] + }; + Tools.each('p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp'.split(/\s/), function (name) { + formats[name] = { + block: name, + remove: 'all' + }; + }); + return formats; + }; + var DefaultFormats = { get: get$9 }; + + function FormatRegistry(editor) { + var formats = {}; + var get = function (name) { + return name ? formats[name] : formats; + }; + var has$1 = function (name) { + return has(formats, name); + }; + var register = function (name, format) { + if (name) { + if (typeof name !== 'string') { + Tools.each(name, function (format, name) { + register(name, format); + }); + } else { + if (!isArray(format)) { + format = [format]; + } + Tools.each(format, function (format) { + if (typeof format.deep === 'undefined') { + format.deep = !format.selector; + } + if (typeof format.split === 'undefined') { + format.split = !format.selector || format.inline; + } + if (typeof format.remove === 'undefined' && format.selector && !format.inline) { + format.remove = 'none'; + } + if (format.selector && format.inline) { + format.mixed = true; + format.block_expand = true; + } + if (typeof format.classes === 'string') { + format.classes = format.classes.split(/\s+/); + } + }); + formats[name] = format; + } + } + }; + var unregister = function (name) { + if (name && formats[name]) { + delete formats[name]; + } + return formats; + }; + register(DefaultFormats.get(editor.dom)); + register(editor.settings.formats); + return { + get: get, + has: has$1, + register: register, + unregister: unregister + }; + } + + var each$e = Tools.each; + var dom = DOMUtils$1.DOM; + var parsedSelectorToHtml = function (ancestry, editor) { + var elm, item, fragment; + var schema = editor && editor.schema || Schema({}); + var decorate = function (elm, item) { + if (item.classes.length) { + dom.addClass(elm, item.classes.join(' ')); + } + dom.setAttribs(elm, item.attrs); + }; + var createElement = function (sItem) { + var elm; + item = typeof sItem === 'string' ? { + name: sItem, + classes: [], + attrs: {} + } : sItem; + elm = dom.create(item.name); + decorate(elm, item); + return elm; + }; + var getRequiredParent = function (elm, candidate) { + var name = typeof elm !== 'string' ? elm.nodeName.toLowerCase() : elm; + var elmRule = schema.getElementRule(name); + var parentsRequired = elmRule && elmRule.parentsRequired; + if (parentsRequired && parentsRequired.length) { + return candidate && Tools.inArray(parentsRequired, candidate) !== -1 ? candidate : parentsRequired[0]; + } else { + return false; + } + }; + var wrapInHtml = function (elm, ancestry, siblings) { + var parent, parentCandidate, parentRequired; + var ancestor = ancestry.length > 0 && ancestry[0]; + var ancestorName = ancestor && ancestor.name; + parentRequired = getRequiredParent(elm, ancestorName); + if (parentRequired) { + if (ancestorName === parentRequired) { + parentCandidate = ancestry[0]; + ancestry = ancestry.slice(1); + } else { + parentCandidate = parentRequired; + } + } else if (ancestor) { + parentCandidate = ancestry[0]; + ancestry = ancestry.slice(1); + } else if (!siblings) { + return elm; + } + if (parentCandidate) { + parent = createElement(parentCandidate); + parent.appendChild(elm); + } + if (siblings) { + if (!parent) { + parent = dom.create('div'); + parent.appendChild(elm); + } + Tools.each(siblings, function (sibling) { + var siblingElm = createElement(sibling); + parent.insertBefore(siblingElm, elm); + }); + } + return wrapInHtml(parent, ancestry, parentCandidate && parentCandidate.siblings); + }; + if (ancestry && ancestry.length) { + item = ancestry[0]; + elm = createElement(item); + fragment = dom.create('div'); + fragment.appendChild(wrapInHtml(elm, ancestry.slice(1), item.siblings)); + return fragment; + } else { + return ''; + } + }; + var parseSelectorItem = function (item) { + var tagName; + var obj = { + classes: [], + attrs: {} + }; + item = obj.selector = Tools.trim(item); + if (item !== '*') { + tagName = item.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g, function ($0, $1, $2, $3, $4) { + switch ($1) { + case '#': + obj.attrs.id = $2; + break; + case '.': + obj.classes.push($2); + break; + case ':': + if (Tools.inArray('checked disabled enabled read-only required'.split(' '), $2) !== -1) { + obj.attrs[$2] = $2; + } + break; + } + if ($3 === '[') { + var m = $4.match(/([\w\-]+)(?:\=\"([^\"]+))?/); + if (m) { + obj.attrs[m[1]] = m[2]; + } + } + return ''; + }); + } + obj.name = tagName || 'div'; + return obj; + }; + var parseSelector = function (selector) { + if (!selector || typeof selector !== 'string') { + return []; + } + selector = selector.split(/\s*,\s*/)[0]; + selector = selector.replace(/\s*(~\+|~|\+|>)\s*/g, '$1'); + return Tools.map(selector.split(/(?:>|\s+(?![^\[\]]+\]))/), function (item) { + var siblings = Tools.map(item.split(/(?:~\+|~|\+)/), parseSelectorItem); + var obj = siblings.pop(); + if (siblings.length) { + obj.siblings = siblings; + } + return obj; + }).reverse(); + }; + var getCssText = function (editor, format) { + var name, previewFrag, previewElm, items; + var previewCss = '', parentFontSize, previewStyles; + previewStyles = editor.settings.preview_styles; + if (previewStyles === false) { + return ''; + } + if (typeof previewStyles !== 'string') { + previewStyles = 'font-family font-size font-weight font-style text-decoration ' + 'text-transform color background-color border border-radius outline text-shadow'; + } + var removeVars = function (val) { + return val.replace(/%(\w+)/g, ''); + }; + if (typeof format === 'string') { + format = editor.formatter.get(format); + if (!format) { + return; + } + format = format[0]; + } + if ('preview' in format) { + previewStyles = format.preview; + if (previewStyles === false) { + return ''; + } + } + name = format.block || format.inline || 'span'; + items = parseSelector(format.selector); + if (items.length) { + if (!items[0].name) { + items[0].name = name; + } + name = format.selector; + previewFrag = parsedSelectorToHtml(items, editor); + } else { + previewFrag = parsedSelectorToHtml([name], editor); + } + previewElm = dom.select(name, previewFrag)[0] || previewFrag.firstChild; + each$e(format.styles, function (value, name) { + value = removeVars(value); + if (value) { + dom.setStyle(previewElm, name, value); + } + }); + each$e(format.attributes, function (value, name) { + value = removeVars(value); + if (value) { + dom.setAttrib(previewElm, name, value); + } + }); + each$e(format.classes, function (value) { + value = removeVars(value); + if (!dom.hasClass(previewElm, value)) { + dom.addClass(previewElm, value); + } + }); + editor.fire('PreviewFormats'); + dom.setStyles(previewFrag, { + position: 'absolute', + left: -65535 + }); + editor.getBody().appendChild(previewFrag); + parentFontSize = dom.getStyle(editor.getBody(), 'fontSize', true); + parentFontSize = /px$/.test(parentFontSize) ? parseInt(parentFontSize, 10) : 0; + each$e(previewStyles.split(' '), function (name) { + var value = dom.getStyle(previewElm, name, true); + if (name === 'background-color' && /transparent|rgba\s*\([^)]+,\s*0\)/.test(value)) { + value = dom.getStyle(editor.getBody(), name, true); + if (dom.toHex(value).toLowerCase() === '#ffffff') { + return; + } + } + if (name === 'color') { + if (dom.toHex(value).toLowerCase() === '#000000') { + return; + } + } + if (name === 'font-size') { + if (/em|%$/.test(value)) { + if (parentFontSize === 0) { + return; + } + var numValue = parseFloat(value) / (/%$/.test(value) ? 100 : 1); + value = numValue * parentFontSize + 'px'; + } + } + if (name === 'border' && value) { + previewCss += 'padding:0 2px;'; + } + previewCss += name + ':' + value + ';'; + }); + editor.fire('AfterPreviewFormats'); + dom.remove(previewFrag); + return previewCss; + }; + + var toggle = function (editor, formats, name, vars, node) { + var fmt = formats.get(name); + if (match(editor, name, vars, node) && (!('toggle' in fmt[0]) || fmt[0].toggle)) { + remove$7(editor, name, vars, node); + } else { + applyFormat(editor, name, vars, node); + } + }; + + var setup$5 = function (editor) { + editor.addShortcut('meta+b', '', 'Bold'); + editor.addShortcut('meta+i', '', 'Italic'); + editor.addShortcut('meta+u', '', 'Underline'); + for (var i = 1; i <= 6; i++) { + editor.addShortcut('access+' + i, '', [ + 'FormatBlock', + false, + 'h' + i + ]); + } + editor.addShortcut('access+7', '', [ + 'FormatBlock', + false, + 'p' + ]); + editor.addShortcut('access+8', '', [ + 'FormatBlock', + false, + 'div' + ]); + editor.addShortcut('access+9', '', [ + 'FormatBlock', + false, + 'address' + ]); + }; + var FormatShortcuts = { setup: setup$5 }; + + var Formatter = function (editor) { + var formats = FormatRegistry(editor); + var formatChangeState = Cell(null); + FormatShortcuts.setup(editor); + setup$3(editor); + return { + get: formats.get, + has: formats.has, + register: formats.register, + unregister: formats.unregister, + apply: curry(applyFormat, editor), + remove: curry(remove$7, editor), + toggle: curry(toggle, editor, formats), + match: curry(match, editor), + matchAll: curry(matchAll, editor), + matchNode: curry(matchNode, editor), + canApply: curry(canApply, editor), + formatChanged: curry(formatChanged, editor, formatChangeState), + getCssText: curry(getCssText, editor) + }; + }; + + var KEEP = 0, INSERT = 1, DELETE = 2; + var diff = function (left, right) { + var size = left.length + right.length + 2; + var vDown = new Array(size); + var vUp = new Array(size); + var snake = function (start, end, diag) { + return { + start: start, + end: end, + diag: diag + }; + }; + var buildScript = function (start1, end1, start2, end2, script) { + var middle = getMiddleSnake(start1, end1, start2, end2); + if (middle === null || middle.start === end1 && middle.diag === end1 - end2 || middle.end === start1 && middle.diag === start1 - start2) { + var i = start1; + var j = start2; + while (i < end1 || j < end2) { + if (i < end1 && j < end2 && left[i] === right[j]) { + script.push([ + KEEP, + left[i] + ]); + ++i; + ++j; + } else { + if (end1 - start1 > end2 - start2) { + script.push([ + DELETE, + left[i] + ]); + ++i; + } else { + script.push([ + INSERT, + right[j] + ]); + ++j; + } + } + } + } else { + buildScript(start1, middle.start, start2, middle.start - middle.diag, script); + for (var i2 = middle.start; i2 < middle.end; ++i2) { + script.push([ + KEEP, + left[i2] + ]); + } + buildScript(middle.end, end1, middle.end - middle.diag, end2, script); + } + }; + var buildSnake = function (start, diag, end1, end2) { + var end = start; + while (end - diag < end2 && end < end1 && left[end] === right[end - diag]) { + ++end; + } + return snake(start, end, diag); + }; + var getMiddleSnake = function (start1, end1, start2, end2) { + var m = end1 - start1; + var n = end2 - start2; + if (m === 0 || n === 0) { + return null; + } + var delta = m - n; + var sum = n + m; + var offset = (sum % 2 === 0 ? sum : sum + 1) / 2; + vDown[1 + offset] = start1; + vUp[1 + offset] = end1 + 1; + var d, k, i, x, y; + for (d = 0; d <= offset; ++d) { + for (k = -d; k <= d; k += 2) { + i = k + offset; + if (k === -d || k !== d && vDown[i - 1] < vDown[i + 1]) { + vDown[i] = vDown[i + 1]; + } else { + vDown[i] = vDown[i - 1] + 1; + } + x = vDown[i]; + y = x - start1 + start2 - k; + while (x < end1 && y < end2 && left[x] === right[y]) { + vDown[i] = ++x; + ++y; + } + if (delta % 2 !== 0 && delta - d <= k && k <= delta + d) { + if (vUp[i - delta] <= vDown[i]) { + return buildSnake(vUp[i - delta], k + start1 - start2, end1, end2); + } + } + } + for (k = delta - d; k <= delta + d; k += 2) { + i = k + offset - delta; + if (k === delta - d || k !== delta + d && vUp[i + 1] <= vUp[i - 1]) { + vUp[i] = vUp[i + 1] - 1; + } else { + vUp[i] = vUp[i - 1]; + } + x = vUp[i] - 1; + y = x - start1 + start2 - k; + while (x >= start1 && y >= start2 && left[x] === right[y]) { + vUp[i] = x--; + y--; + } + if (delta % 2 === 0 && -d <= k && k <= d) { + if (vUp[i] <= vDown[i + delta]) { + return buildSnake(vUp[i], k + start1 - start2, end1, end2); + } + } + } + } + }; + var script = []; + buildScript(0, left.length, 0, right.length, script); + return script; + }; + var Diff = { + KEEP: KEEP, + DELETE: DELETE, + INSERT: INSERT, + diff: diff + }; + + var getOuterHtml = function (elm) { + if (NodeType.isElement(elm)) { + return elm.outerHTML; + } else if (NodeType.isText(elm)) { + return Entities.encodeRaw(elm.data, false); + } else if (NodeType.isComment(elm)) { + return ''; + } + return ''; + }; + var createFragment$1 = function (html) { + var frag, node, container; + container = domGlobals.document.createElement('div'); + frag = domGlobals.document.createDocumentFragment(); + if (html) { + container.innerHTML = html; + } + while (node = container.firstChild) { + frag.appendChild(node); + } + return frag; + }; + var insertAt = function (elm, html, index) { + var fragment = createFragment$1(html); + if (elm.hasChildNodes() && index < elm.childNodes.length) { + var target = elm.childNodes[index]; + target.parentNode.insertBefore(fragment, target); + } else { + elm.appendChild(fragment); + } + }; + var removeAt = function (elm, index) { + if (elm.hasChildNodes() && index < elm.childNodes.length) { + var target = elm.childNodes[index]; + target.parentNode.removeChild(target); + } + }; + var applyDiff = function (diff, elm) { + var index = 0; + each(diff, function (action) { + if (action[0] === Diff.KEEP) { + index++; + } else if (action[0] === Diff.INSERT) { + insertAt(elm, action[1], index); + index++; + } else if (action[0] === Diff.DELETE) { + removeAt(elm, index); + } + }); + }; + var read$2 = function (elm) { + return filter(map(from$1(elm.childNodes), getOuterHtml), function (item) { + return item.length > 0; + }); + }; + var write = function (fragments, elm) { + var currentFragments = map(from$1(elm.childNodes), getOuterHtml); + applyDiff(Diff.diff(currentFragments, fragments), elm); + return elm; + }; + var Fragments = { + read: read$2, + write: write + }; + + var undoLevelDocument = Cell(Option.none()); + var lazyTempDocument = function () { + return undoLevelDocument.get().getOrThunk(function () { + var doc = domGlobals.document.implementation.createHTMLDocument('undo'); + undoLevelDocument.set(Option.some(doc)); + return doc; + }); + }; + var hasIframes = function (html) { + return html.indexOf('') !== -1; + }; + var createFragmentedLevel = function (fragments) { + return { + type: 'fragmented', + fragments: fragments, + content: '', + bookmark: null, + beforeBookmark: null + }; + }; + var createCompleteLevel = function (content) { + return { + type: 'complete', + fragments: null, + content: content, + bookmark: null, + beforeBookmark: null + }; + }; + var createFromEditor = function (editor) { + var fragments, content, trimmedFragments; + fragments = Fragments.read(editor.getBody()); + trimmedFragments = bind(fragments, function (html) { + var trimmed = TrimHtml.trimInternal(editor.serializer, html); + return trimmed.length > 0 ? [trimmed] : []; + }); + content = trimmedFragments.join(''); + return hasIframes(content) ? createFragmentedLevel(trimmedFragments) : createCompleteLevel(content); + }; + var applyToEditor = function (editor, level, before) { + if (level.type === 'fragmented') { + Fragments.write(level.fragments, editor.getBody()); + } else { + editor.setContent(level.content, { format: 'raw' }); + } + editor.selection.moveToBookmark(before ? level.beforeBookmark : level.bookmark); + }; + var getLevelContent = function (level) { + return level.type === 'fragmented' ? level.fragments.join('') : level.content; + }; + var getCleanLevelContent = function (level) { + var elm = Element.fromTag('body', lazyTempDocument()); + set$1(elm, getLevelContent(level)); + each(descendants$1(elm, '*[data-mce-bogus]'), unwrap); + return get$6(elm); + }; + var hasEqualContent = function (level1, level2) { + return getLevelContent(level1) === getLevelContent(level2); + }; + var hasEqualCleanedContent = function (level1, level2) { + return getCleanLevelContent(level1) === getCleanLevelContent(level2); + }; + var isEq$4 = function (level1, level2) { + if (!level1 || !level2) { + return false; + } else if (hasEqualContent(level1, level2)) { + return true; + } else { + return hasEqualCleanedContent(level1, level2); + } + }; + var Levels = { + createFragmentedLevel: createFragmentedLevel, + createCompleteLevel: createCompleteLevel, + createFromEditor: createFromEditor, + applyToEditor: applyToEditor, + isEq: isEq$4 + }; + + var isUnlocked = function (locks) { + return locks.get() === 0; + }; + + var setTyping = function (undoManager, typing, locks) { + if (isUnlocked(locks)) { + undoManager.typing = typing; + } + }; + var endTyping = function (undoManager, locks) { + if (undoManager.typing) { + setTyping(undoManager, false, locks); + undoManager.add(); + } + }; + var endTypingLevelIgnoreLocks = function (undoManager) { + if (undoManager.typing) { + undoManager.typing = false; + undoManager.add(); + } + }; + + var beforeChange = function (editor, locks, beforeBookmark) { + if (isUnlocked(locks)) { + beforeBookmark.set(Option.some(GetBookmark.getUndoBookmark(editor.selection))); + } + }; + var addUndoLevel = function (editor, undoManager, index, locks, beforeBookmark, level, event) { + var settings = editor.settings; + var currentLevel = Levels.createFromEditor(editor); + level = level || {}; + level = Tools.extend(level, currentLevel); + if (isUnlocked(locks) === false || editor.removed) { + return null; + } + var lastLevel = undoManager.data[index.get()]; + if (editor.fire('BeforeAddUndo', { + level: level, + lastLevel: lastLevel, + originalEvent: event + }).isDefaultPrevented()) { + return null; + } + if (lastLevel && Levels.isEq(lastLevel, level)) { + return null; + } + if (undoManager.data[index.get()]) { + beforeBookmark.get().each(function (bm) { + undoManager.data[index.get()].beforeBookmark = bm; + }); + } + if (settings.custom_undo_redo_levels) { + if (undoManager.data.length > settings.custom_undo_redo_levels) { + for (var i = 0; i < undoManager.data.length - 1; i++) { + undoManager.data[i] = undoManager.data[i + 1]; + } + undoManager.data.length--; + index.set(undoManager.data.length); + } + } + level.bookmark = GetBookmark.getUndoBookmark(editor.selection); + if (index.get() < undoManager.data.length - 1) { + undoManager.data.length = index.get() + 1; + } + undoManager.data.push(level); + index.set(undoManager.data.length - 1); + var args = { + level: level, + lastLevel: lastLevel, + originalEvent: event + }; + editor.fire('AddUndo', args); + if (index.get() > 0) { + editor.setDirty(true); + editor.fire('change', args); + } + return level; + }; + var clear = function (editor, undoManager, index) { + undoManager.data = []; + index.set(0); + undoManager.typing = false; + editor.fire('ClearUndos'); + }; + var extra = function (editor, undoManager, index, callback1, callback2) { + if (undoManager.transact(callback1)) { + var bookmark = undoManager.data[index.get()].bookmark; + var lastLevel = undoManager.data[index.get() - 1]; + Levels.applyToEditor(editor, lastLevel, true); + if (undoManager.transact(callback2)) { + undoManager.data[index.get() - 1].beforeBookmark = bookmark; + } + } + }; + var redo = function (editor, index, data) { + var level; + if (index.get() < data.length - 1) { + index.set(index.get() + 1); + level = data[index.get()]; + Levels.applyToEditor(editor, level, false); + editor.setDirty(true); + editor.fire('Redo', { level: level }); + } + return level; + }; + var undo = function (editor, undoManager, locks, index) { + var level; + if (undoManager.typing) { + undoManager.add(); + undoManager.typing = false; + setTyping(undoManager, false, locks); + } + if (index.get() > 0) { + index.set(index.get() - 1); + level = undoManager.data[index.get()]; + Levels.applyToEditor(editor, level, true); + editor.setDirty(true); + editor.fire('Undo', { level: level }); + } + return level; + }; + var reset = function (undoManager) { + undoManager.clear(); + undoManager.add(); + }; + var hasUndo = function (editor, undoManager, index) { + return index.get() > 0 || undoManager.typing && undoManager.data[0] && !Levels.isEq(Levels.createFromEditor(editor), undoManager.data[0]); + }; + var hasRedo = function (undoManager, index) { + return index.get() < undoManager.data.length - 1 && !undoManager.typing; + }; + var transact = function (undoManager, locks, callback) { + endTyping(undoManager, locks); + undoManager.beforeChange(); + undoManager.ignore(callback); + return undoManager.add(); + }; + var ignore = function (locks, callback) { + try { + locks.set(locks.get() + 1); + callback(); + } finally { + locks.set(locks.get() - 1); + } + }; + + var registerEvents$1 = function (editor, undoManager, locks) { + var isFirstTypedCharacter = Cell(false); + var addNonTypingUndoLevel = function (e) { + setTyping(undoManager, false, locks); + undoManager.add({}, e); + }; + editor.on('init', function () { + undoManager.add(); + }); + editor.on('BeforeExecCommand', function (e) { + var cmd = e.command; + if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { + endTyping(undoManager, locks); + undoManager.beforeChange(); + } + }); + editor.on('ExecCommand', function (e) { + var cmd = e.command; + if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { + addNonTypingUndoLevel(e); + } + }); + editor.on('ObjectResizeStart cut', function () { + undoManager.beforeChange(); + }); + editor.on('SaveContent ObjectResized blur', addNonTypingUndoLevel); + editor.on('dragend', addNonTypingUndoLevel); + editor.on('keyup', function (e) { + var keyCode = e.keyCode; + if (e.isDefaultPrevented()) { + return; + } + if (keyCode >= 33 && keyCode <= 36 || keyCode >= 37 && keyCode <= 40 || keyCode === 45 || e.ctrlKey) { + addNonTypingUndoLevel(); + editor.nodeChanged(); + } + if (keyCode === 46 || keyCode === 8) { + editor.nodeChanged(); + } + if (isFirstTypedCharacter.get() && undoManager.typing && Levels.isEq(Levels.createFromEditor(editor), undoManager.data[0]) === false) { + if (editor.isDirty() === false) { + editor.setDirty(true); + editor.fire('change', { + level: undoManager.data[0], + lastLevel: null + }); + } + editor.fire('TypingUndo'); + isFirstTypedCharacter.set(false); + editor.nodeChanged(); + } + }); + editor.on('keydown', function (e) { + var keyCode = e.keyCode; + if (e.isDefaultPrevented()) { + return; + } + if (keyCode >= 33 && keyCode <= 36 || keyCode >= 37 && keyCode <= 40 || keyCode === 45) { + if (undoManager.typing) { + addNonTypingUndoLevel(e); + } + return; + } + var modKey = e.ctrlKey && !e.altKey || e.metaKey; + if ((keyCode < 16 || keyCode > 20) && keyCode !== 224 && keyCode !== 91 && !undoManager.typing && !modKey) { + undoManager.beforeChange(); + setTyping(undoManager, true, locks); + undoManager.add({}, e); + isFirstTypedCharacter.set(true); + } + }); + editor.on('mousedown', function (e) { + if (undoManager.typing) { + addNonTypingUndoLevel(e); + } + }); + var isInsertReplacementText = function (event) { + return event.inputType === 'insertReplacementText'; + }; + var isInsertTextDataNull = function (event) { + return event.inputType === 'insertText' && event.data === null; + }; + editor.on('input', function (e) { + if (e.inputType && (isInsertReplacementText(e) || isInsertTextDataNull(e))) { + addNonTypingUndoLevel(e); + } + }); + editor.on('AddUndo Undo Redo ClearUndos', function (e) { + if (!e.isDefaultPrevented()) { + editor.nodeChanged(); + } + }); + }; + var addKeyboardShortcuts = function (editor) { + editor.addShortcut('meta+z', '', 'Undo'); + editor.addShortcut('meta+y,meta+shift+z', '', 'Redo'); + }; + + var UndoManager = function (editor) { + var beforeBookmark = Cell(Option.none()); + var locks = Cell(0); + var index = Cell(0); + var undoManager = { + data: [], + typing: false, + beforeChange: function () { + beforeChange(editor, locks, beforeBookmark); + }, + add: function (level, event) { + return addUndoLevel(editor, undoManager, index, locks, beforeBookmark, level, event); + }, + undo: function () { + return undo(editor, undoManager, locks, index); + }, + redo: function () { + return redo(editor, index, undoManager.data); + }, + clear: function () { + clear(editor, undoManager, index); + }, + reset: function () { + reset(undoManager); + }, + hasUndo: function () { + return hasUndo(editor, undoManager, index); + }, + hasRedo: function () { + return hasRedo(undoManager, index); + }, + transact: function (callback) { + return transact(undoManager, locks, callback); + }, + ignore: function (callback) { + ignore(locks, callback); + }, + extra: function (callback1, callback2) { + extra(editor, undoManager, index, callback1, callback2); + } + }; + registerEvents$1(editor, undoManager, locks); + addKeyboardShortcuts(editor); + return undoManager; + }; + + var nonTypingKeycodes = [ + 9, + 27, + VK.HOME, + VK.END, + 19, + 20, + 44, + 144, + 145, + 33, + 34, + 45, + 16, + 17, + 18, + 91, + 92, + 93, + VK.DOWN, + VK.UP, + VK.LEFT, + VK.RIGHT + ].concat(Env.browser.isFirefox() ? [224] : []); + var placeholderAttr = 'data-mce-placeholder'; + var isKeyboardEvent = function (e) { + return e.type === 'keydown' || e.type === 'keyup'; + }; + var isDeleteEvent = function (e) { + var keyCode = e.keyCode; + return keyCode === VK.BACKSPACE || keyCode === VK.DELETE; + }; + var isNonTypingKeyboardEvent = function (e) { + if (isKeyboardEvent(e)) { + var keyCode = e.keyCode; + return !isDeleteEvent(e) && (VK.metaKeyPressed(e) || e.altKey || keyCode >= 112 && keyCode <= 123 || contains(nonTypingKeycodes, keyCode)); + } else { + return false; + } + }; + var isTypingKeyboardEvent = function (e) { + return isKeyboardEvent(e) && !(isDeleteEvent(e) || e.type === 'keyup' && e.keyCode === 229); + }; + var isVisuallyEmpty = function (dom, rootElm, forcedRootBlock) { + if (Empty.isEmpty(Element.fromDom(rootElm), false)) { + var isForcedRootBlockFalse = forcedRootBlock === ''; + var firstElement = rootElm.firstElementChild; + if (!firstElement) { + return true; + } else if (dom.getStyle(rootElm.firstElementChild, 'padding-left') || dom.getStyle(rootElm.firstElementChild, 'padding-right')) { + return false; + } else { + return isForcedRootBlockFalse ? !dom.isBlock(firstElement) : forcedRootBlock === firstElement.nodeName.toLowerCase(); + } + } else { + return false; + } + }; + var setup$6 = function (editor) { + var dom = editor.dom; + var rootBlock = Settings.getForcedRootBlock(editor); + var placeholder = Settings.getPlaceholder(editor); + var updatePlaceholder = function (e, initial) { + if (isNonTypingKeyboardEvent(e)) { + return; + } + var body = editor.getBody(); + var showPlaceholder = isTypingKeyboardEvent(e) ? false : isVisuallyEmpty(dom, body, rootBlock); + var isPlaceholderShown = dom.getAttrib(body, placeholderAttr) !== ''; + if (isPlaceholderShown !== showPlaceholder || initial) { + dom.setAttrib(body, placeholderAttr, showPlaceholder ? placeholder : null); + dom.setAttrib(body, 'aria-placeholder', showPlaceholder ? placeholder : null); + firePlaceholderToggle(editor, showPlaceholder); + editor.on(showPlaceholder ? 'keydown' : 'keyup', updatePlaceholder); + editor.off(showPlaceholder ? 'keyup' : 'keydown', updatePlaceholder); + } + }; + if (placeholder) { + editor.on('init', function (e) { + updatePlaceholder(e, true); + editor.on('change SetContent ExecCommand', updatePlaceholder); + editor.on('remove', function () { + var body = editor.getBody(); + dom.setAttrib(body, placeholderAttr, null); + dom.setAttrib(body, 'aria-placeholder', null); + }); + }); + } + }; + + var SIGNIFICANT_MOVE = 5; + var LONGPRESS_DELAY = 400; + var getTouch = function (event) { + if (event.touches === undefined || event.touches.length !== 1) { + return Option.none(); + } + return Option.some(event.touches[0]); + }; + var isFarEnough = function (touch, data) { + var distX = Math.abs(touch.clientX - data.x()); + var distY = Math.abs(touch.clientY - data.y()); + return distX > SIGNIFICANT_MOVE || distY > SIGNIFICANT_MOVE; + }; + var setup$7 = function (editor) { + var startData = Cell(Option.none()); + var longpressFired = Cell(false); + var debounceLongpress = last$2(function (e) { + editor.fire('longpress', __assign(__assign({}, e), { type: 'longpress' })); + longpressFired.set(true); + }, LONGPRESS_DELAY); + editor.on('touchstart', function (e) { + getTouch(e).each(function (touch) { + debounceLongpress.cancel(); + var data = { + x: constant(touch.clientX), + y: constant(touch.clientY), + target: constant(e.target) + }; + debounceLongpress.throttle(e); + longpressFired.set(false); + startData.set(Option.some(data)); + }); + }, true); + editor.on('touchmove', function (e) { + debounceLongpress.cancel(); + getTouch(e).each(function (touch) { + startData.get().each(function (data) { + if (isFarEnough(touch, data)) { + startData.set(Option.none()); + longpressFired.set(false); + editor.fire('longpresscancel'); + } + }); + }); + }, true); + editor.on('touchend touchcancel', function (e) { + debounceLongpress.cancel(); + if (e.type === 'touchcancel') { + return; + } + startData.get().filter(function (data) { + return data.target().isEqualNode(e.target); + }).each(function () { + if (longpressFired.get()) { + e.preventDefault(); + } else { + editor.fire('tap', __assign(__assign({}, e), { type: 'tap' })); + } + }); + }, true); + }; + var TouchEvents = { setup: setup$7 }; + + var isBlockElement = function (blockElements, node) { + return blockElements.hasOwnProperty(node.nodeName); + }; + var isValidTarget = function (blockElements, node) { + if (NodeType.isText(node)) { + return true; + } else if (NodeType.isElement(node)) { + return !isBlockElement(blockElements, node) && !Bookmarks.isBookmarkNode(node); + } else { + return false; + } + }; + var hasBlockParent = function (blockElements, root, node) { + return exists(Parents.parents(Element.fromDom(node), Element.fromDom(root)), function (elm) { + return isBlockElement(blockElements, elm.dom()); + }); + }; + var shouldRemoveTextNode = function (blockElements, node) { + if (NodeType.isText(node)) { + if (node.nodeValue.length === 0) { + return true; + } else if (/^\s+$/.test(node.nodeValue) && (!node.nextSibling || isBlockElement(blockElements, node.nextSibling))) { + return true; + } + } + return false; + }; + var addRootBlocks = function (editor) { + var dom = editor.dom, selection = editor.selection; + var schema = editor.schema, blockElements = schema.getBlockElements(); + var node = selection.getStart(); + var rootNode = editor.getBody(); + var rng; + var startContainer, startOffset, endContainer, endOffset, rootBlockNode; + var tempNode, wrapped, restoreSelection; + var rootNodeName; + var forcedRootBlock = Settings.getForcedRootBlock(editor); + if (!node || !NodeType.isElement(node) || !forcedRootBlock) { + return; + } + rootNodeName = rootNode.nodeName.toLowerCase(); + if (!schema.isValidChild(rootNodeName, forcedRootBlock.toLowerCase()) || hasBlockParent(blockElements, rootNode, node)) { + return; + } + rng = selection.getRng(); + startContainer = rng.startContainer; + startOffset = rng.startOffset; + endContainer = rng.endContainer; + endOffset = rng.endOffset; + restoreSelection = EditorFocus.hasFocus(editor); + node = rootNode.firstChild; + while (node) { + if (isValidTarget(blockElements, node)) { + if (shouldRemoveTextNode(blockElements, node)) { + tempNode = node; + node = node.nextSibling; + dom.remove(tempNode); + continue; + } + if (!rootBlockNode) { + rootBlockNode = dom.create(forcedRootBlock, Settings.getForcedRootBlockAttrs(editor)); + node.parentNode.insertBefore(rootBlockNode, node); + wrapped = true; + } + tempNode = node; + node = node.nextSibling; + rootBlockNode.appendChild(tempNode); + } else { + rootBlockNode = null; + node = node.nextSibling; + } + } + if (wrapped && restoreSelection) { + rng.setStart(startContainer, startOffset); + rng.setEnd(endContainer, endOffset); + selection.setRng(rng); + editor.nodeChanged(); + } + }; + var setup$8 = function (editor) { + if (Settings.getForcedRootBlock(editor)) { + editor.on('NodeChange', curry(addRootBlocks, editor)); + } + }; + var ForceBlocks = { setup: setup$8 }; + + var isText$8 = NodeType.isText; + var startsWithCaretContainer$1 = function (node) { + return isText$8(node) && node.data[0] === Zwsp.ZWSP; + }; + var endsWithCaretContainer$1 = function (node) { + return isText$8(node) && node.data[node.data.length - 1] === Zwsp.ZWSP; + }; + var createZwsp = function (node) { + return node.ownerDocument.createTextNode(Zwsp.ZWSP); + }; + var insertBefore = function (node) { + if (isText$8(node.previousSibling)) { + if (endsWithCaretContainer$1(node.previousSibling)) { + return node.previousSibling; + } else { + node.previousSibling.appendData(Zwsp.ZWSP); + return node.previousSibling; + } + } else if (isText$8(node)) { + if (startsWithCaretContainer$1(node)) { + return node; + } else { + node.insertData(0, Zwsp.ZWSP); + return node; + } + } else { + var newNode = createZwsp(node); + node.parentNode.insertBefore(newNode, node); + return newNode; + } + }; + var insertAfter = function (node) { + if (isText$8(node.nextSibling)) { + if (startsWithCaretContainer$1(node.nextSibling)) { + return node.nextSibling; + } else { + node.nextSibling.insertData(0, Zwsp.ZWSP); + return node.nextSibling; + } + } else if (isText$8(node)) { + if (endsWithCaretContainer$1(node)) { + return node; + } else { + node.appendData(Zwsp.ZWSP); + return node; + } + } else { + var newNode = createZwsp(node); + if (node.nextSibling) { + node.parentNode.insertBefore(newNode, node.nextSibling); + } else { + node.parentNode.appendChild(newNode); + } + return newNode; + } + }; + var insertInline$1 = function (before, node) { + return before ? insertBefore(node) : insertAfter(node); + }; + var insertInlineBefore = curry(insertInline$1, true); + var insertInlineAfter = curry(insertInline$1, false); + + var insertInlinePos = function (pos, before) { + if (NodeType.isText(pos.container())) { + return insertInline$1(before, pos.container()); + } else { + return insertInline$1(before, pos.getNode()); + } + }; + var isPosCaretContainer = function (pos, caret) { + var caretNode = caret.get(); + return caretNode && pos.container() === caretNode && isCaretContainerInline(caretNode); + }; + var renderCaret = function (caret, location) { + return location.fold(function (element) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlineBefore(element); + caret.set(text); + return Option.some(CaretPosition$1(text, text.length - 1)); + }, function (element) { + return CaretFinder.firstPositionIn(element).map(function (pos) { + if (!isPosCaretContainer(pos, caret)) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlinePos(pos, true); + caret.set(text); + return CaretPosition$1(text, 1); + } else { + return CaretPosition$1(caret.get(), 1); + } + }); + }, function (element) { + return CaretFinder.lastPositionIn(element).map(function (pos) { + if (!isPosCaretContainer(pos, caret)) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlinePos(pos, false); + caret.set(text); + return CaretPosition$1(text, text.length - 1); + } else { + return CaretPosition$1(caret.get(), caret.get().length - 1); + } + }); + }, function (element) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlineAfter(element); + caret.set(text); + return Option.some(CaretPosition$1(text, 1)); + }); + }; + var BoundaryCaret = { renderCaret: renderCaret }; + + var strongRtl = /[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/; + var hasStrongRtl = function (text) { + return strongRtl.test(text); + }; + + var isInlineTarget = function (editor, elm) { + return is(Element.fromDom(elm), Settings.getInlineBoundarySelector(editor)); + }; + var isRtl$1 = function (element) { + return DOMUtils$1.DOM.getStyle(element, 'direction', true) === 'rtl' || hasStrongRtl(element.textContent); + }; + var findInlineParents = function (isInlineTarget, rootNode, pos) { + return filter(DOMUtils$1.DOM.getParents(pos.container(), '*', rootNode), isInlineTarget); + }; + var findRootInline = function (isInlineTarget, rootNode, pos) { + var parents = findInlineParents(isInlineTarget, rootNode, pos); + return Option.from(parents[parents.length - 1]); + }; + var hasSameParentBlock = function (rootNode, node1, node2) { + var block1 = getParentBlock(node1, rootNode); + var block2 = getParentBlock(node2, rootNode); + return block1 && block1 === block2; + }; + var isAtZwsp = function (pos) { + return isBeforeInline(pos) || isAfterInline(pos); + }; + var normalizePosition = function (forward, pos) { + if (!pos) { + return pos; + } + var container = pos.container(), offset = pos.offset(); + if (forward) { + if (isCaretContainerInline(container)) { + if (NodeType.isText(container.nextSibling)) { + return CaretPosition$1(container.nextSibling, 0); + } else { + return CaretPosition$1.after(container); + } + } else { + return isBeforeInline(pos) ? CaretPosition$1(container, offset + 1) : pos; + } + } else { + if (isCaretContainerInline(container)) { + if (NodeType.isText(container.previousSibling)) { + return CaretPosition$1(container.previousSibling, container.previousSibling.data.length); + } else { + return CaretPosition$1.before(container); + } + } else { + return isAfterInline(pos) ? CaretPosition$1(container, offset - 1) : pos; + } + } + }; + var normalizeForwards = curry(normalizePosition, true); + var normalizeBackwards = curry(normalizePosition, false); + var InlineUtils = { + isInlineTarget: isInlineTarget, + findRootInline: findRootInline, + isRtl: isRtl$1, + isAtZwsp: isAtZwsp, + normalizePosition: normalizePosition, + normalizeForwards: normalizeForwards, + normalizeBackwards: normalizeBackwards, + hasSameParentBlock: hasSameParentBlock + }; + + var evaluateUntil = function (fns, args) { + for (var i = 0; i < fns.length; i++) { + var result = fns[i].apply(null, args); + if (result.isSome()) { + return result; + } + } + return Option.none(); + }; + var LazyEvaluator = { evaluateUntil: evaluateUntil }; + + var Location = Adt.generate([ + { before: ['element'] }, + { start: ['element'] }, + { end: ['element'] }, + { after: ['element'] } + ]); + var rescope = function (rootNode, node) { + var parentBlock = getParentBlock(node, rootNode); + return parentBlock ? parentBlock : rootNode; + }; + var before$4 = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeForwards(pos); + var scope = rescope(rootNode, nPos.container()); + return InlineUtils.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return CaretFinder.nextPosition(scope, nPos).bind(curry(InlineUtils.findRootInline, isInlineTarget, scope)).map(function (inline) { + return Location.before(inline); + }); + }, Option.none); + }; + var isNotInsideFormatCaretContainer = function (rootNode, elm) { + return getParentCaretContainer(rootNode, elm) === null; + }; + var findInsideRootInline = function (isInlineTarget, rootNode, pos) { + return InlineUtils.findRootInline(isInlineTarget, rootNode, pos).filter(curry(isNotInsideFormatCaretContainer, rootNode)); + }; + var start = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeBackwards(pos); + return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { + var prevPos = CaretFinder.prevPosition(inline, nPos); + return prevPos.isNone() ? Option.some(Location.start(inline)) : Option.none(); + }); + }; + var end = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeForwards(pos); + return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { + var nextPos = CaretFinder.nextPosition(inline, nPos); + return nextPos.isNone() ? Option.some(Location.end(inline)) : Option.none(); + }); + }; + var after$3 = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeBackwards(pos); + var scope = rescope(rootNode, nPos.container()); + return InlineUtils.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return CaretFinder.prevPosition(scope, nPos).bind(curry(InlineUtils.findRootInline, isInlineTarget, scope)).map(function (inline) { + return Location.after(inline); + }); + }, Option.none); + }; + var isValidLocation = function (location) { + return InlineUtils.isRtl(getElement(location)) === false; + }; + var readLocation = function (isInlineTarget, rootNode, pos) { + var location = LazyEvaluator.evaluateUntil([ + before$4, + start, + end, + after$3 + ], [ + isInlineTarget, + rootNode, + pos + ]); + return location.filter(isValidLocation); + }; + var getElement = function (location) { + return location.fold(identity, identity, identity, identity); + }; + var getName = function (location) { + return location.fold(constant('before'), constant('start'), constant('end'), constant('after')); + }; + var outside = function (location) { + return location.fold(Location.before, Location.before, Location.after, Location.after); + }; + var inside = function (location) { + return location.fold(Location.start, Location.start, Location.end, Location.end); + }; + var isEq$5 = function (location1, location2) { + return getName(location1) === getName(location2) && getElement(location1) === getElement(location2); + }; + var betweenInlines = function (forward, isInlineTarget, rootNode, from, to, location) { + return lift2(InlineUtils.findRootInline(isInlineTarget, rootNode, from), InlineUtils.findRootInline(isInlineTarget, rootNode, to), function (fromInline, toInline) { + if (fromInline !== toInline && InlineUtils.hasSameParentBlock(rootNode, fromInline, toInline)) { + return Location.after(forward ? fromInline : toInline); + } else { + return location; + } + }).getOr(location); + }; + var skipNoMovement = function (fromLocation, toLocation) { + return fromLocation.fold(constant(true), function (fromLocation) { + return !isEq$5(fromLocation, toLocation); + }); + }; + var findLocationTraverse = function (forward, isInlineTarget, rootNode, fromLocation, pos) { + var from = InlineUtils.normalizePosition(forward, pos); + var to = CaretFinder.fromPosition(forward, rootNode, from).map(curry(InlineUtils.normalizePosition, forward)); + var location = to.fold(function () { + return fromLocation.map(outside); + }, function (to) { + return readLocation(isInlineTarget, rootNode, to).map(curry(betweenInlines, forward, isInlineTarget, rootNode, from, to)).filter(curry(skipNoMovement, fromLocation)); + }); + return location.filter(isValidLocation); + }; + var findLocationSimple = function (forward, location) { + if (forward) { + return location.fold(compose(Option.some, Location.start), Option.none, compose(Option.some, Location.after), Option.none); + } else { + return location.fold(Option.none, compose(Option.some, Location.before), Option.none, compose(Option.some, Location.end)); + } + }; + var findLocation = function (forward, isInlineTarget, rootNode, pos) { + var from = InlineUtils.normalizePosition(forward, pos); + var fromLocation = readLocation(isInlineTarget, rootNode, from); + return readLocation(isInlineTarget, rootNode, from).bind(curry(findLocationSimple, forward)).orThunk(function () { + return findLocationTraverse(forward, isInlineTarget, rootNode, fromLocation, pos); + }); + }; + var BoundaryLocation = { + readLocation: readLocation, + findLocation: findLocation, + prevLocation: curry(findLocation, false), + nextLocation: curry(findLocation, true), + getElement: getElement, + outside: outside, + inside: inside + }; + + var hasSelectionModifyApi = function (editor) { + return isFunction(editor.selection.getSel().modify); + }; + var moveRel = function (forward, selection, pos) { + var delta = forward ? 1 : -1; + selection.setRng(CaretPosition$1(pos.container(), pos.offset() + delta).toRange()); + selection.getSel().modify('move', forward ? 'forward' : 'backward', 'word'); + return true; + }; + var moveByWord = function (forward, editor) { + var rng = editor.selection.getRng(); + var pos = forward ? CaretPosition$1.fromRangeEnd(rng) : CaretPosition$1.fromRangeStart(rng); + if (!hasSelectionModifyApi(editor)) { + return false; + } else if (forward && isBeforeInline(pos)) { + return moveRel(true, editor.selection, pos); + } else if (!forward && isAfterInline(pos)) { + return moveRel(false, editor.selection, pos); + } else { + return false; + } + }; + var WordSelection = { + hasSelectionModifyApi: hasSelectionModifyApi, + moveByWord: moveByWord + }; + + var setCaretPosition = function (editor, pos) { + var rng = editor.dom.createRng(); + rng.setStart(pos.container(), pos.offset()); + rng.setEnd(pos.container(), pos.offset()); + editor.selection.setRng(rng); + }; + var isFeatureEnabled = function (editor) { + return editor.settings.inline_boundaries !== false; + }; + var setSelected = function (state, elm) { + if (state) { + elm.setAttribute('data-mce-selected', 'inline-boundary'); + } else { + elm.removeAttribute('data-mce-selected'); + } + }; + var renderCaretLocation = function (editor, caret, location) { + return BoundaryCaret.renderCaret(caret, location).map(function (pos) { + setCaretPosition(editor, pos); + return location; + }); + }; + var findLocation$1 = function (editor, caret, forward) { + var rootNode = editor.getBody(); + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var location = BoundaryLocation.findLocation(forward, isInlineTarget, rootNode, from); + return location.bind(function (location) { + return renderCaretLocation(editor, caret, location); + }); + }; + var toggleInlines = function (isInlineTarget, dom, elms) { + var selectedInlines = filter(dom.select('*[data-mce-selected="inline-boundary"]'), isInlineTarget); + var targetInlines = filter(elms, isInlineTarget); + each(difference(selectedInlines, targetInlines), curry(setSelected, false)); + each(difference(targetInlines, selectedInlines), curry(setSelected, true)); + }; + var safeRemoveCaretContainer = function (editor, caret) { + if (editor.selection.isCollapsed() && editor.composing !== true && caret.get()) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + if (CaretPosition$1.isTextPosition(pos) && InlineUtils.isAtZwsp(pos) === false) { + setCaretPosition(editor, CaretContainerRemove.removeAndReposition(caret.get(), pos)); + caret.set(null); + } + } + }; + var renderInsideInlineCaret = function (isInlineTarget, editor, caret, elms) { + if (editor.selection.isCollapsed()) { + var inlines = filter(elms, isInlineTarget); + each(inlines, function (inline) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), pos).bind(function (location) { + return renderCaretLocation(editor, caret, location); + }); + }); + } + }; + var move = function (editor, caret, forward) { + return function () { + return isFeatureEnabled(editor) ? findLocation$1(editor, caret, forward).isSome() : false; + }; + }; + var moveWord = function (forward, editor, caret) { + return function () { + return isFeatureEnabled(editor) ? WordSelection.moveByWord(forward, editor) : false; + }; + }; + var setupSelectedState = function (editor) { + var caret = Cell(null); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + editor.on('NodeChange', function (e) { + if (isFeatureEnabled(editor)) { + toggleInlines(isInlineTarget, editor.dom, e.parents); + safeRemoveCaretContainer(editor, caret); + renderInsideInlineCaret(isInlineTarget, editor, caret, e.parents); + } + }); + return caret; + }; + var moveNextWord = curry(moveWord, true); + var movePrevWord = curry(moveWord, false); + var BoundarySelection = { + move: move, + moveNextWord: moveNextWord, + movePrevWord: movePrevWord, + setupSelectedState: setupSelectedState, + setCaretPosition: setCaretPosition + }; + + var getNodeClientRects = function (node) { + var toArrayWithNode = function (clientRects) { + return map(clientRects, function (clientRect) { + clientRect = clone$1(clientRect); + clientRect.node = node; + return clientRect; + }); + }; + if (NodeType.isElement(node)) { + return toArrayWithNode(node.getClientRects()); + } + if (NodeType.isText(node)) { + var rng = node.ownerDocument.createRange(); + rng.setStart(node, 0); + rng.setEnd(node, node.data.length); + return toArrayWithNode(rng.getClientRects()); + } + }; + var getClientRects = function (node) { + return foldl(node, function (result, node) { + return result.concat(getNodeClientRects(node)); + }, []); + }; + + var VDirection; + (function (VDirection) { + VDirection[VDirection['Up'] = -1] = 'Up'; + VDirection[VDirection['Down'] = 1] = 'Down'; + }(VDirection || (VDirection = {}))); + var findUntil = function (direction, root, predicateFn, node) { + while (node = findNode(node, direction, isEditableCaretCandidate, root)) { + if (predicateFn(node)) { + return; + } + } + }; + var walkUntil = function (direction, isAboveFn, isBeflowFn, root, predicateFn, caretPosition) { + var line = 0, node; + var result = []; + var targetClientRect; + var add = function (node) { + var i, clientRect, clientRects; + clientRects = getClientRects([node]); + if (direction === -1) { + clientRects = clientRects.reverse(); + } + for (i = 0; i < clientRects.length; i++) { + clientRect = clientRects[i]; + if (isBeflowFn(clientRect, targetClientRect)) { + continue; + } + if (result.length > 0 && isAboveFn(clientRect, ArrUtils.last(result))) { + line++; + } + clientRect.line = line; + if (predicateFn(clientRect)) { + return true; + } + result.push(clientRect); + } + }; + targetClientRect = ArrUtils.last(caretPosition.getClientRects()); + if (!targetClientRect) { + return result; + } + node = caretPosition.getNode(); + add(node); + findUntil(direction, root, add, node); + return result; + }; + var aboveLineNumber = function (lineNumber, clientRect) { + return clientRect.line > lineNumber; + }; + var isLineNumber = function (lineNumber, clientRect) { + return clientRect.line === lineNumber; + }; + var upUntil = curry(walkUntil, VDirection.Up, isAbove, isBelow); + var downUntil = curry(walkUntil, VDirection.Down, isBelow, isAbove); + var positionsUntil = function (direction, root, predicateFn, node) { + var caretWalker = CaretWalker(root); + var walkFn, isBelowFn, isAboveFn, caretPosition; + var result = []; + var line = 0, clientRect, targetClientRect; + var getClientRect = function (caretPosition) { + if (direction === 1) { + return ArrUtils.last(caretPosition.getClientRects()); + } + return ArrUtils.last(caretPosition.getClientRects()); + }; + if (direction === 1) { + walkFn = caretWalker.next; + isBelowFn = isBelow; + isAboveFn = isAbove; + caretPosition = CaretPosition$1.after(node); + } else { + walkFn = caretWalker.prev; + isBelowFn = isAbove; + isAboveFn = isBelow; + caretPosition = CaretPosition$1.before(node); + } + targetClientRect = getClientRect(caretPosition); + do { + if (!caretPosition.isVisible()) { + continue; + } + clientRect = getClientRect(caretPosition); + if (isAboveFn(clientRect, targetClientRect)) { + continue; + } + if (result.length > 0 && isBelowFn(clientRect, ArrUtils.last(result))) { + line++; + } + clientRect = clone$1(clientRect); + clientRect.position = caretPosition; + clientRect.line = line; + if (predicateFn(clientRect)) { + return result; + } + result.push(clientRect); + } while (caretPosition = walkFn(caretPosition)); + return result; + }; + var isAboveLine = function (lineNumber) { + return function (clientRect) { + return aboveLineNumber(lineNumber, clientRect); + }; + }; + var isLine = function (lineNumber) { + return function (clientRect) { + return isLineNumber(lineNumber, clientRect); + }; + }; + + var isContentEditableFalse$7 = NodeType.isContentEditableFalse; + var findNode$1 = findNode; + var distanceToRectLeft = function (clientRect, clientX) { + return Math.abs(clientRect.left - clientX); + }; + var distanceToRectRight = function (clientRect, clientX) { + return Math.abs(clientRect.right - clientX); + }; + var isInside = function (clientX, clientRect) { + return clientX >= clientRect.left && clientX <= clientRect.right; + }; + var findClosestClientRect = function (clientRects, clientX) { + return ArrUtils.reduce(clientRects, function (oldClientRect, clientRect) { + var oldDistance, newDistance; + oldDistance = Math.min(distanceToRectLeft(oldClientRect, clientX), distanceToRectRight(oldClientRect, clientX)); + newDistance = Math.min(distanceToRectLeft(clientRect, clientX), distanceToRectRight(clientRect, clientX)); + if (isInside(clientX, clientRect)) { + return clientRect; + } + if (isInside(clientX, oldClientRect)) { + return oldClientRect; + } + if (newDistance === oldDistance && isContentEditableFalse$7(clientRect.node)) { + return clientRect; + } + if (newDistance < oldDistance) { + return clientRect; + } + return oldClientRect; + }); + }; + var walkUntil$1 = function (direction, root, predicateFn, node) { + while (node = findNode$1(node, direction, isEditableCaretCandidate, root)) { + if (predicateFn(node)) { + return; + } + } + }; + var findLineNodeRects = function (root, targetNodeRect) { + var clientRects = []; + var collect = function (checkPosFn, node) { + var lineRects; + lineRects = filter(getClientRects([node]), function (clientRect) { + return !checkPosFn(clientRect, targetNodeRect); + }); + clientRects = clientRects.concat(lineRects); + return lineRects.length === 0; + }; + clientRects.push(targetNodeRect); + walkUntil$1(VDirection.Up, root, curry(collect, isAbove), targetNodeRect.node); + walkUntil$1(VDirection.Down, root, curry(collect, isBelow), targetNodeRect.node); + return clientRects; + }; + var getFakeCaretTargets = function (root) { + return filter(from$1(root.getElementsByTagName('*')), isFakeCaretTarget); + }; + var caretInfo = function (clientRect, clientX) { + return { + node: clientRect.node, + before: distanceToRectLeft(clientRect, clientX) < distanceToRectRight(clientRect, clientX) + }; + }; + var closestCaret = function (root, clientX, clientY) { + var closestNodeRect; + var contentEditableFalseNodeRects = getClientRects(getFakeCaretTargets(root)); + var targetNodeRects = filter(contentEditableFalseNodeRects, function (rect) { + return clientY >= rect.top && clientY <= rect.bottom; + }); + closestNodeRect = findClosestClientRect(targetNodeRects, clientX); + if (closestNodeRect) { + closestNodeRect = findClosestClientRect(findLineNodeRects(root, closestNodeRect), clientX); + if (closestNodeRect && isFakeCaretTarget(closestNodeRect.node)) { + return caretInfo(closestNodeRect, clientX); + } + } + return null; + }; + + var isContentEditableTrue$3 = NodeType.isContentEditableTrue; + var isContentEditableFalse$8 = NodeType.isContentEditableFalse; + var showCaret = function (direction, editor, node, before, scrollIntoView) { + return editor._selectionOverrides.showCaret(direction, node, before, scrollIntoView); + }; + var getNodeRange = function (node) { + var rng = node.ownerDocument.createRange(); + rng.selectNode(node); + return rng; + }; + var selectNode = function (editor, node) { + var e = editor.fire('BeforeObjectSelected', { target: node }); + if (e.isDefaultPrevented()) { + return null; + } + return getNodeRange(node); + }; + var renderCaretAtRange = function (editor, range, scrollIntoView) { + var normalizedRange = normalizeRange(1, editor.getBody(), range); + var caretPosition = CaretPosition$1.fromRangeStart(normalizedRange); + var caretPositionNode = caretPosition.getNode(); + if (isContentEditableFalse$8(caretPositionNode)) { + return showCaret(1, editor, caretPositionNode, !caretPosition.isAtEnd(), false); + } + var caretPositionBeforeNode = caretPosition.getNode(true); + if (isContentEditableFalse$8(caretPositionBeforeNode)) { + return showCaret(1, editor, caretPositionBeforeNode, false, false); + } + var ceRoot = editor.dom.getParent(caretPosition.getNode(), function (node) { + return isContentEditableFalse$8(node) || isContentEditableTrue$3(node); + }); + if (isContentEditableFalse$8(ceRoot)) { + return showCaret(1, editor, ceRoot, false, scrollIntoView); + } + return null; + }; + var renderRangeCaret = function (editor, range, scrollIntoView) { + if (!range || !range.collapsed) { + return range; + } + var caretRange = renderCaretAtRange(editor, range, scrollIntoView); + if (caretRange) { + return caretRange; + } + return range; + }; + + var isChar = function (forward, predicate, pos) { + return Option.from(pos.container()).filter(NodeType.isText).exists(function (text) { + var delta = forward ? 0 : -1; + return predicate(text.data.charAt(pos.offset() + delta)); + }); + }; + var isBeforeSpace = curry(isChar, true, isWhiteSpace$1); + var isAfterSpace = curry(isChar, false, isWhiteSpace$1); + var isEmptyText = function (pos) { + var container = pos.container(); + return NodeType.isText(container) && container.data.length === 0; + }; + var matchesElementPosition = function (before, predicate) { + return function (pos) { + return Option.from(getChildNodeAtRelativeOffset(before ? 0 : -1, pos)).filter(predicate).isSome(); + }; + }; + var isImageBlock = function (node) { + return node.nodeName === 'IMG' && get$4(Element.fromDom(node), 'display') === 'block'; + }; + var isCefNode = function (node) { + return NodeType.isContentEditableFalse(node) && !NodeType.isBogusAll(node); + }; + var isBeforeImageBlock = matchesElementPosition(true, isImageBlock); + var isAfterImageBlock = matchesElementPosition(false, isImageBlock); + var isBeforeTable = matchesElementPosition(true, NodeType.isTable); + var isAfterTable = matchesElementPosition(false, NodeType.isTable); + var isBeforeContentEditableFalse = matchesElementPosition(true, isCefNode); + var isAfterContentEditableFalse = matchesElementPosition(false, isCefNode); + + var BreakType; + (function (BreakType) { + BreakType[BreakType['Br'] = 0] = 'Br'; + BreakType[BreakType['Block'] = 1] = 'Block'; + BreakType[BreakType['Wrap'] = 2] = 'Wrap'; + BreakType[BreakType['Eol'] = 3] = 'Eol'; + }(BreakType || (BreakType = {}))); + var flip = function (direction, positions) { + return direction === HDirection.Backwards ? reverse(positions) : positions; + }; + var walk$3 = function (direction, caretWalker, pos) { + return direction === HDirection.Forwards ? caretWalker.next(pos) : caretWalker.prev(pos); + }; + var getBreakType = function (scope, direction, currentPos, nextPos) { + if (NodeType.isBr(nextPos.getNode(direction === HDirection.Forwards))) { + return BreakType.Br; + } else if (isInSameBlock(currentPos, nextPos) === false) { + return BreakType.Block; + } else { + return BreakType.Wrap; + } + }; + var getPositionsUntil = function (predicate, direction, scope, start) { + var caretWalker = CaretWalker(scope); + var currentPos = start, nextPos; + var positions = []; + while (currentPos) { + nextPos = walk$3(direction, caretWalker, currentPos); + if (!nextPos) { + break; + } + if (NodeType.isBr(nextPos.getNode(false))) { + if (direction === HDirection.Forwards) { + return { + positions: flip(direction, positions).concat([nextPos]), + breakType: BreakType.Br, + breakAt: Option.some(nextPos) + }; + } else { + return { + positions: flip(direction, positions), + breakType: BreakType.Br, + breakAt: Option.some(nextPos) + }; + } + } + if (!nextPos.isVisible()) { + currentPos = nextPos; + continue; + } + if (predicate(currentPos, nextPos)) { + var breakType = getBreakType(scope, direction, currentPos, nextPos); + return { + positions: flip(direction, positions), + breakType: breakType, + breakAt: Option.some(nextPos) + }; + } + positions.push(nextPos); + currentPos = nextPos; + } + return { + positions: flip(direction, positions), + breakType: BreakType.Eol, + breakAt: Option.none() + }; + }; + var getAdjacentLinePositions = function (direction, getPositionsUntilBreak, scope, start) { + return getPositionsUntilBreak(scope, start).breakAt.map(function (pos) { + var positions = getPositionsUntilBreak(scope, pos).positions; + return direction === HDirection.Backwards ? positions.concat(pos) : [pos].concat(positions); + }).getOr([]); + }; + var findClosestHorizontalPositionFromPoint = function (positions, x) { + return foldl(positions, function (acc, newPos) { + return acc.fold(function () { + return Option.some(newPos); + }, function (lastPos) { + return lift2(head(lastPos.getClientRects()), head(newPos.getClientRects()), function (lastRect, newRect) { + var lastDist = Math.abs(x - lastRect.left); + var newDist = Math.abs(x - newRect.left); + return newDist <= lastDist ? newPos : lastPos; + }).or(acc); + }); + }, Option.none()); + }; + var findClosestHorizontalPosition = function (positions, pos) { + return head(pos.getClientRects()).bind(function (targetRect) { + return findClosestHorizontalPositionFromPoint(positions, targetRect.left); + }); + }; + var getPositionsUntilPreviousLine = curry(getPositionsUntil, CaretPosition.isAbove, -1); + var getPositionsUntilNextLine = curry(getPositionsUntil, CaretPosition.isBelow, 1); + var isAtFirstLine = function (scope, pos) { + return getPositionsUntilPreviousLine(scope, pos).breakAt.isNone(); + }; + var isAtLastLine = function (scope, pos) { + return getPositionsUntilNextLine(scope, pos).breakAt.isNone(); + }; + var getPositionsAbove = curry(getAdjacentLinePositions, -1, getPositionsUntilPreviousLine); + var getPositionsBelow = curry(getAdjacentLinePositions, 1, getPositionsUntilNextLine); + var getFirstLinePositions = function (scope) { + return CaretFinder.firstPositionIn(scope).map(function (pos) { + return [pos].concat(getPositionsUntilNextLine(scope, pos).positions); + }).getOr([]); + }; + var getLastLinePositions = function (scope) { + return CaretFinder.lastPositionIn(scope).map(function (pos) { + return getPositionsUntilPreviousLine(scope, pos).positions.concat(pos); + }).getOr([]); + }; + + var isContentEditableFalse$9 = NodeType.isContentEditableFalse; + var getSelectedNode$1 = getSelectedNode; + var moveToCeFalseHorizontally = function (direction, editor, getNextPosFn, range) { + var forwards = direction === HDirection.Forwards; + var isBeforeContentEditableFalseFn = forwards ? isBeforeContentEditableFalse : isAfterContentEditableFalse; + if (!range.collapsed) { + var node = getSelectedNode$1(range); + if (isContentEditableFalse$9(node)) { + return showCaret(direction, editor, node, direction === HDirection.Backwards, true); + } + } + var rangeIsInContainerBlock = isRangeInCaretContainerBlock(range); + var caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); + if (isBeforeContentEditableFalseFn(caretPosition)) { + return selectNode(editor, caretPosition.getNode(!forwards)); + } + var nextCaretPosition = InlineUtils.normalizePosition(forwards, getNextPosFn(caretPosition)); + if (!nextCaretPosition) { + if (rangeIsInContainerBlock) { + return range; + } + return null; + } + if (isBeforeContentEditableFalseFn(nextCaretPosition)) { + return showCaret(direction, editor, nextCaretPosition.getNode(!forwards), forwards, true); + } + var peekCaretPosition = getNextPosFn(nextCaretPosition); + if (peekCaretPosition && isBeforeContentEditableFalseFn(peekCaretPosition)) { + if (isMoveInsideSameBlock(nextCaretPosition, peekCaretPosition)) { + return showCaret(direction, editor, peekCaretPosition.getNode(!forwards), forwards, true); + } + } + if (rangeIsInContainerBlock) { + return renderRangeCaret(editor, nextCaretPosition.toRange(), true); + } + return null; + }; + var moveToCeFalseVertically = function (direction, editor, walkerFn, range) { + var caretPosition, linePositions, nextLinePositions; + var closestNextLineRect, caretClientRect, clientX; + var dist1, dist2, contentEditableFalseNode; + contentEditableFalseNode = getSelectedNode$1(range); + caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); + linePositions = walkerFn(editor.getBody(), isAboveLine(1), caretPosition); + nextLinePositions = filter(linePositions, isLine(1)); + caretClientRect = ArrUtils.last(caretPosition.getClientRects()); + if (isBeforeContentEditableFalse(caretPosition) || isBeforeTable(caretPosition)) { + contentEditableFalseNode = caretPosition.getNode(); + } + if (isAfterContentEditableFalse(caretPosition) || isAfterTable(caretPosition)) { + contentEditableFalseNode = caretPosition.getNode(true); + } + if (!caretClientRect) { + return null; + } + clientX = caretClientRect.left; + closestNextLineRect = findClosestClientRect(nextLinePositions, clientX); + if (closestNextLineRect) { + if (isContentEditableFalse$9(closestNextLineRect.node)) { + dist1 = Math.abs(clientX - closestNextLineRect.left); + dist2 = Math.abs(clientX - closestNextLineRect.right); + return showCaret(direction, editor, closestNextLineRect.node, dist1 < dist2, true); + } + } + if (contentEditableFalseNode) { + var caretPositions = positionsUntil(direction, editor.getBody(), isAboveLine(1), contentEditableFalseNode); + closestNextLineRect = findClosestClientRect(filter(caretPositions, isLine(1)), clientX); + if (closestNextLineRect) { + return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); + } + closestNextLineRect = ArrUtils.last(filter(caretPositions, isLine(0))); + if (closestNextLineRect) { + return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); + } + } + }; + var createTextBlock = function (editor) { + var textBlock = editor.dom.create(Settings.getForcedRootBlock(editor)); + if (!Env.ie || Env.ie >= 11) { + textBlock.innerHTML = '
    '; + } + return textBlock; + }; + var exitPreBlock = function (editor, direction, range) { + var pre, caretPos, newBlock; + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + if (range.collapsed && editor.settings.forced_root_block) { + pre = editor.dom.getParent(range.startContainer, 'PRE'); + if (!pre) { + return; + } + if (direction === 1) { + caretPos = getNextVisualCaretPosition(CaretPosition$1.fromRangeStart(range)); + } else { + caretPos = getPrevVisualCaretPosition(CaretPosition$1.fromRangeStart(range)); + } + if (!caretPos) { + newBlock = createTextBlock(editor); + if (direction === 1) { + editor.$(pre).after(newBlock); + } else { + editor.$(pre).before(newBlock); + } + editor.selection.select(newBlock, true); + editor.selection.collapse(); + } + } + }; + var getHorizontalRange = function (editor, forward) { + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + var newRange; + var direction = forward ? HDirection.Forwards : HDirection.Backwards; + var getNextPosFn = forward ? getNextVisualCaretPosition : getPrevVisualCaretPosition; + var range = editor.selection.getRng(); + newRange = moveToCeFalseHorizontally(direction, editor, getNextPosFn, range); + if (newRange) { + return newRange; + } + newRange = exitPreBlock(editor, direction, range); + if (newRange) { + return newRange; + } + return null; + }; + var getVerticalRange = function (editor, down) { + var newRange; + var direction = down ? 1 : -1; + var walkerFn = down ? downUntil : upUntil; + var range = editor.selection.getRng(); + newRange = moveToCeFalseVertically(direction, editor, walkerFn, range); + if (newRange) { + return newRange; + } + newRange = exitPreBlock(editor, direction, range); + if (newRange) { + return newRange; + } + return null; + }; + var moveH = function (editor, forward) { + return function () { + var newRng = getHorizontalRange(editor, forward); + if (newRng) { + editor.selection.setRng(newRng); + return true; + } else { + return false; + } + }; + }; + var moveV = function (editor, down) { + return function () { + var newRng = getVerticalRange(editor, down); + if (newRng) { + editor.selection.setRng(newRng); + return true; + } else { + return false; + } + }; + }; + var isCefPosition = function (forward) { + return function (pos) { + return forward ? isAfterContentEditableFalse(pos) : isBeforeContentEditableFalse(pos); + }; + }; + var moveToLineEndPoint = function (editor, forward) { + return function () { + var from = forward ? CaretPosition$1.fromRangeEnd(editor.selection.getRng()) : CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var result = forward ? getPositionsUntilNextLine(editor.getBody(), from) : getPositionsUntilPreviousLine(editor.getBody(), from); + var to = forward ? last(result.positions) : head(result.positions); + return to.filter(isCefPosition(forward)).fold(constant(false), function (pos) { + editor.selection.setRng(pos.toRange()); + return true; + }); + }; + }; + + var deflate = function (rect, delta) { + return { + left: rect.left - delta, + top: rect.top - delta, + right: rect.right + delta * 2, + bottom: rect.bottom + delta * 2, + width: rect.width + delta, + height: rect.height + delta + }; + }; + var getCorners = function (getYAxisValue, tds) { + return bind(tds, function (td) { + var rect = deflate(clone$1(td.getBoundingClientRect()), -1); + return [ + { + x: rect.left, + y: getYAxisValue(rect), + cell: td + }, + { + x: rect.right, + y: getYAxisValue(rect), + cell: td + } + ]; + }); + }; + var findClosestCorner = function (corners, x, y) { + return foldl(corners, function (acc, newCorner) { + return acc.fold(function () { + return Option.some(newCorner); + }, function (oldCorner) { + var oldDist = Math.sqrt(Math.abs(oldCorner.x - x) + Math.abs(oldCorner.y - y)); + var newDist = Math.sqrt(Math.abs(newCorner.x - x) + Math.abs(newCorner.y - y)); + return Option.some(newDist < oldDist ? newCorner : oldCorner); + }); + }, Option.none()); + }; + var getClosestCell = function (getYAxisValue, isTargetCorner, table, x, y) { + var cells = descendants$1(Element.fromDom(table), 'td,th,caption').map(function (e) { + return e.dom(); + }); + var corners = filter(getCorners(getYAxisValue, cells), function (corner) { + return isTargetCorner(corner, y); + }); + return findClosestCorner(corners, x, y).map(function (corner) { + return corner.cell; + }); + }; + var getBottomValue = function (rect) { + return rect.bottom; + }; + var getTopValue = function (rect) { + return rect.top; + }; + var isAbove$1 = function (corner, y) { + return corner.y < y; + }; + var isBelow$1 = function (corner, y) { + return corner.y > y; + }; + var getClosestCellAbove = curry(getClosestCell, getBottomValue, isAbove$1); + var getClosestCellBelow = curry(getClosestCell, getTopValue, isBelow$1); + var findClosestPositionInAboveCell = function (table, pos) { + return head(pos.getClientRects()).bind(function (rect) { + return getClosestCellAbove(table, rect.left, rect.top); + }).bind(function (cell) { + return findClosestHorizontalPosition(getLastLinePositions(cell), pos); + }); + }; + var findClosestPositionInBelowCell = function (table, pos) { + return last(pos.getClientRects()).bind(function (rect) { + return getClosestCellBelow(table, rect.left, rect.top); + }).bind(function (cell) { + return findClosestHorizontalPosition(getFirstLinePositions(cell), pos); + }); + }; + + var moveToRange = function (editor, rng) { + editor.selection.setRng(rng); + ScrollIntoView.scrollRangeIntoView(editor, rng); + }; + var hasNextBreak = function (getPositionsUntil, scope, lineInfo) { + return lineInfo.breakAt.map(function (breakPos) { + return getPositionsUntil(scope, breakPos).breakAt.isSome(); + }).getOr(false); + }; + var startsWithWrapBreak = function (lineInfo) { + return lineInfo.breakType === BreakType.Wrap && lineInfo.positions.length === 0; + }; + var startsWithBrBreak = function (lineInfo) { + return lineInfo.breakType === BreakType.Br && lineInfo.positions.length === 1; + }; + var isAtTableCellLine = function (getPositionsUntil, scope, pos) { + var lineInfo = getPositionsUntil(scope, pos); + if (startsWithWrapBreak(lineInfo) || !NodeType.isBr(pos.getNode()) && startsWithBrBreak(lineInfo)) { + return !hasNextBreak(getPositionsUntil, scope, lineInfo); + } else { + return lineInfo.breakAt.isNone(); + } + }; + var isAtFirstTableCellLine = curry(isAtTableCellLine, getPositionsUntilPreviousLine); + var isAtLastTableCellLine = curry(isAtTableCellLine, getPositionsUntilNextLine); + var isCaretAtStartOrEndOfTable = function (forward, rng, table) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + return CaretFinder.positionIn(!forward, table).map(function (pos) { + return pos.isEqual(caretPos); + }).getOr(false); + }; + var navigateHorizontally = function (editor, forward, table, td) { + var rng = editor.selection.getRng(); + var direction = forward ? 1 : -1; + if (isFakeCaretTableBrowser() && isCaretAtStartOrEndOfTable(forward, rng, table)) { + var newRng = showCaret(direction, editor, table, !forward, true); + moveToRange(editor, newRng); + return true; + } + return false; + }; + var getClosestAbovePosition = function (root, table, start) { + return findClosestPositionInAboveCell(table, start).orThunk(function () { + return head(start.getClientRects()).bind(function (rect) { + return findClosestHorizontalPositionFromPoint(getPositionsAbove(root, CaretPosition$1.before(table)), rect.left); + }); + }).getOr(CaretPosition$1.before(table)); + }; + var getClosestBelowPosition = function (root, table, start) { + return findClosestPositionInBelowCell(table, start).orThunk(function () { + return head(start.getClientRects()).bind(function (rect) { + return findClosestHorizontalPositionFromPoint(getPositionsBelow(root, CaretPosition$1.after(table)), rect.left); + }); + }).getOr(CaretPosition$1.after(table)); + }; + var getTable = function (previous, pos) { + var node = pos.getNode(previous); + return NodeType.isElement(node) && node.nodeName === 'TABLE' ? Option.some(node) : Option.none(); + }; + var renderBlock = function (down, editor, table, pos) { + var forcedRootBlock = Settings.getForcedRootBlock(editor); + if (forcedRootBlock) { + editor.undoManager.transact(function () { + var element = Element.fromTag(forcedRootBlock); + setAll(element, Settings.getForcedRootBlockAttrs(editor)); + append(element, Element.fromTag('br')); + if (down) { + after(Element.fromDom(table), element); + } else { + before(Element.fromDom(table), element); + } + var rng = editor.dom.createRng(); + rng.setStart(element.dom(), 0); + rng.setEnd(element.dom(), 0); + moveToRange(editor, rng); + }); + } else { + moveToRange(editor, pos.toRange()); + } + }; + var moveCaret = function (editor, down, pos) { + var table = down ? getTable(true, pos) : getTable(false, pos); + var last = down === false; + table.fold(function () { + return moveToRange(editor, pos.toRange()); + }, function (table) { + return CaretFinder.positionIn(last, editor.getBody()).filter(function (lastPos) { + return lastPos.isEqual(pos); + }).fold(function () { + return moveToRange(editor, pos.toRange()); + }, function (_) { + return renderBlock(down, editor, table, pos); + }); + }); + }; + var navigateVertically = function (editor, down, table, td) { + var rng = editor.selection.getRng(); + var pos = CaretPosition$1.fromRangeStart(rng); + var root = editor.getBody(); + if (!down && isAtFirstTableCellLine(td, pos)) { + var newPos = getClosestAbovePosition(root, table, pos); + moveCaret(editor, down, newPos); + return true; + } else if (down && isAtLastTableCellLine(td, pos)) { + var newPos = getClosestBelowPosition(root, table, pos); + moveCaret(editor, down, newPos); + return true; + } else { + return false; + } + }; + var moveH$1 = function (editor, forward) { + return function () { + return Option.from(editor.dom.getParent(editor.selection.getNode(), 'td,th')).bind(function (td) { + return Option.from(editor.dom.getParent(td, 'table')).map(function (table) { + return navigateHorizontally(editor, forward, table); + }); + }).getOr(false); + }; + }; + var moveV$1 = function (editor, forward) { + return function () { + return Option.from(editor.dom.getParent(editor.selection.getNode(), 'td,th')).bind(function (td) { + return Option.from(editor.dom.getParent(td, 'table')).map(function (table) { + return navigateVertically(editor, forward, table, td); + }); + }).getOr(false); + }; + }; + + var isTarget = function (node) { + return contains(['figcaption'], name(node)); + }; + var rangeBefore = function (target) { + var rng = domGlobals.document.createRange(); + rng.setStartBefore(target.dom()); + rng.setEndBefore(target.dom()); + return rng; + }; + var insertElement = function (root, elm, forward) { + if (forward) { + append(root, elm); + } else { + prepend(root, elm); + } + }; + var insertBr = function (root, forward) { + var br = Element.fromTag('br'); + insertElement(root, br, forward); + return rangeBefore(br); + }; + var insertBlock$1 = function (root, forward, blockName, attrs) { + var block = Element.fromTag(blockName); + var br = Element.fromTag('br'); + setAll(block, attrs); + append(block, br); + insertElement(root, block, forward); + return rangeBefore(br); + }; + var insertEmptyLine = function (root, rootBlockName, attrs, forward) { + if (rootBlockName === '') { + return insertBr(root, forward); + } else { + return insertBlock$1(root, forward, rootBlockName, attrs); + } + }; + var getClosestTargetBlock = function (pos, root) { + var isRoot = curry(eq, root); + return closest(Element.fromDom(pos.container()), isBlock, isRoot).filter(isTarget); + }; + var isAtFirstOrLastLine = function (root, forward, pos) { + return forward ? isAtLastLine(root.dom(), pos) : isAtFirstLine(root.dom(), pos); + }; + var moveCaretToNewEmptyLine = function (editor, forward) { + var root = Element.fromDom(editor.getBody()); + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var rootBlock = Settings.getForcedRootBlock(editor); + var rootBlockAttrs = Settings.getForcedRootBlockAttrs(editor); + return getClosestTargetBlock(pos, root).exists(function () { + if (isAtFirstOrLastLine(root, forward, pos)) { + var rng = insertEmptyLine(root, rootBlock, rootBlockAttrs, forward); + editor.selection.setRng(rng); + return true; + } else { + return false; + } + }); + }; + var moveV$2 = function (editor, forward) { + return function () { + if (editor.selection.isCollapsed()) { + return moveCaretToNewEmptyLine(editor, forward); + } else { + return false; + } + }; + }; + + var defaultPatterns = function (patterns) { + return map(patterns, function (pattern) { + return __assign({ + shiftKey: false, + altKey: false, + ctrlKey: false, + metaKey: false, + keyCode: 0, + action: noop + }, pattern); + }); + }; + var matchesEvent = function (pattern, evt) { + return evt.keyCode === pattern.keyCode && evt.shiftKey === pattern.shiftKey && evt.altKey === pattern.altKey && evt.ctrlKey === pattern.ctrlKey && evt.metaKey === pattern.metaKey; + }; + var match$1 = function (patterns, evt) { + return bind(defaultPatterns(patterns), function (pattern) { + return matchesEvent(pattern, evt) ? [pattern] : []; + }); + }; + var action = function (f) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var args = Array.prototype.slice.call(arguments, 1); + return function () { + return f.apply(null, args); + }; + }; + var execute = function (patterns, evt) { + return find(match$1(patterns, evt), function (pattern) { + return pattern.action(); + }); + }; + var MatchKeys = { + match: match$1, + action: action, + execute: execute + }; + + var executeKeydownOverride = function (editor, caret, evt) { + var os = detect$3().os; + MatchKeys.execute([ + { + keyCode: VK.RIGHT, + action: moveH(editor, true) + }, + { + keyCode: VK.LEFT, + action: moveH(editor, false) + }, + { + keyCode: VK.UP, + action: moveV(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV(editor, true) + }, + { + keyCode: VK.RIGHT, + action: moveH$1(editor, true) + }, + { + keyCode: VK.LEFT, + action: moveH$1(editor, false) + }, + { + keyCode: VK.UP, + action: moveV$1(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV$1(editor, true) + }, + { + keyCode: VK.RIGHT, + action: BoundarySelection.move(editor, caret, true) + }, + { + keyCode: VK.LEFT, + action: BoundarySelection.move(editor, caret, false) + }, + { + keyCode: VK.RIGHT, + ctrlKey: !os.isOSX(), + altKey: os.isOSX(), + action: BoundarySelection.moveNextWord(editor, caret) + }, + { + keyCode: VK.LEFT, + ctrlKey: !os.isOSX(), + altKey: os.isOSX(), + action: BoundarySelection.movePrevWord(editor, caret) + }, + { + keyCode: VK.UP, + action: moveV$2(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV$2(editor, true) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$9 = function (editor, caret) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride(editor, caret, evt); + } + }); + }; + var ArrowKeys = { setup: setup$9 }; + + var isBeforeRoot = function (rootNode) { + return function (elm) { + return eq(rootNode, Element.fromDom(elm.dom().parentNode)); + }; + }; + var getParentBlock$1 = function (rootNode, elm) { + return contains$2(rootNode, elm) ? closest(elm, function (element) { + return isTextBlock(element) || isListItem(element); + }, isBeforeRoot(rootNode)) : Option.none(); + }; + var placeCaretInEmptyBody = function (editor) { + var body = editor.getBody(); + var node = body.firstChild && editor.dom.isBlock(body.firstChild) ? body.firstChild : body; + editor.selection.setCursorLocation(node, 0); + }; + var paddEmptyBody = function (editor) { + if (editor.dom.isEmpty(editor.getBody())) { + editor.setContent(''); + placeCaretInEmptyBody(editor); + } + }; + var willDeleteLastPositionInElement = function (forward, fromPos, elm) { + return lift2(CaretFinder.firstPositionIn(elm), CaretFinder.lastPositionIn(elm), function (firstPos, lastPos) { + var normalizedFirstPos = InlineUtils.normalizePosition(true, firstPos); + var normalizedLastPos = InlineUtils.normalizePosition(false, lastPos); + var normalizedFromPos = InlineUtils.normalizePosition(false, fromPos); + if (forward) { + return CaretFinder.nextPosition(elm, normalizedFromPos).map(function (nextPos) { + return nextPos.isEqual(normalizedLastPos) && fromPos.isEqual(normalizedFirstPos); + }).getOr(false); + } else { + return CaretFinder.prevPosition(elm, normalizedFromPos).map(function (prevPos) { + return prevPos.isEqual(normalizedFirstPos) && fromPos.isEqual(normalizedLastPos); + }).getOr(false); + } + }).getOr(true); + }; + var DeleteUtils = { + getParentBlock: getParentBlock$1, + paddEmptyBody: paddEmptyBody, + willDeleteLastPositionInElement: willDeleteLastPositionInElement + }; + + var blockPosition = function (block, position) { + return { + block: constant(block), + position: constant(position) + }; + }; + var blockBoundary = function (from, to) { + return { + from: constant(from), + to: constant(to) + }; + }; + var getBlockPosition = function (rootNode, pos) { + var rootElm = Element.fromDom(rootNode); + var containerElm = Element.fromDom(pos.container()); + return DeleteUtils.getParentBlock(rootElm, containerElm).map(function (block) { + return blockPosition(block, pos); + }); + }; + var isDifferentBlocks = function (blockBoundary) { + return eq(blockBoundary.from().block(), blockBoundary.to().block()) === false; + }; + var hasSameParent = function (blockBoundary) { + return parent(blockBoundary.from().block()).bind(function (parent1) { + return parent(blockBoundary.to().block()).filter(function (parent2) { + return eq(parent1, parent2); + }); + }).isSome(); + }; + var isEditable = function (blockBoundary) { + return NodeType.isContentEditableFalse(blockBoundary.from().block().dom()) === false && NodeType.isContentEditableFalse(blockBoundary.to().block().dom()) === false; + }; + var skipLastBr = function (rootNode, forward, blockPosition) { + if (NodeType.isBr(blockPosition.position().getNode()) && Empty.isEmpty(blockPosition.block()) === false) { + return CaretFinder.positionIn(false, blockPosition.block().dom()).bind(function (lastPositionInBlock) { + if (lastPositionInBlock.isEqual(blockPosition.position())) { + return CaretFinder.fromPosition(forward, rootNode, lastPositionInBlock).bind(function (to) { + return getBlockPosition(rootNode, to); + }); + } else { + return Option.some(blockPosition); + } + }).getOr(blockPosition); + } else { + return blockPosition; + } + }; + var readFromRange = function (rootNode, forward, rng) { + var fromBlockPos = getBlockPosition(rootNode, CaretPosition$1.fromRangeStart(rng)); + var toBlockPos = fromBlockPos.bind(function (blockPos) { + return CaretFinder.fromPosition(forward, rootNode, blockPos.position()).bind(function (to) { + return getBlockPosition(rootNode, to).map(function (blockPos) { + return skipLastBr(rootNode, forward, blockPos); + }); + }); + }); + return lift2(fromBlockPos, toBlockPos, blockBoundary).filter(function (blockBoundary) { + return isDifferentBlocks(blockBoundary) && hasSameParent(blockBoundary) && isEditable(blockBoundary); + }); + }; + var read$3 = function (rootNode, forward, rng) { + return rng.collapsed ? readFromRange(rootNode, forward, rng) : Option.none(); + }; + var BlockMergeBoundary = { read: read$3 }; + + var getChildrenUntilBlockBoundary = function (block) { + var children$1 = children(block); + return findIndex(children$1, isBlock).fold(function () { + return children$1; + }, function (index) { + return children$1.slice(0, index); + }); + }; + var extractChildren = function (block) { + var children = getChildrenUntilBlockBoundary(block); + each(children, remove); + return children; + }; + var removeEmptyRoot = function (rootNode, block) { + var parents = Parents.parentsAndSelf(block, rootNode); + return find(parents.reverse(), function (element) { + return Empty.isEmpty(element); + }).each(remove); + }; + var isEmptyBefore = function (el) { + return filter(prevSiblings(el), function (el) { + return !Empty.isEmpty(el); + }).length === 0; + }; + var nestedBlockMerge = function (rootNode, fromBlock, toBlock, insertionPoint) { + if (Empty.isEmpty(toBlock)) { + PaddingBr.fillWithPaddingBr(toBlock); + return CaretFinder.firstPositionIn(toBlock.dom()); + } + if (isEmptyBefore(insertionPoint) && Empty.isEmpty(fromBlock)) { + before(insertionPoint, Element.fromTag('br')); + } + var position = CaretFinder.prevPosition(toBlock.dom(), CaretPosition$1.before(insertionPoint.dom())); + each(extractChildren(fromBlock), function (child) { + before(insertionPoint, child); + }); + removeEmptyRoot(rootNode, fromBlock); + return position; + }; + var sidelongBlockMerge = function (rootNode, fromBlock, toBlock) { + if (Empty.isEmpty(toBlock)) { + remove(toBlock); + if (Empty.isEmpty(fromBlock)) { + PaddingBr.fillWithPaddingBr(fromBlock); + } + return CaretFinder.firstPositionIn(fromBlock.dom()); + } + var position = CaretFinder.lastPositionIn(toBlock.dom()); + each(extractChildren(fromBlock), function (child) { + append(toBlock, child); + }); + removeEmptyRoot(rootNode, fromBlock); + return position; + }; + var findInsertionPoint = function (toBlock, block) { + var parentsAndSelf = Parents.parentsAndSelf(block, toBlock); + return Option.from(parentsAndSelf[parentsAndSelf.length - 1]); + }; + var getInsertionPoint = function (fromBlock, toBlock) { + return contains$2(toBlock, fromBlock) ? findInsertionPoint(toBlock, fromBlock) : Option.none(); + }; + var trimBr = function (first, block) { + CaretFinder.positionIn(first, block.dom()).map(function (position) { + return position.getNode(); + }).map(Element.fromDom).filter(isBr$1).each(remove); + }; + var mergeBlockInto = function (rootNode, fromBlock, toBlock) { + trimBr(true, fromBlock); + trimBr(false, toBlock); + return getInsertionPoint(fromBlock, toBlock).fold(curry(sidelongBlockMerge, rootNode, fromBlock, toBlock), curry(nestedBlockMerge, rootNode, fromBlock, toBlock)); + }; + var mergeBlocks = function (rootNode, forward, block1, block2) { + return forward ? mergeBlockInto(rootNode, block2, block1) : mergeBlockInto(rootNode, block1, block2); + }; + var MergeBlocks = { mergeBlocks: mergeBlocks }; + + var backspaceDelete = function (editor, forward) { + var rootNode = Element.fromDom(editor.getBody()); + var position = BlockMergeBoundary.read(rootNode.dom(), forward, editor.selection.getRng()).bind(function (blockBoundary) { + return MergeBlocks.mergeBlocks(rootNode, forward, blockBoundary.from().block(), blockBoundary.to().block()); + }); + position.each(function (pos) { + editor.selection.setRng(pos.toRange()); + }); + return position.isSome(); + }; + var BlockBoundaryDelete = { backspaceDelete: backspaceDelete }; + + var deleteRangeMergeBlocks = function (rootNode, selection) { + var rng = selection.getRng(); + return lift2(DeleteUtils.getParentBlock(rootNode, Element.fromDom(rng.startContainer)), DeleteUtils.getParentBlock(rootNode, Element.fromDom(rng.endContainer)), function (block1, block2) { + if (eq(block1, block2) === false) { + rng.deleteContents(); + MergeBlocks.mergeBlocks(rootNode, true, block1, block2).each(function (pos) { + selection.setRng(pos.toRange()); + }); + return true; + } else { + return false; + } + }).getOr(false); + }; + var isRawNodeInTable = function (root, rawNode) { + var node = Element.fromDom(rawNode); + var isRoot = curry(eq, root); + return ancestor(node, isTableCell, isRoot).isSome(); + }; + var isSelectionInTable = function (root, rng) { + return isRawNodeInTable(root, rng.startContainer) || isRawNodeInTable(root, rng.endContainer); + }; + var isEverythingSelected = function (root, rng) { + var noPrevious = CaretFinder.prevPosition(root.dom(), CaretPosition$1.fromRangeStart(rng)).isNone(); + var noNext = CaretFinder.nextPosition(root.dom(), CaretPosition$1.fromRangeEnd(rng)).isNone(); + return !isSelectionInTable(root, rng) && noPrevious && noNext; + }; + var emptyEditor = function (editor) { + editor.setContent(''); + editor.selection.setCursorLocation(); + return true; + }; + var deleteRange = function (editor) { + var rootNode = Element.fromDom(editor.getBody()); + var rng = editor.selection.getRng(); + return isEverythingSelected(rootNode, rng) ? emptyEditor(editor) : deleteRangeMergeBlocks(rootNode, editor.selection); + }; + var backspaceDelete$1 = function (editor, forward) { + return editor.selection.isCollapsed() ? false : deleteRange(editor); + }; + var BlockRangeDelete = { backspaceDelete: backspaceDelete$1 }; + + var isBr$5 = function (pos) { + return getElementFromPosition(pos).exists(isBr$1); + }; + var findBr = function (forward, root, pos) { + var parentBlocks = filter(Parents.parentsAndSelf(Element.fromDom(pos.container()), root), isBlock); + var scope = head(parentBlocks).getOr(root); + return CaretFinder.fromPosition(forward, scope.dom(), pos).filter(isBr$5); + }; + var isBeforeBr = function (root, pos) { + return getElementFromPosition(pos).exists(isBr$1) || findBr(true, root, pos).isSome(); + }; + var isAfterBr = function (root, pos) { + return getElementFromPrevPosition(pos).exists(isBr$1) || findBr(false, root, pos).isSome(); + }; + var findPreviousBr = curry(findBr, false); + var findNextBr = curry(findBr, true); + + var isCompoundElement = function (node) { + return isTableCell(Element.fromDom(node)) || isListItem(Element.fromDom(node)); + }; + var DeleteAction = Adt.generate([ + { remove: ['element'] }, + { moveToElement: ['element'] }, + { moveToPosition: ['position'] } + ]); + var isAtContentEditableBlockCaret = function (forward, from) { + var elm = from.getNode(forward === false); + var caretLocation = forward ? 'after' : 'before'; + return NodeType.isElement(elm) && elm.getAttribute('data-mce-caret') === caretLocation; + }; + var isDeleteFromCefDifferentBlocks = function (root, forward, from, to) { + var inSameBlock = function (elm) { + return isInline(Element.fromDom(elm)) && !isInSameBlock(from, to, root); + }; + return getRelativeCefElm(!forward, from).fold(function () { + return getRelativeCefElm(forward, to).fold(constant(false), inSameBlock); + }, inSameBlock); + }; + var deleteEmptyBlockOrMoveToCef = function (root, forward, from, to) { + var toCefElm = to.getNode(forward === false); + return DeleteUtils.getParentBlock(Element.fromDom(root), Element.fromDom(from.getNode())).map(function (blockElm) { + return Empty.isEmpty(blockElm) ? DeleteAction.remove(blockElm.dom()) : DeleteAction.moveToElement(toCefElm); + }).orThunk(function () { + return Option.some(DeleteAction.moveToElement(toCefElm)); + }); + }; + var findCefPosition = function (root, forward, from) { + return CaretFinder.fromPosition(forward, root, from).bind(function (to) { + if (isCompoundElement(to.getNode())) { + return Option.none(); + } else if (isDeleteFromCefDifferentBlocks(root, forward, from, to)) { + return Option.none(); + } else if (forward && NodeType.isContentEditableFalse(to.getNode())) { + return deleteEmptyBlockOrMoveToCef(root, forward, from, to); + } else if (forward === false && NodeType.isContentEditableFalse(to.getNode(true))) { + return deleteEmptyBlockOrMoveToCef(root, forward, from, to); + } else if (forward && isAfterContentEditableFalse(from)) { + return Option.some(DeleteAction.moveToPosition(to)); + } else if (forward === false && isBeforeContentEditableFalse(from)) { + return Option.some(DeleteAction.moveToPosition(to)); + } else { + return Option.none(); + } + }); + }; + var getContentEditableBlockAction = function (forward, elm) { + if (forward && NodeType.isContentEditableFalse(elm.nextSibling)) { + return Option.some(DeleteAction.moveToElement(elm.nextSibling)); + } else if (forward === false && NodeType.isContentEditableFalse(elm.previousSibling)) { + return Option.some(DeleteAction.moveToElement(elm.previousSibling)); + } else { + return Option.none(); + } + }; + var skipMoveToActionFromInlineCefToContent = function (root, from, deleteAction) { + return deleteAction.fold(function (elm) { + return Option.some(DeleteAction.remove(elm)); + }, function (elm) { + return Option.some(DeleteAction.moveToElement(elm)); + }, function (to) { + if (isInSameBlock(from, to, root)) { + return Option.none(); + } else { + return Option.some(DeleteAction.moveToPosition(to)); + } + }); + }; + var getContentEditableAction = function (root, forward, from) { + if (isAtContentEditableBlockCaret(forward, from)) { + return getContentEditableBlockAction(forward, from.getNode(forward === false)).fold(function () { + return findCefPosition(root, forward, from); + }, Option.some); + } else { + return findCefPosition(root, forward, from).bind(function (deleteAction) { + return skipMoveToActionFromInlineCefToContent(root, from, deleteAction); + }); + } + }; + var read$4 = function (root, forward, rng) { + var normalizedRange = normalizeRange(forward ? 1 : -1, root, rng); + var from = CaretPosition$1.fromRangeStart(normalizedRange); + var rootElement = Element.fromDom(root); + if (forward === false && isAfterContentEditableFalse(from)) { + return Option.some(DeleteAction.remove(from.getNode(true))); + } else if (forward && isBeforeContentEditableFalse(from)) { + return Option.some(DeleteAction.remove(from.getNode())); + } else if (forward === false && isBeforeContentEditableFalse(from) && isAfterBr(rootElement, from)) { + return findPreviousBr(rootElement, from).map(function (br) { + return DeleteAction.remove(br.getNode()); + }); + } else if (forward && isAfterContentEditableFalse(from) && isBeforeBr(rootElement, from)) { + return findNextBr(rootElement, from).map(function (br) { + return DeleteAction.remove(br.getNode()); + }); + } else { + return getContentEditableAction(root, forward, from); + } + }; + + var deleteElement$1 = function (editor, forward) { + return function (element) { + editor._selectionOverrides.hideFakeCaret(); + DeleteElement.deleteElement(editor, forward, Element.fromDom(element)); + return true; + }; + }; + var moveToElement = function (editor, forward) { + return function (element) { + var pos = forward ? CaretPosition$1.before(element) : CaretPosition$1.after(element); + editor.selection.setRng(pos.toRange()); + return true; + }; + }; + var moveToPosition = function (editor) { + return function (pos) { + editor.selection.setRng(pos.toRange()); + return true; + }; + }; + var getAncestorCe = function (editor, node) { + return Option.from(getContentEditableRoot$1(editor.getBody(), node)); + }; + var backspaceDeleteCaret = function (editor, forward) { + var selectedNode = editor.selection.getNode(); + return getAncestorCe(editor, selectedNode).filter(NodeType.isContentEditableFalse).fold(function () { + var result = read$4(editor.getBody(), forward, editor.selection.getRng()).map(function (deleteAction) { + return deleteAction.fold(deleteElement$1(editor, forward), moveToElement(editor, forward), moveToPosition(editor)); + }); + return result.getOr(false); + }, function () { + return true; + }); + }; + var deleteOffscreenSelection = function (rootElement) { + each(descendants$1(rootElement, '.mce-offscreen-selection'), remove); + }; + var backspaceDeleteRange = function (editor, forward) { + var selectedNode = editor.selection.getNode(); + if (NodeType.isContentEditableFalse(selectedNode)) { + var hasCefAncestor = getAncestorCe(editor, selectedNode.parentNode).filter(NodeType.isContentEditableFalse); + return hasCefAncestor.fold(function () { + deleteOffscreenSelection(Element.fromDom(editor.getBody())); + DeleteElement.deleteElement(editor, forward, Element.fromDom(editor.selection.getNode())); + DeleteUtils.paddEmptyBody(editor); + return true; + }, function () { + return true; + }); + } + return false; + }; + var getContentEditableRoot$1 = function (root, node) { + while (node && node !== root) { + if (NodeType.isContentEditableTrue(node) || NodeType.isContentEditableFalse(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var paddEmptyElement = function (editor) { + var br; + var ceRoot = getContentEditableRoot$1(editor.getBody(), editor.selection.getNode()); + if (NodeType.isContentEditableTrue(ceRoot) && editor.dom.isBlock(ceRoot) && editor.dom.isEmpty(ceRoot)) { + br = editor.dom.create('br', { 'data-mce-bogus': '1' }); + editor.dom.setHTML(ceRoot, ''); + ceRoot.appendChild(br); + editor.selection.setRng(CaretPosition$1.before(br).toRange()); + } + return true; + }; + var backspaceDelete$2 = function (editor, forward) { + if (editor.selection.isCollapsed()) { + return backspaceDeleteCaret(editor, forward); + } else { + return backspaceDeleteRange(editor, forward); + } + }; + var CefDelete = { + backspaceDelete: backspaceDelete$2, + paddEmptyElement: paddEmptyElement + }; + + var trimEmptyTextNode$1 = function (dom, node) { + if (NodeType.isText(node) && node.data.length === 0) { + dom.remove(node); + } + }; + var deleteContentAndShowCaret = function (editor, range, node, direction, forward, peekCaretPosition) { + var caretRange = showCaret(direction, editor, peekCaretPosition.getNode(!forward), forward, true); + if (range.collapsed) { + var deleteRange = range.cloneRange(); + if (forward) { + deleteRange.setEnd(caretRange.startContainer, caretRange.startOffset); + } else { + deleteRange.setStart(caretRange.endContainer, caretRange.endOffset); + } + deleteRange.deleteContents(); + } else { + range.deleteContents(); + } + editor.selection.setRng(caretRange); + trimEmptyTextNode$1(editor.dom, node); + return true; + }; + var deleteCefBoundaryText = function (editor, forward) { + var range = editor.selection.getRng(); + if (!NodeType.isText(range.commonAncestorContainer)) { + return false; + } + var direction = forward ? HDirection.Forwards : HDirection.Backwards; + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + var getNextPosFn = forward ? getNextVisualCaretPosition : getPrevVisualCaretPosition; + var isBeforeContentEditableFalseFn = forward ? isBeforeContentEditableFalse : isAfterContentEditableFalse; + var caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); + var nextCaretPosition = InlineUtils.normalizePosition(forward, getNextPosFn(caretPosition)); + if (!nextCaretPosition || !isMoveInsideSameBlock(caretPosition, nextCaretPosition)) { + return false; + } else if (isBeforeContentEditableFalseFn(nextCaretPosition)) { + return deleteContentAndShowCaret(editor, range, caretPosition.getNode(), direction, forward, nextCaretPosition); + } + var peekCaretPosition = getNextPosFn(nextCaretPosition); + if (peekCaretPosition && isBeforeContentEditableFalseFn(peekCaretPosition)) { + if (isMoveInsideSameBlock(nextCaretPosition, peekCaretPosition)) { + return deleteContentAndShowCaret(editor, range, caretPosition.getNode(), direction, forward, peekCaretPosition); + } + } + return false; + }; + var backspaceDelete$3 = function (editor, forward) { + return deleteCefBoundaryText(editor, forward); + }; + var CefBoundaryDelete = { backspaceDelete: backspaceDelete$3 }; + + var isFeatureEnabled$1 = function (editor) { + return editor.settings.inline_boundaries !== false; + }; + var rangeFromPositions = function (from, to) { + var range = domGlobals.document.createRange(); + range.setStart(from.container(), from.offset()); + range.setEnd(to.container(), to.offset()); + return range; + }; + var hasOnlyTwoOrLessPositionsLeft = function (elm) { + return lift2(CaretFinder.firstPositionIn(elm), CaretFinder.lastPositionIn(elm), function (firstPos, lastPos) { + var normalizedFirstPos = InlineUtils.normalizePosition(true, firstPos); + var normalizedLastPos = InlineUtils.normalizePosition(false, lastPos); + return CaretFinder.nextPosition(elm, normalizedFirstPos).map(function (pos) { + return pos.isEqual(normalizedLastPos); + }).getOr(true); + }).getOr(true); + }; + var setCaretLocation = function (editor, caret) { + return function (location) { + return BoundaryCaret.renderCaret(caret, location).map(function (pos) { + BoundarySelection.setCaretPosition(editor, pos); + return true; + }).getOr(false); + }; + }; + var deleteFromTo = function (editor, caret, from, to) { + var rootNode = editor.getBody(); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + editor.undoManager.ignore(function () { + editor.selection.setRng(rangeFromPositions(from, to)); + editor.execCommand('Delete'); + BoundaryLocation.readLocation(isInlineTarget, rootNode, CaretPosition$1.fromRangeStart(editor.selection.getRng())).map(BoundaryLocation.inside).map(setCaretLocation(editor, caret)); + }); + editor.nodeChanged(); + }; + var rescope$1 = function (rootNode, node) { + var parentBlock = getParentBlock(node, rootNode); + return parentBlock ? parentBlock : rootNode; + }; + var backspaceDeleteCollapsed = function (editor, caret, forward, from) { + var rootNode = rescope$1(editor.getBody(), from.container()); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var fromLocation = BoundaryLocation.readLocation(isInlineTarget, rootNode, from); + return fromLocation.bind(function (location) { + if (forward) { + return location.fold(constant(Option.some(BoundaryLocation.inside(location))), Option.none, constant(Option.some(BoundaryLocation.outside(location))), Option.none); + } else { + return location.fold(Option.none, constant(Option.some(BoundaryLocation.outside(location))), Option.none, constant(Option.some(BoundaryLocation.inside(location)))); + } + }).map(setCaretLocation(editor, caret)).getOrThunk(function () { + var toPosition = CaretFinder.navigate(forward, rootNode, from); + var toLocation = toPosition.bind(function (pos) { + return BoundaryLocation.readLocation(isInlineTarget, rootNode, pos); + }); + if (fromLocation.isSome() && toLocation.isSome()) { + return InlineUtils.findRootInline(isInlineTarget, rootNode, from).map(function (elm) { + if (hasOnlyTwoOrLessPositionsLeft(elm)) { + DeleteElement.deleteElement(editor, forward, Element.fromDom(elm)); + return true; + } else { + return false; + } + }).getOr(false); + } else { + return toLocation.bind(function (_) { + return toPosition.map(function (to) { + if (forward) { + deleteFromTo(editor, caret, from, to); + } else { + deleteFromTo(editor, caret, to, from); + } + return true; + }); + }).getOr(false); + } + }); + }; + var backspaceDelete$4 = function (editor, caret, forward) { + if (editor.selection.isCollapsed() && isFeatureEnabled$1(editor)) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return backspaceDeleteCollapsed(editor, caret, forward, from); + } + return false; + }; + var BoundaryDelete = { backspaceDelete: backspaceDelete$4 }; + + var getParentInlines = function (rootElm, startElm) { + var parents = Parents.parentsAndSelf(startElm, rootElm); + return findIndex(parents, isBlock).fold(constant(parents), function (index) { + return parents.slice(0, index); + }); + }; + var hasOnlyOneChild = function (elm) { + return children(elm).length === 1; + }; + var deleteLastPosition = function (forward, editor, target, parentInlines) { + var isFormatElement$1 = curry(isFormatElement, editor); + var formatNodes = map(filter(parentInlines, isFormatElement$1), function (elm) { + return elm.dom(); + }); + if (formatNodes.length === 0) { + DeleteElement.deleteElement(editor, forward, target); + } else { + var pos = replaceWithCaretFormat(target.dom(), formatNodes); + editor.selection.setRng(pos.toRange()); + } + }; + var deleteCaret = function (editor, forward) { + var rootElm = Element.fromDom(editor.getBody()); + var startElm = Element.fromDom(editor.selection.getStart()); + var parentInlines = filter(getParentInlines(rootElm, startElm), hasOnlyOneChild); + return last(parentInlines).map(function (target) { + var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + if (DeleteUtils.willDeleteLastPositionInElement(forward, fromPos, target.dom()) && !isEmptyCaretFormatElement(target)) { + deleteLastPosition(forward, editor, target, parentInlines); + return true; + } else { + return false; + } + }).getOr(false); + }; + var backspaceDelete$5 = function (editor, forward) { + return editor.selection.isCollapsed() ? deleteCaret(editor, forward) : false; + }; + var InlineFormatDelete = { backspaceDelete: backspaceDelete$5 }; + + var tableCellRng = function (start, end) { + return { + start: constant(start), + end: constant(end) + }; + }; + var tableSelection = function (rng, table, cells) { + return { + rng: constant(rng), + table: constant(table), + cells: constant(cells) + }; + }; + var deleteAction = Adt.generate([ + { removeTable: ['element'] }, + { emptyCells: ['cells'] } + ]); + var isRootFromElement = function (root) { + return function (cur) { + return eq(root, cur); + }; + }; + var getClosestCell$1 = function (container, isRoot) { + return closest$1(Element.fromDom(container), 'td,th', isRoot); + }; + var getClosestTable = function (cell, isRoot) { + return ancestor$1(cell, 'table', isRoot); + }; + var isExpandedCellRng = function (cellRng) { + return eq(cellRng.start(), cellRng.end()) === false; + }; + var getTableFromCellRng = function (cellRng, isRoot) { + return getClosestTable(cellRng.start(), isRoot).bind(function (startParentTable) { + return getClosestTable(cellRng.end(), isRoot).bind(function (endParentTable) { + return someIf(eq(startParentTable, endParentTable), startParentTable); + }); + }); + }; + var getTableCells = function (table) { + return descendants$1(table, 'td,th'); + }; + var getCellRangeFromStartTable = function (cellRng, isRoot) { + return getClosestTable(cellRng.start(), isRoot).bind(function (table) { + return last(getTableCells(table)).map(function (endCell) { + return tableCellRng(cellRng.start(), endCell); + }); + }); + }; + var partialSelection = function (isRoot, rng) { + var startCell = getClosestCell$1(rng.startContainer, isRoot); + var endCell = getClosestCell$1(rng.endContainer, isRoot); + return rng.collapsed ? Option.none() : lift2(startCell, endCell, tableCellRng).fold(function () { + return startCell.fold(function () { + return endCell.bind(function (endCell) { + return getClosestTable(endCell, isRoot).bind(function (table) { + return head(getTableCells(table)).map(function (startCell) { + return tableCellRng(startCell, endCell); + }); + }); + }); + }, function (startCell) { + return getClosestTable(startCell, isRoot).bind(function (table) { + return last(getTableCells(table)).map(function (endCell) { + return tableCellRng(startCell, endCell); + }); + }); + }); + }, function (cellRng) { + return isWithinSameTable(isRoot, cellRng) ? Option.none() : getCellRangeFromStartTable(cellRng, isRoot); + }); + }; + var isWithinSameTable = function (isRoot, cellRng) { + return getTableFromCellRng(cellRng, isRoot).isSome(); + }; + var getCellRng = function (rng, isRoot) { + var startCell = getClosestCell$1(rng.startContainer, isRoot); + var endCell = getClosestCell$1(rng.endContainer, isRoot); + return lift2(startCell, endCell, tableCellRng).filter(isExpandedCellRng).filter(function (cellRng) { + return isWithinSameTable(isRoot, cellRng); + }).orThunk(function () { + return partialSelection(isRoot, rng); + }); + }; + var getTableSelectionFromCellRng = function (cellRng, isRoot) { + return getTableFromCellRng(cellRng, isRoot).map(function (table) { + return tableSelection(cellRng, table, getTableCells(table)); + }); + }; + var getTableSelectionFromRng = function (root, rng) { + var isRoot = isRootFromElement(root); + return getCellRng(rng, isRoot).bind(function (cellRng) { + return getTableSelectionFromCellRng(cellRng, isRoot); + }); + }; + var getCellIndex = function (cells, cell) { + return findIndex(cells, function (x) { + return eq(x, cell); + }); + }; + var getSelectedCells = function (tableSelection) { + return lift2(getCellIndex(tableSelection.cells(), tableSelection.rng().start()), getCellIndex(tableSelection.cells(), tableSelection.rng().end()), function (startIndex, endIndex) { + return tableSelection.cells().slice(startIndex, endIndex + 1); + }); + }; + var getAction = function (tableSelection) { + return getSelectedCells(tableSelection).map(function (selected) { + var cells = tableSelection.cells(); + return selected.length === cells.length ? deleteAction.removeTable(tableSelection.table()) : deleteAction.emptyCells(selected); + }); + }; + var getActionFromRange = function (root, rng) { + return getTableSelectionFromRng(root, rng).bind(getAction); + }; + + var emptyCells = function (editor, cells) { + each(cells, PaddingBr.fillWithPaddingBr); + editor.selection.setCursorLocation(cells[0].dom(), 0); + return true; + }; + var deleteTableElement = function (editor, table) { + DeleteElement.deleteElement(editor, false, table); + return true; + }; + var deleteCellRange = function (editor, rootElm, rng) { + return getActionFromRange(rootElm, rng).map(function (action) { + return action.fold(curry(deleteTableElement, editor), curry(emptyCells, editor)); + }); + }; + var deleteCaptionRange = function (editor, caption) { + return emptyElement(editor, caption); + }; + var deleteTableRange = function (editor, rootElm, rng, startElm) { + return getParentCaption(rootElm, startElm).fold(function () { + return deleteCellRange(editor, rootElm, rng); + }, function (caption) { + return deleteCaptionRange(editor, caption); + }).getOr(false); + }; + var deleteRange$1 = function (editor, startElm) { + var rootNode = Element.fromDom(editor.getBody()); + var rng = editor.selection.getRng(); + var selectedCells = TableCellSelection.getCellsFromEditor(editor); + return selectedCells.length !== 0 ? emptyCells(editor, selectedCells) : deleteTableRange(editor, rootNode, rng, startElm); + }; + var getParentCell = function (rootElm, elm) { + return find(Parents.parentsAndSelf(elm, rootElm), isTableCell); + }; + var getParentCaption = function (rootElm, elm) { + return find(Parents.parentsAndSelf(elm, rootElm), function (elm) { + return name(elm) === 'caption'; + }); + }; + var deleteBetweenCells = function (editor, rootElm, forward, fromCell, from) { + return CaretFinder.navigate(forward, editor.getBody(), from).bind(function (to) { + return getParentCell(rootElm, Element.fromDom(to.getNode())).map(function (toCell) { + return eq(toCell, fromCell) === false; + }); + }); + }; + var emptyElement = function (editor, elm) { + PaddingBr.fillWithPaddingBr(elm); + editor.selection.setCursorLocation(elm.dom(), 0); + return Option.some(true); + }; + var isDeleteOfLastCharPos = function (fromCaption, forward, from, to) { + return CaretFinder.firstPositionIn(fromCaption.dom()).bind(function (first) { + return CaretFinder.lastPositionIn(fromCaption.dom()).map(function (last) { + return forward ? from.isEqual(first) && to.isEqual(last) : from.isEqual(last) && to.isEqual(first); + }); + }).getOr(true); + }; + var emptyCaretCaption = function (editor, elm) { + return emptyElement(editor, elm); + }; + var validateCaretCaption = function (rootElm, fromCaption, to) { + return getParentCaption(rootElm, Element.fromDom(to.getNode())).map(function (toCaption) { + return eq(toCaption, fromCaption) === false; + }); + }; + var deleteCaretInsideCaption = function (editor, rootElm, forward, fromCaption, from) { + return CaretFinder.navigate(forward, editor.getBody(), from).bind(function (to) { + return isDeleteOfLastCharPos(fromCaption, forward, from, to) ? emptyCaretCaption(editor, fromCaption) : validateCaretCaption(rootElm, fromCaption, to); + }).or(Option.some(true)); + }; + var deleteCaretCells = function (editor, forward, rootElm, startElm) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return getParentCell(rootElm, startElm).bind(function (fromCell) { + return Empty.isEmpty(fromCell) ? emptyElement(editor, fromCell) : deleteBetweenCells(editor, rootElm, forward, fromCell, from); + }).getOr(false); + }; + var deleteCaretCaption = function (editor, forward, rootElm, fromCaption) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return Empty.isEmpty(fromCaption) ? emptyElement(editor, fromCaption) : deleteCaretInsideCaption(editor, rootElm, forward, fromCaption, from); + }; + var isNearTable = function (forward, pos) { + return forward ? isBeforeTable(pos) : isAfterTable(pos); + }; + var isBeforeOrAfterTable = function (editor, forward) { + var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return isNearTable(forward, fromPos) || CaretFinder.fromPosition(forward, editor.getBody(), fromPos).map(function (pos) { + return isNearTable(forward, pos); + }).getOr(false); + }; + var deleteCaret$1 = function (editor, forward, startElm) { + var rootElm = Element.fromDom(editor.getBody()); + return getParentCaption(rootElm, startElm).fold(function () { + return deleteCaretCells(editor, forward, rootElm, startElm) || isBeforeOrAfterTable(editor, forward); + }, function (fromCaption) { + return deleteCaretCaption(editor, forward, rootElm, fromCaption).getOr(false); + }); + }; + var backspaceDelete$6 = function (editor, forward) { + var startElm = Element.fromDom(editor.selection.getStart(true)); + var cells = TableCellSelection.getCellsFromEditor(editor); + return editor.selection.isCollapsed() && cells.length === 0 ? deleteCaret$1(editor, forward, startElm) : deleteRange$1(editor, startElm); + }; + var TableDelete = { backspaceDelete: backspaceDelete$6 }; + + var deleteCaret$2 = function (editor, forward) { + var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return CaretFinder.fromPosition(forward, editor.getBody(), fromPos).filter(function (pos) { + return forward ? isBeforeImageBlock(pos) : isAfterImageBlock(pos); + }).bind(function (pos) { + return Option.from(getChildNodeAtRelativeOffset(forward ? 0 : -1, pos)); + }).map(function (elm) { + editor.selection.select(elm); + return true; + }).getOr(false); + }; + var backspaceDelete$7 = function (editor, forward) { + return editor.selection.isCollapsed() ? deleteCaret$2(editor, forward) : false; + }; + var PageBreakDelete = { backspaceDelete: backspaceDelete$7 }; + + var isEditable$1 = function (target) { + return closest(target, function (elm) { + return NodeType.isContentEditableTrue(elm.dom()) || NodeType.isContentEditableFalse(elm.dom()); + }).exists(function (elm) { + return NodeType.isContentEditableTrue(elm.dom()); + }); + }; + var parseIndentValue = function (value) { + var number = parseInt(value, 10); + return isNaN(number) ? 0 : number; + }; + var getIndentStyleName = function (useMargin, element) { + var indentStyleName = useMargin || isTable$1(element) ? 'margin' : 'padding'; + var suffix = get$4(element, 'direction') === 'rtl' ? '-right' : '-left'; + return indentStyleName + suffix; + }; + var indentElement = function (dom, command, useMargin, value, unit, element) { + var indentStyleName = getIndentStyleName(useMargin, Element.fromDom(element)); + if (command === 'outdent') { + var styleValue = Math.max(0, parseIndentValue(element.style[indentStyleName]) - value); + dom.setStyle(element, indentStyleName, styleValue ? styleValue + unit : ''); + } else { + var styleValue = parseIndentValue(element.style[indentStyleName]) + value + unit; + dom.setStyle(element, indentStyleName, styleValue); + } + }; + var validateBlocks = function (editor, blocks) { + return forall(blocks, function (block) { + var indentStyleName = getIndentStyleName(Settings.shouldIndentUseMargin(editor), block); + var intentValue = getRaw(block, indentStyleName).map(parseIndentValue).getOr(0); + var contentEditable = editor.dom.getContentEditable(block.dom()); + return contentEditable !== 'false' && intentValue > 0; + }); + }; + var canOutdent = function (editor) { + var blocks = getBlocksToIndent(editor); + return editor.readonly !== true && (blocks.length > 1 || validateBlocks(editor, blocks)); + }; + var isListComponent = function (el) { + return isList(el) || isListItem(el); + }; + var parentIsListComponent = function (el) { + return parent(el).map(isListComponent).getOr(false); + }; + var getBlocksToIndent = function (editor) { + return filter(map(editor.selection.getSelectedBlocks(), Element.fromDom), function (el) { + return !isListComponent(el) && !parentIsListComponent(el) && isEditable$1(el); + }); + }; + var handle = function (editor, command) { + var dom = editor.dom, selection = editor.selection, formatter = editor.formatter; + var indentation = Settings.getIndentation(editor); + var indentUnit = /[a-z%]+$/i.exec(indentation)[0]; + var indentValue = parseInt(indentation, 10); + var useMargin = Settings.shouldIndentUseMargin(editor); + var forcedRootBlock = Settings.getForcedRootBlock(editor); + if (!editor.queryCommandState('InsertUnorderedList') && !editor.queryCommandState('InsertOrderedList')) { + if (forcedRootBlock === '' && !dom.getParent(selection.getNode(), dom.isBlock)) { + formatter.apply('div'); + } + } + each(getBlocksToIndent(editor), function (block) { + indentElement(dom, command, useMargin, indentValue, indentUnit, block.dom()); + }); + }; + + var navigateIgnoreEmptyTextNodes = function (forward, root, from) { + return CaretFinder.navigateIgnore(forward, root, from, isEmptyText); + }; + var getClosestBlock = function (root, pos) { + return find(Parents.parentsAndSelf(Element.fromDom(pos.container()), root), isBlock); + }; + var isAtBeforeAfterBlockBoundary = function (forward, root, pos) { + return navigateIgnoreEmptyTextNodes(forward, root.dom(), pos).forall(function (newPos) { + return getClosestBlock(root, pos).fold(function () { + return isInSameBlock(newPos, pos, root.dom()) === false; + }, function (fromBlock) { + return isInSameBlock(newPos, pos, root.dom()) === false && contains$2(fromBlock, Element.fromDom(newPos.container())); + }); + }); + }; + var isAtBlockBoundary = function (forward, root, pos) { + return getClosestBlock(root, pos).fold(function () { + return navigateIgnoreEmptyTextNodes(forward, root.dom(), pos).forall(function (newPos) { + return isInSameBlock(newPos, pos, root.dom()) === false; + }); + }, function (parent) { + return navigateIgnoreEmptyTextNodes(forward, parent.dom(), pos).isNone(); + }); + }; + var isAtStartOfBlock = curry(isAtBlockBoundary, false); + var isAtEndOfBlock = curry(isAtBlockBoundary, true); + var isBeforeBlock = curry(isAtBeforeAfterBlockBoundary, false); + var isAfterBlock = curry(isAtBeforeAfterBlockBoundary, true); + + var backspaceDelete$8 = function (editor, _caret, _forward) { + if (editor.selection.isCollapsed() && canOutdent(editor)) { + var dom = editor.dom; + var rng = editor.selection.getRng(); + var pos = CaretPosition$1.fromRangeStart(rng); + var block = dom.getParent(rng.startContainer, dom.isBlock); + if (block !== null && isAtStartOfBlock(Element.fromDom(block), pos)) { + handle(editor, 'outdent'); + return true; + } + } + return false; + }; + var Outdent = { backspaceDelete: backspaceDelete$8 }; + + var executeKeydownOverride$1 = function (editor, caret, evt) { + MatchKeys.execute([ + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(Outdent.backspaceDelete, editor, false) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefBoundaryDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefBoundaryDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BoundaryDelete.backspaceDelete, editor, caret, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BoundaryDelete.backspaceDelete, editor, caret, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(TableDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(TableDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(PageBreakDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(PageBreakDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BlockRangeDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BlockRangeDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BlockBoundaryDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BlockBoundaryDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(InlineFormatDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(InlineFormatDelete.backspaceDelete, editor, true) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var executeKeyupOverride = function (editor, evt) { + MatchKeys.execute([ + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefDelete.paddEmptyElement, editor) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefDelete.paddEmptyElement, editor) + } + ], evt); + }; + var setup$a = function (editor, caret) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$1(editor, caret, evt); + } + }); + editor.on('keyup', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeyupOverride(editor, evt); + } + }); + }; + var DeleteBackspaceKeys = { setup: setup$a }; + + var firstNonWhiteSpaceNodeSibling = function (node) { + while (node) { + if (node.nodeType === 1 || node.nodeType === 3 && node.data && /[\r\n\s]/.test(node.data)) { + return node; + } + node = node.nextSibling; + } + }; + var moveToCaretPosition = function (editor, root) { + var node, rng, lastNode = root; + var dom = editor.dom; + var moveCaretBeforeOnEnterElementsMap = editor.schema.getMoveCaretBeforeOnEnterElements(); + if (!root) { + return; + } + if (/^(LI|DT|DD)$/.test(root.nodeName)) { + var firstChild = firstNonWhiteSpaceNodeSibling(root.firstChild); + if (firstChild && /^(UL|OL|DL)$/.test(firstChild.nodeName)) { + root.insertBefore(dom.doc.createTextNode(nbsp), root.firstChild); + } + } + rng = dom.createRng(); + root.normalize(); + if (root.hasChildNodes()) { + var walker = new TreeWalker(root, root); + while (node = walker.current()) { + if (NodeType.isText(node)) { + rng.setStart(node, 0); + rng.setEnd(node, 0); + break; + } + if (moveCaretBeforeOnEnterElementsMap[node.nodeName.toLowerCase()]) { + rng.setStartBefore(node); + rng.setEndBefore(node); + break; + } + lastNode = node; + node = walker.next(); + } + if (!node) { + rng.setStart(lastNode, 0); + rng.setEnd(lastNode, 0); + } + } else { + if (NodeType.isBr(root)) { + if (root.nextSibling && dom.isBlock(root.nextSibling)) { + rng.setStartBefore(root); + rng.setEndBefore(root); + } else { + rng.setStartAfter(root); + rng.setEndAfter(root); + } + } else { + rng.setStart(root, 0); + rng.setEnd(root, 0); + } + } + editor.selection.setRng(rng); + ScrollIntoView.scrollRangeIntoView(editor, rng); + }; + var getEditableRoot = function (dom, node) { + var root = dom.getRoot(); + var parent, editableRoot; + parent = node; + while (parent !== root && dom.getContentEditable(parent) !== 'false') { + if (dom.getContentEditable(parent) === 'true') { + editableRoot = parent; + } + parent = parent.parentNode; + } + return parent !== root ? editableRoot : root; + }; + var getParentBlock$2 = function (editor) { + return Option.from(editor.dom.getParent(editor.selection.getStart(true), editor.dom.isBlock)); + }; + var getParentBlockName = function (editor) { + return getParentBlock$2(editor).fold(constant(''), function (parentBlock) { + return parentBlock.nodeName.toUpperCase(); + }); + }; + var isListItemParentBlock = function (editor) { + return getParentBlock$2(editor).filter(function (elm) { + return isListItem(Element.fromDom(elm)); + }).isSome(); + }; + var NewLineUtils = { + moveToCaretPosition: moveToCaretPosition, + getEditableRoot: getEditableRoot, + getParentBlock: getParentBlock$2, + getParentBlockName: getParentBlockName, + isListItemParentBlock: isListItemParentBlock + }; + + var hasFirstChild = function (elm, name) { + return elm.firstChild && elm.firstChild.nodeName === name; + }; + var hasParent$1 = function (elm, parentName) { + return elm && elm.parentNode && elm.parentNode.nodeName === parentName; + }; + var isListBlock = function (elm) { + return elm && /^(OL|UL|LI)$/.test(elm.nodeName); + }; + var isNestedList = function (elm) { + return isListBlock(elm) && isListBlock(elm.parentNode); + }; + var getContainerBlock = function (containerBlock) { + var containerBlockParent = containerBlock.parentNode; + if (/^(LI|DT|DD)$/.test(containerBlockParent.nodeName)) { + return containerBlockParent; + } + return containerBlock; + }; + var isFirstOrLastLi = function (containerBlock, parentBlock, first) { + var node = containerBlock[first ? 'firstChild' : 'lastChild']; + while (node) { + if (NodeType.isElement(node)) { + break; + } + node = node[first ? 'nextSibling' : 'previousSibling']; + } + return node === parentBlock; + }; + var insert = function (editor, createNewBlock, containerBlock, parentBlock, newBlockName) { + var dom = editor.dom; + var rng = editor.selection.getRng(); + if (containerBlock === editor.getBody()) { + return; + } + if (isNestedList(containerBlock)) { + newBlockName = 'LI'; + } + var newBlock = newBlockName ? createNewBlock(newBlockName) : dom.create('BR'); + if (isFirstOrLastLi(containerBlock, parentBlock, true) && isFirstOrLastLi(containerBlock, parentBlock, false)) { + if (hasParent$1(containerBlock, 'LI')) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + } else { + dom.replace(newBlock, containerBlock); + } + } else if (isFirstOrLastLi(containerBlock, parentBlock, true)) { + if (hasParent$1(containerBlock, 'LI')) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + newBlock.appendChild(dom.doc.createTextNode(' ')); + newBlock.appendChild(containerBlock); + } else { + containerBlock.parentNode.insertBefore(newBlock, containerBlock); + } + } else if (isFirstOrLastLi(containerBlock, parentBlock, false)) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + } else { + containerBlock = getContainerBlock(containerBlock); + var tmpRng = rng.cloneRange(); + tmpRng.setStartAfter(parentBlock); + tmpRng.setEndAfter(containerBlock); + var fragment = tmpRng.extractContents(); + if (newBlockName === 'LI' && hasFirstChild(fragment, 'LI')) { + newBlock = fragment.firstChild; + dom.insertAfter(fragment, containerBlock); + } else { + dom.insertAfter(fragment, containerBlock); + dom.insertAfter(newBlock, containerBlock); + } + } + dom.remove(parentBlock); + NewLineUtils.moveToCaretPosition(editor, newBlock); + }; + var InsertLi = { insert: insert }; + + var trimZwsp = function (fragment) { + each(descendants(Element.fromDom(fragment), isText), function (text) { + var rawNode = text.dom(); + rawNode.nodeValue = Zwsp.trim(rawNode.nodeValue); + }); + }; + var isEmptyAnchor = function (dom, elm) { + return elm && elm.nodeName === 'A' && dom.isEmpty(elm); + }; + var isTableCell$4 = function (node) { + return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); + }; + var emptyBlock = function (elm) { + elm.innerHTML = '
    '; + }; + var containerAndSiblingName = function (container, nodeName) { + return container.nodeName === nodeName || container.previousSibling && container.previousSibling.nodeName === nodeName; + }; + var canSplitBlock = function (dom, node) { + return node && dom.isBlock(node) && !/^(TD|TH|CAPTION|FORM)$/.test(node.nodeName) && !/^(fixed|absolute)/i.test(node.style.position) && dom.getContentEditable(node) !== 'true'; + }; + var trimInlineElementsOnLeftSideOfBlock = function (dom, nonEmptyElementsMap, block) { + var node = block; + var firstChilds = []; + var i; + if (!node) { + return; + } + while (node = node.firstChild) { + if (dom.isBlock(node)) { + return; + } + if (NodeType.isElement(node) && !nonEmptyElementsMap[node.nodeName.toLowerCase()]) { + firstChilds.push(node); + } + } + i = firstChilds.length; + while (i--) { + node = firstChilds[i]; + if (!node.hasChildNodes() || node.firstChild === node.lastChild && node.firstChild.nodeValue === '') { + dom.remove(node); + } else { + if (isEmptyAnchor(dom, node)) { + dom.remove(node); + } + } + } + }; + var normalizeZwspOffset = function (start, container, offset) { + if (NodeType.isText(container) === false) { + return offset; + } else if (start) { + return offset === 1 && container.data.charAt(offset - 1) === Zwsp.ZWSP ? 0 : offset; + } else { + return offset === container.data.length - 1 && container.data.charAt(offset) === Zwsp.ZWSP ? container.data.length : offset; + } + }; + var includeZwspInRange = function (rng) { + var newRng = rng.cloneRange(); + newRng.setStart(rng.startContainer, normalizeZwspOffset(true, rng.startContainer, rng.startOffset)); + newRng.setEnd(rng.endContainer, normalizeZwspOffset(false, rng.endContainer, rng.endOffset)); + return newRng; + }; + var trimLeadingLineBreaks = function (node) { + do { + if (NodeType.isText(node)) { + node.nodeValue = node.nodeValue.replace(/^[\r\n]+/, ''); + } + node = node.firstChild; + } while (node); + }; + var getEditableRoot$1 = function (dom, node) { + var root = dom.getRoot(); + var parent, editableRoot; + parent = node; + while (parent !== root && dom.getContentEditable(parent) !== 'false') { + if (dom.getContentEditable(parent) === 'true') { + editableRoot = parent; + } + parent = parent.parentNode; + } + return parent !== root ? editableRoot : root; + }; + var setForcedBlockAttrs = function (editor, node) { + var forcedRootBlockName = Settings.getForcedRootBlock(editor); + if (forcedRootBlockName && forcedRootBlockName.toLowerCase() === node.tagName.toLowerCase()) { + editor.dom.setAttribs(node, Settings.getForcedRootBlockAttrs(editor)); + } + }; + var wrapSelfAndSiblingsInDefaultBlock = function (editor, newBlockName, rng, container, offset) { + var newBlock, parentBlock, startNode, node, next, rootBlockName; + var blockName = newBlockName || 'P'; + var dom = editor.dom, editableRoot = getEditableRoot$1(dom, container); + parentBlock = dom.getParent(container, dom.isBlock); + if (!parentBlock || !canSplitBlock(dom, parentBlock)) { + parentBlock = parentBlock || editableRoot; + if (parentBlock === editor.getBody() || isTableCell$4(parentBlock)) { + rootBlockName = parentBlock.nodeName.toLowerCase(); + } else { + rootBlockName = parentBlock.parentNode.nodeName.toLowerCase(); + } + if (!parentBlock.hasChildNodes()) { + newBlock = dom.create(blockName); + setForcedBlockAttrs(editor, newBlock); + parentBlock.appendChild(newBlock); + rng.setStart(newBlock, 0); + rng.setEnd(newBlock, 0); + return newBlock; + } + node = container; + while (node.parentNode !== parentBlock) { + node = node.parentNode; + } + while (node && !dom.isBlock(node)) { + startNode = node; + node = node.previousSibling; + } + if (startNode && editor.schema.isValidChild(rootBlockName, blockName.toLowerCase())) { + newBlock = dom.create(blockName); + setForcedBlockAttrs(editor, newBlock); + startNode.parentNode.insertBefore(newBlock, startNode); + node = startNode; + while (node && !dom.isBlock(node)) { + next = node.nextSibling; + newBlock.appendChild(node); + node = next; + } + rng.setStart(container, offset); + rng.setEnd(container, offset); + } + } + return container; + }; + var addBrToBlockIfNeeded = function (dom, block) { + var lastChild; + block.normalize(); + lastChild = block.lastChild; + if (!lastChild || /^(left|right)$/gi.test(dom.getStyle(lastChild, 'float', true))) { + dom.add(block, 'br'); + } + }; + var insert$1 = function (editor, evt) { + var tmpRng, editableRoot, container, offset, parentBlock, shiftKey; + var newBlock, fragment, containerBlock, parentBlockName, containerBlockName, newBlockName, isAfterLastNodeInContainer; + var dom = editor.dom; + var schema = editor.schema, nonEmptyElementsMap = schema.getNonEmptyElements(); + var rng = editor.selection.getRng(); + var createNewBlock = function (name) { + var node = container, block, clonedNode, caretNode; + var textInlineElements = schema.getTextInlineElements(); + if (name || parentBlockName === 'TABLE' || parentBlockName === 'HR') { + block = dom.create(name || newBlockName); + setForcedBlockAttrs(editor, block); + } else { + block = parentBlock.cloneNode(false); + } + caretNode = block; + if (Settings.shouldKeepStyles(editor) === false) { + dom.setAttrib(block, 'style', null); + dom.setAttrib(block, 'class', null); + } else { + do { + if (textInlineElements[node.nodeName]) { + if (isCaretNode(node) || Bookmarks.isBookmarkNode(node)) { + continue; + } + clonedNode = node.cloneNode(false); + dom.setAttrib(clonedNode, 'id', ''); + if (block.hasChildNodes()) { + clonedNode.appendChild(block.firstChild); + block.appendChild(clonedNode); + } else { + caretNode = clonedNode; + block.appendChild(clonedNode); + } + } + } while ((node = node.parentNode) && node !== editableRoot); + } + emptyBlock(caretNode); + return block; + }; + var isCaretAtStartOrEndOfBlock = function (start) { + var node, name; + var normalizedOffset = normalizeZwspOffset(start, container, offset); + if (NodeType.isText(container) && (start ? normalizedOffset > 0 : normalizedOffset < container.nodeValue.length)) { + return false; + } + if (container.parentNode === parentBlock && isAfterLastNodeInContainer && !start) { + return true; + } + if (start && NodeType.isElement(container) && container === parentBlock.firstChild) { + return true; + } + if (containerAndSiblingName(container, 'TABLE') || containerAndSiblingName(container, 'HR')) { + return isAfterLastNodeInContainer && !start || !isAfterLastNodeInContainer && start; + } + var walker = new TreeWalker(container, parentBlock); + if (NodeType.isText(container)) { + if (start && normalizedOffset === 0) { + walker.prev(); + } else if (!start && normalizedOffset === container.nodeValue.length) { + walker.next(); + } + } + while (node = walker.current()) { + if (NodeType.isElement(node)) { + if (!node.getAttribute('data-mce-bogus')) { + name = node.nodeName.toLowerCase(); + if (nonEmptyElementsMap[name] && name !== 'br') { + return false; + } + } + } else if (NodeType.isText(node) && !/^[ \t\r\n]*$/.test(node.nodeValue)) { + return false; + } + if (start) { + walker.prev(); + } else { + walker.next(); + } + } + return true; + }; + var insertNewBlockAfter = function () { + if (/^(H[1-6]|PRE|FIGURE)$/.test(parentBlockName) && containerBlockName !== 'HGROUP') { + newBlock = createNewBlock(newBlockName); + } else { + newBlock = createNewBlock(); + } + if (Settings.shouldEndContainerOnEmptyBlock(editor) && canSplitBlock(dom, containerBlock) && dom.isEmpty(parentBlock)) { + newBlock = dom.split(containerBlock, parentBlock); + } else { + dom.insertAfter(newBlock, parentBlock); + } + NewLineUtils.moveToCaretPosition(editor, newBlock); + }; + NormalizeRange.normalize(dom, rng).each(function (normRng) { + rng.setStart(normRng.startContainer, normRng.startOffset); + rng.setEnd(normRng.endContainer, normRng.endOffset); + }); + container = rng.startContainer; + offset = rng.startOffset; + newBlockName = Settings.getForcedRootBlock(editor); + shiftKey = !!(evt && evt.shiftKey); + var ctrlKey = !!(evt && evt.ctrlKey); + if (NodeType.isElement(container) && container.hasChildNodes()) { + isAfterLastNodeInContainer = offset > container.childNodes.length - 1; + container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; + if (isAfterLastNodeInContainer && NodeType.isText(container)) { + offset = container.nodeValue.length; + } else { + offset = 0; + } + } + editableRoot = getEditableRoot$1(dom, container); + if (!editableRoot) { + return; + } + if (newBlockName && !shiftKey || !newBlockName && shiftKey) { + container = wrapSelfAndSiblingsInDefaultBlock(editor, newBlockName, rng, container, offset); + } + parentBlock = dom.getParent(container, dom.isBlock); + containerBlock = parentBlock ? dom.getParent(parentBlock.parentNode, dom.isBlock) : null; + parentBlockName = parentBlock ? parentBlock.nodeName.toUpperCase() : ''; + containerBlockName = containerBlock ? containerBlock.nodeName.toUpperCase() : ''; + if (containerBlockName === 'LI' && !ctrlKey) { + parentBlock = containerBlock; + containerBlock = containerBlock.parentNode; + parentBlockName = containerBlockName; + } + if (/^(LI|DT|DD)$/.test(parentBlockName)) { + if (dom.isEmpty(parentBlock)) { + InsertLi.insert(editor, createNewBlock, containerBlock, parentBlock, newBlockName); + return; + } + } + if (newBlockName && parentBlock === editor.getBody()) { + return; + } + newBlockName = newBlockName || 'P'; + if (isCaretContainerBlock(parentBlock)) { + newBlock = showCaretContainerBlock(parentBlock); + if (dom.isEmpty(parentBlock)) { + emptyBlock(parentBlock); + } + NewLineUtils.moveToCaretPosition(editor, newBlock); + } else if (isCaretAtStartOrEndOfBlock()) { + insertNewBlockAfter(); + } else if (isCaretAtStartOrEndOfBlock(true)) { + newBlock = parentBlock.parentNode.insertBefore(createNewBlock(), parentBlock); + NewLineUtils.moveToCaretPosition(editor, containerAndSiblingName(parentBlock, 'HR') ? newBlock : parentBlock); + } else { + tmpRng = includeZwspInRange(rng).cloneRange(); + tmpRng.setEndAfter(parentBlock); + fragment = tmpRng.extractContents(); + trimZwsp(fragment); + trimLeadingLineBreaks(fragment); + newBlock = fragment.firstChild; + dom.insertAfter(fragment, parentBlock); + trimInlineElementsOnLeftSideOfBlock(dom, nonEmptyElementsMap, newBlock); + addBrToBlockIfNeeded(dom, parentBlock); + if (dom.isEmpty(parentBlock)) { + emptyBlock(parentBlock); + } + newBlock.normalize(); + if (dom.isEmpty(newBlock)) { + dom.remove(newBlock); + insertNewBlockAfter(); + } else { + NewLineUtils.moveToCaretPosition(editor, newBlock); + } + } + dom.setAttrib(newBlock, 'id', ''); + editor.fire('NewBlock', { newBlock: newBlock }); + }; + var InsertBlock = { insert: insert$1 }; + + var hasRightSideContent = function (schema, container, parentBlock) { + var walker = new TreeWalker(container, parentBlock); + var node; + var nonEmptyElementsMap = schema.getNonEmptyElements(); + while (node = walker.next()) { + if (nonEmptyElementsMap[node.nodeName.toLowerCase()] || node.length > 0) { + return true; + } + } + }; + var scrollToBr = function (dom, selection, brElm) { + var marker = dom.create('span', {}, ' '); + brElm.parentNode.insertBefore(marker, brElm); + selection.scrollIntoView(marker); + dom.remove(marker); + }; + var moveSelectionToBr = function (dom, selection, brElm, extraBr) { + var rng = dom.createRng(); + if (!extraBr) { + rng.setStartAfter(brElm); + rng.setEndAfter(brElm); + } else { + rng.setStartBefore(brElm); + rng.setEndBefore(brElm); + } + selection.setRng(rng); + }; + var insertBrAtCaret = function (editor, evt) { + var selection = editor.selection; + var dom = editor.dom; + var rng = selection.getRng(); + var brElm; + var extraBr; + NormalizeRange.normalize(dom, rng).each(function (normRng) { + rng.setStart(normRng.startContainer, normRng.startOffset); + rng.setEnd(normRng.endContainer, normRng.endOffset); + }); + var offset = rng.startOffset; + var container = rng.startContainer; + if (container.nodeType === 1 && container.hasChildNodes()) { + var isAfterLastNodeInContainer = offset > container.childNodes.length - 1; + container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; + if (isAfterLastNodeInContainer && container.nodeType === 3) { + offset = container.nodeValue.length; + } else { + offset = 0; + } + } + var parentBlock = dom.getParent(container, dom.isBlock); + var containerBlock = parentBlock ? dom.getParent(parentBlock.parentNode, dom.isBlock) : null; + var containerBlockName = containerBlock ? containerBlock.nodeName.toUpperCase() : ''; + var isControlKey = !!(evt && evt.ctrlKey); + if (containerBlockName === 'LI' && !isControlKey) { + parentBlock = containerBlock; + } + if (container && container.nodeType === 3 && offset >= container.nodeValue.length) { + if (!hasRightSideContent(editor.schema, container, parentBlock)) { + brElm = dom.create('br'); + rng.insertNode(brElm); + rng.setStartAfter(brElm); + rng.setEndAfter(brElm); + extraBr = true; + } + } + brElm = dom.create('br'); + rangeInsertNode(dom, rng, brElm); + scrollToBr(dom, selection, brElm); + moveSelectionToBr(dom, selection, brElm, extraBr); + editor.undoManager.add(); + }; + var insertBrBefore = function (editor, inline) { + var br = Element.fromTag('br'); + before(Element.fromDom(inline), br); + editor.undoManager.add(); + }; + var insertBrAfter = function (editor, inline) { + if (!hasBrAfter(editor.getBody(), inline)) { + after(Element.fromDom(inline), Element.fromTag('br')); + } + var br = Element.fromTag('br'); + after(Element.fromDom(inline), br); + scrollToBr(editor.dom, editor.selection, br.dom()); + moveSelectionToBr(editor.dom, editor.selection, br.dom(), false); + editor.undoManager.add(); + }; + var isBeforeBr$1 = function (pos) { + return NodeType.isBr(pos.getNode()); + }; + var hasBrAfter = function (rootNode, startNode) { + if (isBeforeBr$1(CaretPosition$1.after(startNode))) { + return true; + } else { + return CaretFinder.nextPosition(rootNode, CaretPosition$1.after(startNode)).map(function (pos) { + return NodeType.isBr(pos.getNode()); + }).getOr(false); + } + }; + var isAnchorLink = function (elm) { + return elm && elm.nodeName === 'A' && 'href' in elm; + }; + var isInsideAnchor = function (location) { + return location.fold(constant(false), isAnchorLink, isAnchorLink, constant(false)); + }; + var readInlineAnchorLocation = function (editor) { + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var position = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), position).filter(isInsideAnchor); + }; + var insertBrOutsideAnchor = function (editor, location) { + location.fold(noop, curry(insertBrBefore, editor), curry(insertBrAfter, editor), noop); + }; + var insert$2 = function (editor, evt) { + var anchorLocation = readInlineAnchorLocation(editor); + if (anchorLocation.isSome()) { + anchorLocation.each(curry(insertBrOutsideAnchor, editor)); + } else { + insertBrAtCaret(editor, evt); + } + }; + var InsertBr = { insert: insert$2 }; + + var matchesSelector = function (editor, selector) { + return NewLineUtils.getParentBlock(editor).filter(function (parentBlock) { + return selector.length > 0 && is(Element.fromDom(parentBlock), selector); + }).isSome(); + }; + var shouldInsertBr = function (editor) { + return matchesSelector(editor, Settings.getBrNewLineSelector(editor)); + }; + var shouldBlockNewLine = function (editor) { + return matchesSelector(editor, Settings.getNoNewLineSelector(editor)); + }; + var ContextSelectors = { + shouldInsertBr: shouldInsertBr, + shouldBlockNewLine: shouldBlockNewLine + }; + + var newLineAction = Adt.generate([ + { br: [] }, + { block: [] }, + { none: [] } + ]); + var shouldBlockNewLine$1 = function (editor, shiftKey) { + return ContextSelectors.shouldBlockNewLine(editor); + }; + var isBrMode = function (requiredState) { + return function (editor, shiftKey) { + var brMode = Settings.getForcedRootBlock(editor) === ''; + return brMode === requiredState; + }; + }; + var inListBlock = function (requiredState) { + return function (editor, shiftKey) { + return NewLineUtils.isListItemParentBlock(editor) === requiredState; + }; + }; + var inBlock = function (blockName, requiredState) { + return function (editor, shiftKey) { + var state = NewLineUtils.getParentBlockName(editor) === blockName.toUpperCase(); + return state === requiredState; + }; + }; + var inPreBlock = function (requiredState) { + return inBlock('pre', requiredState); + }; + var inSummaryBlock = function () { + return inBlock('summary', true); + }; + var shouldPutBrInPre$1 = function (requiredState) { + return function (editor, shiftKey) { + return Settings.shouldPutBrInPre(editor) === requiredState; + }; + }; + var inBrContext = function (editor, shiftKey) { + return ContextSelectors.shouldInsertBr(editor); + }; + var hasShiftKey = function (editor, shiftKey) { + return shiftKey; + }; + var canInsertIntoEditableRoot = function (editor) { + var forcedRootBlock = Settings.getForcedRootBlock(editor); + var rootEditable = NewLineUtils.getEditableRoot(editor.dom, editor.selection.getStart()); + return rootEditable && editor.schema.isValidChild(rootEditable.nodeName, forcedRootBlock ? forcedRootBlock : 'P'); + }; + var match$2 = function (predicates, action) { + return function (editor, shiftKey) { + var isMatch = foldl(predicates, function (res, p) { + return res && p(editor, shiftKey); + }, true); + return isMatch ? Option.some(action) : Option.none(); + }; + }; + var getAction$1 = function (editor, evt) { + return LazyEvaluator.evaluateUntil([ + match$2([shouldBlockNewLine$1], newLineAction.none()), + match$2([inSummaryBlock()], newLineAction.br()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(false), + hasShiftKey + ], newLineAction.br()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(false) + ], newLineAction.block()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(true), + hasShiftKey + ], newLineAction.block()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(true) + ], newLineAction.br()), + match$2([ + inListBlock(true), + hasShiftKey + ], newLineAction.br()), + match$2([inListBlock(true)], newLineAction.block()), + match$2([ + isBrMode(true), + hasShiftKey, + canInsertIntoEditableRoot + ], newLineAction.block()), + match$2([isBrMode(true)], newLineAction.br()), + match$2([inBrContext], newLineAction.br()), + match$2([ + isBrMode(false), + hasShiftKey + ], newLineAction.br()), + match$2([canInsertIntoEditableRoot], newLineAction.block()) + ], [ + editor, + !!(evt && evt.shiftKey) + ]).getOr(newLineAction.none()); + }; + var NewLineAction = { getAction: getAction$1 }; + + var insert$3 = function (editor, evt) { + NewLineAction.getAction(editor, evt).fold(function () { + InsertBr.insert(editor, evt); + }, function () { + InsertBlock.insert(editor, evt); + }, noop); + }; + var InsertNewLine = { insert: insert$3 }; + + var handleEnterKeyEvent = function (editor, event) { + if (event.isDefaultPrevented()) { + return; + } + event.preventDefault(); + endTypingLevelIgnoreLocks(editor.undoManager); + editor.undoManager.transact(function () { + if (editor.selection.isCollapsed() === false) { + editor.execCommand('Delete'); + } + InsertNewLine.insert(editor, event); + }); + }; + var setup$b = function (editor) { + editor.on('keydown', function (event) { + if (event.keyCode === VK.ENTER) { + handleEnterKeyEvent(editor, event); + } + }); + }; + var EnterKey = { setup: setup$b }; + + var insertTextAtPosition = function (text, pos) { + var container = pos.container(); + var offset = pos.offset(); + if (NodeType.isText(container)) { + container.insertData(offset, text); + return Option.some(CaretPosition(container, offset + text.length)); + } else { + return getElementFromPosition(pos).map(function (elm) { + var textNode = Element.fromText(text); + if (pos.isAtEnd()) { + after(elm, textNode); + } else { + before(elm, textNode); + } + return CaretPosition(textNode.dom(), text.length); + }); + } + }; + var insertNbspAtPosition = curry(insertTextAtPosition, nbsp); + var insertSpaceAtPosition = curry(insertTextAtPosition, ' '); + + var isInMiddleOfText = function (pos) { + return CaretPosition.isTextPosition(pos) && !pos.isAtStart() && !pos.isAtEnd(); + }; + var getClosestBlock$1 = function (root, pos) { + var parentBlocks = filter(Parents.parentsAndSelf(Element.fromDom(pos.container()), root), isBlock); + return head(parentBlocks).getOr(root); + }; + var hasSpaceBefore = function (root, pos) { + if (isInMiddleOfText(pos)) { + return isAfterSpace(pos); + } else { + return isAfterSpace(pos) || CaretFinder.prevPosition(getClosestBlock$1(root, pos).dom(), pos).exists(isAfterSpace); + } + }; + var hasSpaceAfter = function (root, pos) { + if (isInMiddleOfText(pos)) { + return isBeforeSpace(pos); + } else { + return isBeforeSpace(pos) || CaretFinder.nextPosition(getClosestBlock$1(root, pos).dom(), pos).exists(isBeforeSpace); + } + }; + var isPreValue = function (value) { + return contains([ + 'pre', + 'pre-wrap' + ], value); + }; + var isInPre = function (pos) { + return getElementFromPosition(pos).bind(function (elm) { + return closest(elm, isElement); + }).exists(function (elm) { + return isPreValue(get$4(elm, 'white-space')); + }); + }; + var isAtBeginningOfBody = function (root, pos) { + return CaretFinder.prevPosition(root.dom(), pos).isNone(); + }; + var isAtEndOfBody = function (root, pos) { + return CaretFinder.nextPosition(root.dom(), pos).isNone(); + }; + var isAtLineBoundary = function (root, pos) { + return isAtBeginningOfBody(root, pos) || isAtEndOfBody(root, pos) || isAtStartOfBlock(root, pos) || isAtEndOfBlock(root, pos) || isAfterBr(root, pos) || isBeforeBr(root, pos); + }; + var needsToHaveNbsp = function (root, pos) { + if (isInPre(pos)) { + return false; + } else { + return isAtLineBoundary(root, pos) || hasSpaceBefore(root, pos) || hasSpaceAfter(root, pos); + } + }; + var needsToBeNbspLeft = function (root, pos) { + if (isInPre(pos)) { + return false; + } else { + return isAtStartOfBlock(root, pos) || isBeforeBlock(root, pos) || isAfterBr(root, pos) || hasSpaceBefore(root, pos); + } + }; + var leanRight = function (pos) { + var container = pos.container(); + var offset = pos.offset(); + if (NodeType.isText(container) && offset < container.data.length) { + return CaretPosition(container, offset + 1); + } else { + return pos; + } + }; + var needsToBeNbspRight = function (root, pos) { + var afterPos = leanRight(pos); + if (isInPre(afterPos)) { + return false; + } else { + return isAtEndOfBlock(root, afterPos) || isAfterBlock(root, afterPos) || isBeforeBr(root, afterPos) || hasSpaceAfter(root, afterPos); + } + }; + var needsToBeNbsp = function (root, pos) { + return needsToBeNbspLeft(root, pos) || needsToBeNbspRight(root, pos); + }; + var isNbspAt = function (text, offset) { + return isNbsp(text.charAt(offset)); + }; + var hasNbsp = function (pos) { + var container = pos.container(); + return NodeType.isText(container) && contains$1(container.data, nbsp); + }; + var normalizeNbspMiddle = function (text) { + var chars = text.split(''); + return map(chars, function (chr, i) { + if (isNbsp(chr) && i > 0 && i < chars.length - 1 && isContent(chars[i - 1]) && isContent(chars[i + 1])) { + return ' '; + } else { + return chr; + } + }).join(''); + }; + var normalizeNbspAtStart = function (root, node) { + var text = node.data; + var firstPos = CaretPosition(node, 0); + if (isNbspAt(text, 0) && !needsToBeNbsp(root, firstPos)) { + node.data = ' ' + text.slice(1); + return true; + } else { + return false; + } + }; + var normalizeNbspInMiddleOfTextNode = function (node) { + var text = node.data; + var newText = normalizeNbspMiddle(text); + if (newText !== text) { + node.data = newText; + return true; + } else { + return false; + } + }; + var normalizeNbspAtEnd = function (root, node) { + var text = node.data; + var lastPos = CaretPosition(node, text.length - 1); + if (isNbspAt(text, text.length - 1) && !needsToBeNbsp(root, lastPos)) { + node.data = text.slice(0, -1) + ' '; + return true; + } else { + return false; + } + }; + var normalizeNbsps = function (root, pos) { + return Option.some(pos).filter(hasNbsp).bind(function (pos) { + var container = pos.container(); + var normalized = normalizeNbspAtStart(root, container) || normalizeNbspInMiddleOfTextNode(container) || normalizeNbspAtEnd(root, container); + return normalized ? Option.some(pos) : Option.none(); + }); + }; + var normalizeNbspsInEditor = function (editor) { + var root = Element.fromDom(editor.getBody()); + if (editor.selection.isCollapsed()) { + normalizeNbsps(root, CaretPosition.fromRangeStart(editor.selection.getRng())).each(function (pos) { + editor.selection.setRng(pos.toRange()); + }); + } + }; + + var locationToCaretPosition = function (root) { + return function (location) { + return location.fold(function (element) { + return CaretFinder.prevPosition(root.dom(), CaretPosition$1.before(element)); + }, function (element) { + return CaretFinder.firstPositionIn(element); + }, function (element) { + return CaretFinder.lastPositionIn(element); + }, function (element) { + return CaretFinder.nextPosition(root.dom(), CaretPosition$1.after(element)); + }); + }; + }; + var insertInlineBoundarySpaceOrNbsp = function (root, pos) { + return function (checkPos) { + return needsToHaveNbsp(root, checkPos) ? insertNbspAtPosition(pos) : insertSpaceAtPosition(pos); + }; + }; + var setSelection$1 = function (editor) { + return function (pos) { + editor.selection.setRng(pos.toRange()); + editor.nodeChanged(); + return true; + }; + }; + var insertSpaceOrNbspAtSelection = function (editor) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var root = Element.fromDom(editor.getBody()); + if (editor.selection.isCollapsed()) { + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var caretPosition = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), caretPosition).bind(locationToCaretPosition(root)).bind(insertInlineBoundarySpaceOrNbsp(root, pos)).exists(setSelection$1(editor)); + } else { + return false; + } + }; + + var executeKeydownOverride$2 = function (editor, evt) { + MatchKeys.execute([{ + keyCode: VK.SPACEBAR, + action: MatchKeys.action(insertSpaceOrNbspAtSelection, editor) + }], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$c = function (editor) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$2(editor, evt); + } + }); + }; + var SpaceKey = { setup: setup$c }; + + var findBlockCaretContainer = function (editor) { + return descendant(Element.fromDom(editor.getBody()), '*[data-mce-caret]').fold(constant(null), function (elm) { + return elm.dom(); + }); + }; + var removeIeControlRect = function (editor) { + editor.selection.setRng(editor.selection.getRng()); + }; + var showBlockCaretContainer = function (editor, blockCaretContainer) { + if (blockCaretContainer.hasAttribute('data-mce-caret')) { + showCaretContainerBlock(blockCaretContainer); + removeIeControlRect(editor); + editor.selection.scrollIntoView(blockCaretContainer); + } + }; + var handleBlockContainer = function (editor, e) { + var blockCaretContainer = findBlockCaretContainer(editor); + if (!blockCaretContainer) { + return; + } + if (e.type === 'compositionstart') { + e.preventDefault(); + e.stopPropagation(); + showBlockCaretContainer(editor, blockCaretContainer); + return; + } + if (hasContent(blockCaretContainer)) { + showBlockCaretContainer(editor, blockCaretContainer); + editor.undoManager.add(); + } + }; + var setup$d = function (editor) { + editor.on('keyup compositionstart', curry(handleBlockContainer, editor)); + }; + var CaretContainerInput = { setup: setup$d }; + + var browser$5 = detect$3().browser; + var setupIeInput = function (editor) { + var keypressThrotter = first(function () { + if (!editor.composing) { + normalizeNbspsInEditor(editor); + } + }, 0); + if (browser$5.isIE()) { + editor.on('keypress', function (e) { + keypressThrotter.throttle(); + }); + editor.on('remove', function (e) { + keypressThrotter.cancel(); + }); + } + }; + var setup$e = function (editor) { + setupIeInput(editor); + editor.on('input', function (e) { + if (e.isComposing === false) { + normalizeNbspsInEditor(editor); + } + }); + }; + + var executeKeydownOverride$3 = function (editor, evt) { + MatchKeys.execute([ + { + keyCode: VK.END, + action: moveToLineEndPoint(editor, true) + }, + { + keyCode: VK.HOME, + action: moveToLineEndPoint(editor, false) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$f = function (editor) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$3(editor, evt); + } + }); + }; + var HomeEndKeys = { setup: setup$f }; + + var setup$g = function (editor) { + var caret = BoundarySelection.setupSelectedState(editor); + CaretContainerInput.setup(editor); + ArrowKeys.setup(editor, caret); + DeleteBackspaceKeys.setup(editor, caret); + EnterKey.setup(editor); + SpaceKey.setup(editor); + setup$e(editor); + HomeEndKeys.setup(editor); + }; + var KeyboardOverrides = { setup: setup$g }; + + var NodeChange = function () { + function NodeChange(editor) { + this.lastPath = []; + this.editor = editor; + var lastRng; + var self = this; + if (!('onselectionchange' in editor.getDoc())) { + editor.on('NodeChange click mouseup keyup focus', function (e) { + var nativeRng, fakeRng; + nativeRng = editor.selection.getRng(); + fakeRng = { + startContainer: nativeRng.startContainer, + startOffset: nativeRng.startOffset, + endContainer: nativeRng.endContainer, + endOffset: nativeRng.endOffset + }; + if (e.type === 'nodechange' || !RangeCompare.isEq(fakeRng, lastRng)) { + editor.fire('SelectionChange'); + } + lastRng = fakeRng; + }); + } + editor.on('contextmenu', function () { + editor.fire('SelectionChange'); + }); + editor.on('SelectionChange', function () { + var startElm = editor.selection.getStart(true); + if (!startElm || !Env.range && editor.selection.isCollapsed()) { + return; + } + if (hasAnyRanges(editor) && !self.isSameElementPath(startElm) && editor.dom.isChildOf(startElm, editor.getBody())) { + editor.nodeChanged({ selectionChange: true }); + } + }); + editor.on('mouseup', function (e) { + if (!e.isDefaultPrevented() && hasAnyRanges(editor)) { + if (editor.selection.getNode().nodeName === 'IMG') { + Delay.setEditorTimeout(editor, function () { + editor.nodeChanged(); + }); + } else { + editor.nodeChanged(); + } + } + }); + } + NodeChange.prototype.nodeChanged = function (args) { + var selection = this.editor.selection; + var node, parents, root; + if (this.editor.initialized && selection && !this.editor.settings.disable_nodechange && !this.editor.readonly) { + root = this.editor.getBody(); + node = selection.getStart(true) || root; + if (node.ownerDocument !== this.editor.getDoc() || !this.editor.dom.isChildOf(node, root)) { + node = root; + } + parents = []; + this.editor.dom.getParent(node, function (node) { + if (node === root) { + return true; + } + parents.push(node); + }); + args = args || {}; + args.element = node; + args.parents = parents; + this.editor.fire('NodeChange', args); + } + }; + NodeChange.prototype.isSameElementPath = function (startElm) { + var i, currentPath; + currentPath = this.editor.$(startElm).parentsUntil(this.editor.getBody()).add(startElm); + if (currentPath.length === this.lastPath.length) { + for (i = currentPath.length; i >= 0; i--) { + if (currentPath[i] !== this.lastPath[i]) { + break; + } + } + if (i === -1) { + this.lastPath = currentPath; + return true; + } + } + this.lastPath = currentPath; + return false; + }; + return NodeChange; + }(); + + var preventSummaryToggle = function (editor) { + editor.on('click', function (e) { + if (editor.dom.getParent(e.target, 'details')) { + e.preventDefault(); + } + }); + }; + var filterDetails = function (editor) { + editor.parser.addNodeFilter('details', function (elms) { + each(elms, function (details) { + details.attr('data-mce-open', details.attr('open')); + details.attr('open', 'open'); + }); + }); + editor.serializer.addNodeFilter('details', function (elms) { + each(elms, function (details) { + var open = details.attr('data-mce-open'); + details.attr('open', isString(open) ? open : null); + details.attr('data-mce-open', null); + }); + }); + }; + var setup$h = function (editor) { + preventSummaryToggle(editor); + filterDetails(editor); + }; + + var isTextBlockNode = function (node) { + return NodeType.isElement(node) && isTextBlock(Element.fromDom(node)); + }; + var normalizeSelection$1 = function (editor) { + var rng = editor.selection.getRng(); + var startPos = CaretPosition.fromRangeStart(rng); + var endPos = CaretPosition.fromRangeEnd(rng); + if (CaretPosition.isElementPosition(startPos)) { + var container = startPos.container(); + if (isTextBlockNode(container)) { + CaretFinder.firstPositionIn(container).each(function (pos) { + return rng.setStart(pos.container(), pos.offset()); + }); + } + } + if (CaretPosition.isElementPosition(endPos)) { + var container = startPos.container(); + if (isTextBlockNode(container)) { + CaretFinder.lastPositionIn(container).each(function (pos) { + return rng.setEnd(pos.container(), pos.offset()); + }); + } + } + editor.selection.setRng(RangeNormalizer.normalize(rng)); + }; + var setup$i = function (editor) { + editor.on('click', function (e) { + if (e.detail >= 3) { + normalizeSelection$1(editor); + } + }); + }; + + var getAbsolutePosition = function (elm) { + var doc, docElem, win, clientRect; + clientRect = elm.getBoundingClientRect(); + doc = elm.ownerDocument; + docElem = doc.documentElement; + win = doc.defaultView; + return { + top: clientRect.top + win.pageYOffset - docElem.clientTop, + left: clientRect.left + win.pageXOffset - docElem.clientLeft + }; + }; + var getBodyPosition = function (editor) { + return editor.inline ? getAbsolutePosition(editor.getBody()) : { + left: 0, + top: 0 + }; + }; + var getScrollPosition = function (editor) { + var body = editor.getBody(); + return editor.inline ? { + left: body.scrollLeft, + top: body.scrollTop + } : { + left: 0, + top: 0 + }; + }; + var getBodyScroll = function (editor) { + var body = editor.getBody(), docElm = editor.getDoc().documentElement; + var inlineScroll = { + left: body.scrollLeft, + top: body.scrollTop + }; + var iframeScroll = { + left: body.scrollLeft || docElm.scrollLeft, + top: body.scrollTop || docElm.scrollTop + }; + return editor.inline ? inlineScroll : iframeScroll; + }; + var getMousePosition = function (editor, event) { + if (event.target.ownerDocument !== editor.getDoc()) { + var iframePosition = getAbsolutePosition(editor.getContentAreaContainer()); + var scrollPosition = getBodyScroll(editor); + return { + left: event.pageX - iframePosition.left + scrollPosition.left, + top: event.pageY - iframePosition.top + scrollPosition.top + }; + } + return { + left: event.pageX, + top: event.pageY + }; + }; + var calculatePosition = function (bodyPosition, scrollPosition, mousePosition) { + return { + pageX: mousePosition.left - bodyPosition.left + scrollPosition.left, + pageY: mousePosition.top - bodyPosition.top + scrollPosition.top + }; + }; + var calc = function (editor, event) { + return calculatePosition(getBodyPosition(editor), getScrollPosition(editor), getMousePosition(editor, event)); + }; + var MousePosition = { calc: calc }; + + var isContentEditableFalse$a = NodeType.isContentEditableFalse, isContentEditableTrue$4 = NodeType.isContentEditableTrue; + var isDraggable = function (rootElm, elm) { + return isContentEditableFalse$a(elm) && elm !== rootElm; + }; + var isValidDropTarget = function (editor, targetElement, dragElement) { + if (targetElement === dragElement || editor.dom.isChildOf(targetElement, dragElement)) { + return false; + } + return !isContentEditableFalse$a(targetElement); + }; + var cloneElement = function (elm) { + var cloneElm = elm.cloneNode(true); + cloneElm.removeAttribute('data-mce-selected'); + return cloneElm; + }; + var createGhost = function (editor, elm, width, height) { + var clonedElm = elm.cloneNode(true); + editor.dom.setStyles(clonedElm, { + width: width, + height: height + }); + editor.dom.setAttrib(clonedElm, 'data-mce-selected', null); + var ghostElm = editor.dom.create('div', { + 'class': 'mce-drag-container', + 'data-mce-bogus': 'all', + 'unselectable': 'on', + 'contenteditable': 'false' + }); + editor.dom.setStyles(ghostElm, { + position: 'absolute', + opacity: 0.5, + overflow: 'hidden', + border: 0, + padding: 0, + margin: 0, + width: width, + height: height + }); + editor.dom.setStyles(clonedElm, { + margin: 0, + boxSizing: 'border-box' + }); + ghostElm.appendChild(clonedElm); + return ghostElm; + }; + var appendGhostToBody = function (ghostElm, bodyElm) { + if (ghostElm.parentNode !== bodyElm) { + bodyElm.appendChild(ghostElm); + } + }; + var moveGhost = function (ghostElm, position, width, height, maxX, maxY) { + var overflowX = 0, overflowY = 0; + ghostElm.style.left = position.pageX + 'px'; + ghostElm.style.top = position.pageY + 'px'; + if (position.pageX + width > maxX) { + overflowX = position.pageX + width - maxX; + } + if (position.pageY + height > maxY) { + overflowY = position.pageY + height - maxY; + } + ghostElm.style.width = width - overflowX + 'px'; + ghostElm.style.height = height - overflowY + 'px'; + }; + var removeElement = function (elm) { + if (elm && elm.parentNode) { + elm.parentNode.removeChild(elm); + } + }; + var isLeftMouseButtonPressed = function (e) { + return e.button === 0; + }; + var hasDraggableElement = function (state) { + return state.element; + }; + var applyRelPos = function (state, position) { + return { + pageX: position.pageX - state.relX, + pageY: position.pageY + 5 + }; + }; + var start$1 = function (state, editor) { + return function (e) { + if (isLeftMouseButtonPressed(e)) { + var ceElm = find(editor.dom.getParents(e.target), Predicate.or(isContentEditableFalse$a, isContentEditableTrue$4)).getOr(null); + if (isDraggable(editor.getBody(), ceElm)) { + var elmPos = editor.dom.getPos(ceElm); + var bodyElm = editor.getBody(); + var docElm = editor.getDoc().documentElement; + state.element = ceElm; + state.screenX = e.screenX; + state.screenY = e.screenY; + state.maxX = (editor.inline ? bodyElm.scrollWidth : docElm.offsetWidth) - 2; + state.maxY = (editor.inline ? bodyElm.scrollHeight : docElm.offsetHeight) - 2; + state.relX = e.pageX - elmPos.x; + state.relY = e.pageY - elmPos.y; + state.width = ceElm.offsetWidth; + state.height = ceElm.offsetHeight; + state.ghost = createGhost(editor, ceElm, state.width, state.height); + } + } + }; + }; + var move$1 = function (state, editor) { + var throttledPlaceCaretAt = Delay.throttle(function (clientX, clientY) { + editor._selectionOverrides.hideFakeCaret(); + editor.selection.placeCaretAt(clientX, clientY); + }, 0); + return function (e) { + var movement = Math.max(Math.abs(e.screenX - state.screenX), Math.abs(e.screenY - state.screenY)); + if (hasDraggableElement(state) && !state.dragging && movement > 10) { + var args = editor.fire('dragstart', { target: state.element }); + if (args.isDefaultPrevented()) { + return; + } + state.dragging = true; + editor.focus(); + } + if (state.dragging) { + var targetPos = applyRelPos(state, MousePosition.calc(editor, e)); + appendGhostToBody(state.ghost, editor.getBody()); + moveGhost(state.ghost, targetPos, state.width, state.height, state.maxX, state.maxY); + throttledPlaceCaretAt(e.clientX, e.clientY); + } + }; + }; + var getRawTarget = function (selection) { + var rng = selection.getSel().getRangeAt(0); + var startContainer = rng.startContainer; + return startContainer.nodeType === 3 ? startContainer.parentNode : startContainer; + }; + var drop = function (state, editor) { + return function (e) { + if (state.dragging) { + if (isValidDropTarget(editor, getRawTarget(editor.selection), state.element)) { + var targetClone_1 = cloneElement(state.element); + var args = editor.fire('drop', { + targetClone: targetClone_1, + clientX: e.clientX, + clientY: e.clientY + }); + if (!args.isDefaultPrevented()) { + targetClone_1 = args.targetClone; + editor.undoManager.transact(function () { + removeElement(state.element); + editor.insertContent(editor.dom.getOuterHTML(targetClone_1)); + editor._selectionOverrides.hideFakeCaret(); + }); + } + } + } + removeDragState(state); + }; + }; + var stop = function (state, editor) { + return function () { + if (state.dragging) { + editor.fire('dragend'); + } + removeDragState(state); + }; + }; + var removeDragState = function (state) { + state.dragging = false; + state.element = null; + removeElement(state.ghost); + }; + var bindFakeDragEvents = function (editor) { + var state = {}; + var pageDom, dragStartHandler, dragHandler, dropHandler, dragEndHandler, rootDocument; + pageDom = DOMUtils$1.DOM; + rootDocument = domGlobals.document; + dragStartHandler = start$1(state, editor); + dragHandler = move$1(state, editor); + dropHandler = drop(state, editor); + dragEndHandler = stop(state, editor); + editor.on('mousedown', dragStartHandler); + editor.on('mousemove', dragHandler); + editor.on('mouseup', dropHandler); + pageDom.bind(rootDocument, 'mousemove', dragHandler); + pageDom.bind(rootDocument, 'mouseup', dragEndHandler); + editor.on('remove', function () { + pageDom.unbind(rootDocument, 'mousemove', dragHandler); + pageDom.unbind(rootDocument, 'mouseup', dragEndHandler); + }); + }; + var blockIeDrop = function (editor) { + editor.on('drop', function (e) { + var realTarget = typeof e.clientX !== 'undefined' ? editor.getDoc().elementFromPoint(e.clientX, e.clientY) : null; + if (isContentEditableFalse$a(realTarget) || isContentEditableFalse$a(editor.dom.getContentEditableParent(realTarget))) { + e.preventDefault(); + } + }); + }; + var init = function (editor) { + bindFakeDragEvents(editor); + blockIeDrop(editor); + }; + var DragDropOverrides = { init: init }; + + var setup$j = function (editor) { + var renderFocusCaret = first(function () { + if (!editor.removed && editor.getBody().contains(domGlobals.document.activeElement)) { + var rng = editor.selection.getRng(); + if (rng.collapsed) { + var caretRange = renderRangeCaret(editor, editor.selection.getRng(), false); + editor.selection.setRng(caretRange); + } + } + }, 0); + editor.on('focus', function () { + renderFocusCaret.throttle(); + }); + editor.on('blur', function () { + renderFocusCaret.cancel(); + }); + }; + var CefFocus = { setup: setup$j }; + + var isContentEditableTrue$5 = NodeType.isContentEditableTrue; + var isContentEditableFalse$b = NodeType.isContentEditableFalse; + var getContentEditableRoot$2 = function (editor, node) { + var root = editor.getBody(); + while (node && node !== root) { + if (isContentEditableTrue$5(node) || isContentEditableFalse$b(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var SelectionOverrides = function (editor) { + var isBlock = function (node) { + return editor.dom.isBlock(node); + }; + var rootNode = editor.getBody(); + var fakeCaret = FakeCaret(editor, rootNode, isBlock, function () { + return EditorFocus.hasFocus(editor); + }); + var realSelectionId = 'sel-' + editor.dom.uniqueId(); + var selectedContentEditableNode; + var isFakeSelectionElement = function (elm) { + return editor.dom.hasClass(elm, 'mce-offscreen-selection'); + }; + var getRealSelectionElement = function () { + var container = editor.dom.get(realSelectionId); + return container ? container.getElementsByTagName('*')[0] : container; + }; + var setRange = function (range) { + if (range) { + editor.selection.setRng(range); + } + }; + var getRange = function () { + return editor.selection.getRng(); + }; + var showCaret = function (direction, node, before, scrollIntoView) { + if (scrollIntoView === void 0) { + scrollIntoView = true; + } + var e; + e = editor.fire('ShowCaret', { + target: node, + direction: direction, + before: before + }); + if (e.isDefaultPrevented()) { + return null; + } + if (scrollIntoView) { + editor.selection.scrollIntoView(node, direction === -1); + } + return fakeCaret.show(before, node); + }; + var showBlockCaretContainer = function (blockCaretContainer) { + if (blockCaretContainer.hasAttribute('data-mce-caret')) { + showCaretContainerBlock(blockCaretContainer); + setRange(getRange()); + editor.selection.scrollIntoView(blockCaretContainer); + } + }; + var registerEvents = function () { + editor.on('mouseup', function (e) { + var range = getRange(); + if (range.collapsed && EditorView.isXYInContentArea(editor, e.clientX, e.clientY)) { + setRange(renderCaretAtRange(editor, range, false)); + } + }); + editor.on('click', function (e) { + var contentEditableRoot; + contentEditableRoot = getContentEditableRoot$2(editor, e.target); + if (contentEditableRoot) { + if (isContentEditableFalse$b(contentEditableRoot)) { + e.preventDefault(); + editor.focus(); + } + if (isContentEditableTrue$5(contentEditableRoot)) { + if (editor.dom.isChildOf(contentEditableRoot, editor.selection.getNode())) { + removeContentEditableSelection(); + } + } + } + }); + editor.on('blur NewBlock', function () { + removeContentEditableSelection(); + }); + editor.on('ResizeWindow FullscreenStateChanged', function () { + return fakeCaret.reposition(); + }); + var handleTouchSelect = function (editor) { + editor.on('tap', function (e) { + var contentEditableRoot = getContentEditableRoot$2(editor, e.target); + if (isContentEditableFalse$b(contentEditableRoot)) { + e.preventDefault(); + setContentEditableSelection(selectNode(editor, contentEditableRoot)); + } + }, true); + }; + var hasNormalCaretPosition = function (elm) { + var caretWalker = CaretWalker(elm); + if (!elm.firstChild) { + return false; + } + var startPos = CaretPosition$1.before(elm.firstChild); + var newPos = caretWalker.next(startPos); + return newPos && !isBeforeContentEditableFalse(newPos) && !isAfterContentEditableFalse(newPos); + }; + var isInSameBlock = function (node1, node2) { + var block1 = editor.dom.getParent(node1, editor.dom.isBlock); + var block2 = editor.dom.getParent(node2, editor.dom.isBlock); + return block1 === block2; + }; + var hasBetterMouseTarget = function (targetNode, caretNode) { + var targetBlock = editor.dom.getParent(targetNode, editor.dom.isBlock); + var caretBlock = editor.dom.getParent(caretNode, editor.dom.isBlock); + if (targetBlock && editor.dom.isChildOf(targetBlock, caretBlock) && isContentEditableFalse$b(getContentEditableRoot$2(editor, targetBlock)) === false) { + return true; + } + return targetBlock && !isInSameBlock(targetBlock, caretBlock) && hasNormalCaretPosition(targetBlock); + }; + handleTouchSelect(editor); + editor.on('mousedown', function (e) { + var contentEditableRoot; + var targetElm = e.target; + if (targetElm !== rootNode && targetElm.nodeName !== 'HTML' && !editor.dom.isChildOf(targetElm, rootNode)) { + return; + } + if (EditorView.isXYInContentArea(editor, e.clientX, e.clientY) === false) { + return; + } + contentEditableRoot = getContentEditableRoot$2(editor, targetElm); + if (contentEditableRoot) { + if (isContentEditableFalse$b(contentEditableRoot)) { + e.preventDefault(); + setContentEditableSelection(selectNode(editor, contentEditableRoot)); + } else { + removeContentEditableSelection(); + if (!(isContentEditableTrue$5(contentEditableRoot) && e.shiftKey) && !RangePoint.isXYWithinRange(e.clientX, e.clientY, editor.selection.getRng())) { + hideFakeCaret(); + editor.selection.placeCaretAt(e.clientX, e.clientY); + } + } + } else if (isFakeCaretTarget(targetElm) === false) { + removeContentEditableSelection(); + hideFakeCaret(); + var caretInfo = closestCaret(rootNode, e.clientX, e.clientY); + if (caretInfo) { + if (!hasBetterMouseTarget(e.target, caretInfo.node)) { + e.preventDefault(); + var range = showCaret(1, caretInfo.node, caretInfo.before, false); + editor.getBody().focus(); + setRange(range); + } + } + } + }); + editor.on('keypress', function (e) { + if (VK.modifierPressed(e)) { + return; + } + switch (e.keyCode) { + default: + if (isContentEditableFalse$b(editor.selection.getNode())) { + e.preventDefault(); + } + break; + } + }); + editor.on('GetSelectionRange', function (e) { + var rng = e.range; + if (selectedContentEditableNode) { + if (!selectedContentEditableNode.parentNode) { + selectedContentEditableNode = null; + return; + } + rng = rng.cloneRange(); + rng.selectNode(selectedContentEditableNode); + e.range = rng; + } + }); + editor.on('SetSelectionRange', function (e) { + e.range = normalizeShortEndedElementSelection(e.range); + var rng = setContentEditableSelection(e.range, e.forward); + if (rng) { + e.range = rng; + } + }); + var isPasteBin = function (node) { + return node.id === 'mcepastebin'; + }; + editor.on('AfterSetSelectionRange', function (e) { + var rng = e.range; + if (!isRangeInCaretContainer(rng) && !isPasteBin(rng.startContainer.parentNode)) { + hideFakeCaret(); + } + if (!isFakeSelectionElement(rng.startContainer.parentNode)) { + removeContentEditableSelection(); + } + }); + editor.on('copy', function (e) { + var clipboardData = e.clipboardData; + if (!e.isDefaultPrevented() && e.clipboardData && !Env.ie) { + var realSelectionElement = getRealSelectionElement(); + if (realSelectionElement) { + e.preventDefault(); + clipboardData.clearData(); + clipboardData.setData('text/html', realSelectionElement.outerHTML); + clipboardData.setData('text/plain', realSelectionElement.outerText); + } + } + }); + DragDropOverrides.init(editor); + CefFocus.setup(editor); + }; + var isWithinCaretContainer = function (node) { + return isCaretContainer(node) || startsWithCaretContainer(node) || endsWithCaretContainer(node); + }; + var isRangeInCaretContainer = function (rng) { + return isWithinCaretContainer(rng.startContainer) || isWithinCaretContainer(rng.endContainer); + }; + var normalizeShortEndedElementSelection = function (rng) { + var shortEndedElements = editor.schema.getShortEndedElements(); + var newRng = editor.dom.createRng(); + var startContainer = rng.startContainer; + var startOffset = rng.startOffset; + var endContainer = rng.endContainer; + var endOffset = rng.endOffset; + if (has(shortEndedElements, startContainer.nodeName.toLowerCase())) { + if (startOffset === 0) { + newRng.setStartBefore(startContainer); + } else { + newRng.setStartAfter(startContainer); + } + } else { + newRng.setStart(startContainer, startOffset); + } + if (has(shortEndedElements, endContainer.nodeName.toLowerCase())) { + if (endOffset === 0) { + newRng.setEndBefore(endContainer); + } else { + newRng.setEndAfter(endContainer); + } + } else { + newRng.setEnd(endContainer, endOffset); + } + return newRng; + }; + var setContentEditableSelection = function (range, forward) { + var node; + var $ = editor.$; + var dom = editor.dom; + var $realSelectionContainer, sel, startContainer, startOffset, endOffset, e, caretPosition, targetClone, origTargetClone; + if (!range) { + return null; + } + if (range.collapsed) { + if (!isRangeInCaretContainer(range)) { + if (forward === false) { + caretPosition = getNormalizedRangeEndPoint(-1, rootNode, range); + if (isFakeCaretTarget(caretPosition.getNode(true))) { + return showCaret(-1, caretPosition.getNode(true), false, false); + } + if (isFakeCaretTarget(caretPosition.getNode())) { + return showCaret(-1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); + } + } else { + caretPosition = getNormalizedRangeEndPoint(1, rootNode, range); + if (isFakeCaretTarget(caretPosition.getNode())) { + return showCaret(1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); + } + if (isFakeCaretTarget(caretPosition.getNode(true))) { + return showCaret(1, caretPosition.getNode(true), false, false); + } + } + } + return null; + } + startContainer = range.startContainer; + startOffset = range.startOffset; + endOffset = range.endOffset; + if (startContainer.nodeType === 3 && startOffset === 0 && isContentEditableFalse$b(startContainer.parentNode)) { + startContainer = startContainer.parentNode; + startOffset = dom.nodeIndex(startContainer); + startContainer = startContainer.parentNode; + } + if (startContainer.nodeType !== 1) { + return null; + } + if (endOffset === startOffset + 1 && startContainer === range.endContainer) { + node = startContainer.childNodes[startOffset]; + } + if (!isContentEditableFalse$b(node)) { + return null; + } + targetClone = origTargetClone = node.cloneNode(true); + e = editor.fire('ObjectSelected', { + target: node, + targetClone: targetClone + }); + if (e.isDefaultPrevented()) { + return null; + } + $realSelectionContainer = descendant(Element.fromDom(editor.getBody()), '#' + realSelectionId).fold(function () { + return $([]); + }, function (elm) { + return $([elm.dom()]); + }); + targetClone = e.targetClone; + if ($realSelectionContainer.length === 0) { + $realSelectionContainer = $('
    ').attr('id', realSelectionId); + $realSelectionContainer.appendTo(editor.getBody()); + } + range = editor.dom.createRng(); + if (targetClone === origTargetClone && Env.ie) { + $realSelectionContainer.empty().append('

    \xA0

    ').append(targetClone); + range.setStartAfter($realSelectionContainer[0].firstChild.firstChild); + range.setEndAfter(targetClone); + } else { + $realSelectionContainer.empty().append(nbsp).append(targetClone).append(nbsp); + range.setStart($realSelectionContainer[0].firstChild, 1); + range.setEnd($realSelectionContainer[0].lastChild, 0); + } + $realSelectionContainer.css({ top: dom.getPos(node, editor.getBody()).y }); + $realSelectionContainer[0].focus(); + sel = editor.selection.getSel(); + sel.removeAllRanges(); + sel.addRange(range); + var nodeElm = Element.fromDom(node); + each(descendants$1(Element.fromDom(editor.getBody()), '*[data-mce-selected]'), function (elm) { + if (!eq(nodeElm, elm)) { + remove$1(elm, 'data-mce-selected'); + } + }); + if (!editor.dom.getAttrib(node, 'data-mce-selected')) { + node.setAttribute('data-mce-selected', '1'); + } + selectedContentEditableNode = node; + hideFakeCaret(); + return range; + }; + var removeContentEditableSelection = function () { + if (selectedContentEditableNode) { + selectedContentEditableNode.removeAttribute('data-mce-selected'); + descendant(Element.fromDom(editor.getBody()), '#' + realSelectionId).each(remove); + selectedContentEditableNode = null; + } + descendant(Element.fromDom(editor.getBody()), '#' + realSelectionId).each(remove); + selectedContentEditableNode = null; + }; + var destroy = function () { + fakeCaret.destroy(); + selectedContentEditableNode = null; + }; + var hideFakeCaret = function () { + fakeCaret.hide(); + }; + if (Env.ceFalse) { + registerEvents(); + } + return { + showCaret: showCaret, + showBlockCaretContainer: showBlockCaretContainer, + hideFakeCaret: hideFakeCaret, + destroy: destroy + }; + }; + + var Quirks = function (editor) { + var each = Tools.each; + var BACKSPACE = VK.BACKSPACE, DELETE = VK.DELETE, dom = editor.dom, selection = editor.selection, settings = editor.settings, parser = editor.parser; + var isGecko = Env.gecko, isIE = Env.ie, isWebKit = Env.webkit; + var mceInternalUrlPrefix = 'data:text/mce-internal,'; + var mceInternalDataType = isIE ? 'Text' : 'URL'; + var setEditorCommandState = function (cmd, state) { + try { + editor.getDoc().execCommand(cmd, false, state); + } catch (ex) { + } + }; + var isDefaultPrevented = function (e) { + return e.isDefaultPrevented(); + }; + var setMceInternalContent = function (e) { + var selectionHtml, internalContent; + if (e.dataTransfer) { + if (editor.selection.isCollapsed() && e.target.tagName === 'IMG') { + selection.select(e.target); + } + selectionHtml = editor.selection.getContent(); + if (selectionHtml.length > 0) { + internalContent = mceInternalUrlPrefix + escape(editor.id) + ',' + escape(selectionHtml); + e.dataTransfer.setData(mceInternalDataType, internalContent); + } + } + }; + var getMceInternalContent = function (e) { + var internalContent; + if (e.dataTransfer) { + internalContent = e.dataTransfer.getData(mceInternalDataType); + if (internalContent && internalContent.indexOf(mceInternalUrlPrefix) >= 0) { + internalContent = internalContent.substr(mceInternalUrlPrefix.length).split(','); + return { + id: unescape(internalContent[0]), + html: unescape(internalContent[1]) + }; + } + } + return null; + }; + var insertClipboardContents = function (content, internal) { + if (editor.queryCommandSupported('mceInsertClipboardContent')) { + editor.execCommand('mceInsertClipboardContent', false, { + content: content, + internal: internal + }); + } else { + editor.execCommand('mceInsertContent', false, content); + } + }; + var emptyEditorWhenDeleting = function () { + var serializeRng = function (rng) { + var body = dom.create('body'); + var contents = rng.cloneContents(); + body.appendChild(contents); + return selection.serializer.serialize(body, { format: 'html' }); + }; + var allContentsSelected = function (rng) { + var selection = serializeRng(rng); + var allRng = dom.createRng(); + allRng.selectNode(editor.getBody()); + var allSelection = serializeRng(allRng); + return selection === allSelection; + }; + editor.on('keydown', function (e) { + var keyCode = e.keyCode; + var isCollapsed, body; + if (!isDefaultPrevented(e) && (keyCode === DELETE || keyCode === BACKSPACE)) { + isCollapsed = editor.selection.isCollapsed(); + body = editor.getBody(); + if (isCollapsed && !dom.isEmpty(body)) { + return; + } + if (!isCollapsed && !allContentsSelected(editor.selection.getRng())) { + return; + } + e.preventDefault(); + editor.setContent(''); + if (body.firstChild && dom.isBlock(body.firstChild)) { + editor.selection.setCursorLocation(body.firstChild, 0); + } else { + editor.selection.setCursorLocation(body, 0); + } + editor.nodeChanged(); + } + }); + }; + var selectAll = function () { + editor.shortcuts.add('meta+a', null, 'SelectAll'); + }; + var inputMethodFocus = function () { + if (!editor.inline) { + dom.bind(editor.getDoc(), 'mousedown mouseup', function (e) { + var rng; + if (e.target === editor.getDoc().documentElement) { + rng = selection.getRng(); + editor.getBody().focus(); + if (e.type === 'mousedown') { + if (isCaretContainer(rng.startContainer)) { + return; + } + selection.placeCaretAt(e.clientX, e.clientY); + } else { + selection.setRng(rng); + } + } + }); + } + }; + var removeHrOnBackspace = function () { + editor.on('keydown', function (e) { + if (!isDefaultPrevented(e) && e.keyCode === BACKSPACE) { + if (!editor.getBody().getElementsByTagName('hr').length) { + return; + } + if (selection.isCollapsed() && selection.getRng().startOffset === 0) { + var node = selection.getNode(); + var previousSibling = node.previousSibling; + if (node.nodeName === 'HR') { + dom.remove(node); + e.preventDefault(); + return; + } + if (previousSibling && previousSibling.nodeName && previousSibling.nodeName.toLowerCase() === 'hr') { + dom.remove(previousSibling); + e.preventDefault(); + } + } + } + }); + }; + var focusBody = function () { + if (!domGlobals.Range.prototype.getClientRects) { + editor.on('mousedown', function (e) { + if (!isDefaultPrevented(e) && e.target.nodeName === 'HTML') { + var body_1 = editor.getBody(); + body_1.blur(); + Delay.setEditorTimeout(editor, function () { + body_1.focus(); + }); + } + }); + } + }; + var selectControlElements = function () { + editor.on('click', function (e) { + var target = e.target; + if (/^(IMG|HR)$/.test(target.nodeName) && dom.getContentEditableParent(target) !== 'false') { + e.preventDefault(); + editor.selection.select(target); + editor.nodeChanged(); + } + if (target.nodeName === 'A' && dom.hasClass(target, 'mce-item-anchor')) { + e.preventDefault(); + selection.select(target); + } + }); + }; + var removeStylesWhenDeletingAcrossBlockElements = function () { + var getAttributeApplyFunction = function () { + var template = dom.getAttribs(selection.getStart().cloneNode(false)); + return function () { + var target = selection.getStart(); + if (target !== editor.getBody()) { + dom.setAttrib(target, 'style', null); + each(template, function (attr) { + target.setAttributeNode(attr.cloneNode(true)); + }); + } + }; + }; + var isSelectionAcrossElements = function () { + return !selection.isCollapsed() && dom.getParent(selection.getStart(), dom.isBlock) !== dom.getParent(selection.getEnd(), dom.isBlock); + }; + editor.on('keypress', function (e) { + var applyAttributes; + if (!isDefaultPrevented(e) && (e.keyCode === 8 || e.keyCode === 46) && isSelectionAcrossElements()) { + applyAttributes = getAttributeApplyFunction(); + editor.getDoc().execCommand('delete', false, null); + applyAttributes(); + e.preventDefault(); + return false; + } + }); + dom.bind(editor.getDoc(), 'cut', function (e) { + var applyAttributes; + if (!isDefaultPrevented(e) && isSelectionAcrossElements()) { + applyAttributes = getAttributeApplyFunction(); + Delay.setEditorTimeout(editor, function () { + applyAttributes(); + }); + } + }); + }; + var disableBackspaceIntoATable = function () { + editor.on('keydown', function (e) { + if (!isDefaultPrevented(e) && e.keyCode === BACKSPACE) { + if (selection.isCollapsed() && selection.getRng().startOffset === 0) { + var previousSibling = selection.getNode().previousSibling; + if (previousSibling && previousSibling.nodeName && previousSibling.nodeName.toLowerCase() === 'table') { + e.preventDefault(); + return false; + } + } + } + }); + }; + var removeBlockQuoteOnBackSpace = function () { + editor.on('keydown', function (e) { + var rng, container, offset, root, parent; + if (isDefaultPrevented(e) || e.keyCode !== VK.BACKSPACE) { + return; + } + rng = selection.getRng(); + container = rng.startContainer; + offset = rng.startOffset; + root = dom.getRoot(); + parent = container; + if (!rng.collapsed || offset !== 0) { + return; + } + while (parent && parent.parentNode && parent.parentNode.firstChild === parent && parent.parentNode !== root) { + parent = parent.parentNode; + } + if (parent.tagName === 'BLOCKQUOTE') { + editor.formatter.toggle('blockquote', null, parent); + rng = dom.createRng(); + rng.setStart(container, 0); + rng.setEnd(container, 0); + selection.setRng(rng); + } + }); + }; + var setGeckoEditingOptions = function () { + var setOpts = function () { + setEditorCommandState('StyleWithCSS', false); + setEditorCommandState('enableInlineTableEditing', false); + if (!settings.object_resizing) { + setEditorCommandState('enableObjectResizing', false); + } + }; + if (!settings.readonly) { + editor.on('BeforeExecCommand mousedown', setOpts); + } + }; + var addBrAfterLastLinks = function () { + var fixLinks = function () { + each(dom.select('a'), function (node) { + var parentNode = node.parentNode; + var root = dom.getRoot(); + if (parentNode.lastChild === node) { + while (parentNode && !dom.isBlock(parentNode)) { + if (parentNode.parentNode.lastChild !== parentNode || parentNode === root) { + return; + } + parentNode = parentNode.parentNode; + } + dom.add(parentNode, 'br', { 'data-mce-bogus': 1 }); + } + }); + }; + editor.on('SetContent ExecCommand', function (e) { + if (e.type === 'setcontent' || e.command === 'mceInsertLink') { + fixLinks(); + } + }); + }; + var setDefaultBlockType = function () { + if (settings.forced_root_block) { + editor.on('init', function () { + setEditorCommandState('DefaultParagraphSeparator', Settings.getForcedRootBlock(editor)); + }); + } + }; + var normalizeSelection = function () { + editor.on('keyup focusin mouseup', function (e) { + if (!VK.modifierPressed(e)) { + selection.normalize(); + } + }, true); + }; + var showBrokenImageIcon = function () { + editor.contentStyles.push('img:-moz-broken {' + '-moz-force-broken-image-icon:1;' + 'min-width:24px;' + 'min-height:24px' + '}'); + }; + var restoreFocusOnKeyDown = function () { + if (!editor.inline) { + editor.on('keydown', function () { + if (domGlobals.document.activeElement === domGlobals.document.body) { + editor.getWin().focus(); + } + }); + } + }; + var bodyHeight = function () { + if (!editor.inline) { + editor.contentStyles.push('body {min-height: 150px}'); + editor.on('click', function (e) { + var rng; + if (e.target.nodeName === 'HTML') { + if (Env.ie > 11) { + editor.getBody().focus(); + return; + } + rng = editor.selection.getRng(); + editor.getBody().focus(); + editor.selection.setRng(rng); + editor.selection.normalize(); + editor.nodeChanged(); + } + }); + } + }; + var blockCmdArrowNavigation = function () { + if (Env.mac) { + editor.on('keydown', function (e) { + if (VK.metaKeyPressed(e) && !e.shiftKey && (e.keyCode === 37 || e.keyCode === 39)) { + e.preventDefault(); + var selection_1 = editor.selection.getSel(); + selection_1.modify('move', e.keyCode === 37 ? 'backward' : 'forward', 'lineboundary'); + } + }); + } + }; + var disableAutoUrlDetect = function () { + setEditorCommandState('AutoUrlDetect', false); + }; + var tapLinksAndImages = function () { + editor.on('click', function (e) { + var elm = e.target; + do { + if (elm.tagName === 'A') { + e.preventDefault(); + return; + } + } while (elm = elm.parentNode); + }); + editor.contentStyles.push('.mce-content-body {-webkit-touch-callout: none}'); + }; + var blockFormSubmitInsideEditor = function () { + editor.on('init', function () { + editor.dom.bind(editor.getBody(), 'submit', function (e) { + e.preventDefault(); + }); + }); + }; + var removeAppleInterchangeBrs = function () { + parser.addNodeFilter('br', function (nodes) { + var i = nodes.length; + while (i--) { + if (nodes[i].attr('class') === 'Apple-interchange-newline') { + nodes[i].remove(); + } + } + }); + }; + var ieInternalDragAndDrop = function () { + editor.on('dragstart', function (e) { + setMceInternalContent(e); + }); + editor.on('drop', function (e) { + if (!isDefaultPrevented(e)) { + var internalContent = getMceInternalContent(e); + if (internalContent && internalContent.id !== editor.id) { + e.preventDefault(); + var rng = CaretRangeFromPoint.fromPoint(e.x, e.y, editor.getDoc()); + selection.setRng(rng); + insertClipboardContents(internalContent.html, true); + } + } + }); + }; + var refreshContentEditable = function () { + }; + var isHidden = function () { + var sel; + if (!isGecko || editor.removed) { + return false; + } + sel = editor.selection.getSel(); + return !sel || !sel.rangeCount || sel.rangeCount === 0; + }; + removeBlockQuoteOnBackSpace(); + emptyEditorWhenDeleting(); + if (!Env.windowsPhone) { + normalizeSelection(); + } + if (isWebKit) { + inputMethodFocus(); + selectControlElements(); + setDefaultBlockType(); + blockFormSubmitInsideEditor(); + disableBackspaceIntoATable(); + removeAppleInterchangeBrs(); + if (Env.iOS) { + restoreFocusOnKeyDown(); + bodyHeight(); + tapLinksAndImages(); + } else { + selectAll(); + } + } + if (Env.ie >= 11) { + bodyHeight(); + disableBackspaceIntoATable(); + } + if (Env.ie) { + selectAll(); + disableAutoUrlDetect(); + ieInternalDragAndDrop(); + } + if (isGecko) { + removeHrOnBackspace(); + focusBody(); + removeStylesWhenDeletingAcrossBlockElements(); + setGeckoEditingOptions(); + addBrAfterLastLinks(); + showBrokenImageIcon(); + blockCmdArrowNavigation(); + disableBackspaceIntoATable(); + } + return { + refreshContentEditable: refreshContentEditable, + isHidden: isHidden + }; + }; + + var DOM$4 = DOMUtils$1.DOM; + var appendStyle = function (editor, text) { + var head = Element.fromDom(editor.getDoc().head); + var tag = Element.fromTag('style'); + set(tag, 'type', 'text/css'); + append(tag, Element.fromText(text)); + append(head, tag); + }; + var createParser = function (editor) { + var parser = DomParser(editor.settings, editor.schema); + parser.addAttributeFilter('src,href,style,tabindex', function (nodes, name) { + var i = nodes.length, node; + var dom = editor.dom; + var value, internalName; + while (i--) { + node = nodes[i]; + value = node.attr(name); + internalName = 'data-mce-' + name; + if (!node.attr(internalName)) { + if (value.indexOf('data:') === 0 || value.indexOf('blob:') === 0) { + continue; + } + if (name === 'style') { + value = dom.serializeStyle(dom.parseStyle(value), node.name); + if (!value.length) { + value = null; + } + node.attr(internalName, value); + node.attr(name, value); + } else if (name === 'tabindex') { + node.attr(internalName, value); + node.attr(name, null); + } else { + node.attr(internalName, editor.convertURL(value, name, node.name)); + } + } + } + }); + parser.addNodeFilter('script', function (nodes) { + var i = nodes.length, node, type; + while (i--) { + node = nodes[i]; + type = node.attr('type') || 'no/type'; + if (type.indexOf('mce-') !== 0) { + node.attr('type', 'mce-' + type); + } + } + }); + if (editor.settings.preserve_cdata) { + parser.addNodeFilter('#cdata', function (nodes) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + node.type = 8; + node.name = '#comment'; + node.value = '[CDATA[' + editor.dom.encode(node.value) + ']]'; + } + }); + } + parser.addNodeFilter('p,h1,h2,h3,h4,h5,h6,div', function (nodes) { + var i = nodes.length, node; + var nonEmptyElements = editor.schema.getNonEmptyElements(); + while (i--) { + node = nodes[i]; + if (node.isEmpty(nonEmptyElements) && node.getAll('br').length === 0) { + node.append(new Node$1('br', 1)).shortEnded = true; + } + } + }); + return parser; + }; + var autoFocus = function (editor) { + if (editor.settings.auto_focus) { + Delay.setEditorTimeout(editor, function () { + var focusEditor; + if (editor.settings.auto_focus === true) { + focusEditor = editor; + } else { + focusEditor = editor.editorManager.get(editor.settings.auto_focus); + } + if (!focusEditor.destroyed) { + focusEditor.focus(); + } + }, 100); + } + }; + var moveSelectionToFirstCaretPosition = function (editor) { + var root = editor.dom.getRoot(); + if (!editor.inline && (!hasAnyRanges(editor) || editor.selection.getStart(true) === root)) { + CaretFinder.firstPositionIn(root).each(function (pos) { + var node = pos.getNode(); + var caretPos = NodeType.isTable(node) ? CaretFinder.firstPositionIn(node).getOr(pos) : pos; + editor.selection.setRng(caretPos.toRange()); + }); + } + }; + var initEditor = function (editor) { + editor.bindPendingEventDelegates(); + editor.initialized = true; + fireInit(editor); + editor.focus(true); + moveSelectionToFirstCaretPosition(editor); + editor.nodeChanged({ initial: true }); + editor.execCallback('init_instance_callback', editor); + autoFocus(editor); + }; + var getStyleSheetLoader = function (editor) { + return editor.inline ? DOM$4.styleSheetLoader : editor.dom.styleSheetLoader; + }; + var initContentBody = function (editor, skipWrite) { + var settings = editor.settings; + var targetElm = editor.getElement(); + var doc = editor.getDoc(), body, contentCssText; + if (!settings.inline) { + editor.getElement().style.visibility = editor.orgVisibility; + } + if (!skipWrite && !editor.inline) { + doc.open(); + doc.write(editor.iframeHTML); + doc.close(); + } + if (editor.inline) { + editor.on('remove', function () { + var bodyEl = this.getBody(); + DOM$4.removeClass(bodyEl, 'mce-content-body'); + DOM$4.removeClass(bodyEl, 'mce-edit-focus'); + DOM$4.setAttrib(bodyEl, 'contentEditable', null); + }); + DOM$4.addClass(targetElm, 'mce-content-body'); + editor.contentDocument = doc = domGlobals.document; + editor.contentWindow = domGlobals.window; + editor.bodyElement = targetElm; + editor.contentAreaContainer = targetElm; + settings.root_name = targetElm.nodeName.toLowerCase(); + } + body = editor.getBody(); + body.disabled = true; + editor.readonly = settings.readonly; + if (!editor.readonly) { + if (editor.inline && DOM$4.getStyle(body, 'position', true) === 'static') { + body.style.position = 'relative'; + } + body.contentEditable = editor.getParam('content_editable_state', true); + } + body.disabled = false; + editor.editorUpload = EditorUpload(editor); + editor.schema = Schema(settings); + editor.dom = DOMUtils$1(doc, { + keep_values: true, + url_converter: editor.convertURL, + url_converter_scope: editor, + hex_colors: settings.force_hex_style_colors, + update_styles: true, + root_element: editor.inline ? editor.getBody() : null, + collect: function () { + return editor.inline; + }, + schema: editor.schema, + contentCssCors: Settings.shouldUseContentCssCors(editor), + referrerPolicy: Settings.getReferrerPolicy(editor), + onSetAttrib: function (e) { + editor.fire('SetAttrib', e); + } + }); + editor.parser = createParser(editor); + editor.serializer = Serializer$1(settings, editor); + editor.selection = Selection$1(editor.dom, editor.getWin(), editor.serializer, editor); + editor.annotator = Annotator(editor); + editor.formatter = Formatter(editor); + editor.undoManager = UndoManager(editor); + editor._nodeChangeDispatcher = new NodeChange(editor); + editor._selectionOverrides = SelectionOverrides(editor); + TouchEvents.setup(editor); + setup$h(editor); + setup$i(editor); + KeyboardOverrides.setup(editor); + ForceBlocks.setup(editor); + setup$6(editor); + firePreInit(editor); + if (!settings.browser_spellcheck && !settings.gecko_spellcheck) { + doc.body.spellcheck = false; + DOM$4.setAttrib(body, 'spellcheck', 'false'); + } + editor.quirks = Quirks(editor); + firePostRender(editor); + var directionality = Settings.getDirectionality(editor); + if (directionality !== undefined) { + body.dir = directionality; + } + if (settings.protect) { + editor.on('BeforeSetContent', function (e) { + Tools.each(settings.protect, function (pattern) { + e.content = e.content.replace(pattern, function (str) { + return ''; + }); + }); + }); + } + editor.on('SetContent', function () { + editor.addVisual(editor.getBody()); + }); + editor.load({ + initial: true, + format: 'html' + }); + editor.startContent = editor.getContent({ format: 'raw' }); + editor.on('compositionstart compositionend', function (e) { + editor.composing = e.type === 'compositionstart'; + }); + if (editor.contentStyles.length > 0) { + contentCssText = ''; + Tools.each(editor.contentStyles, function (style) { + contentCssText += style + '\r\n'; + }); + editor.dom.addStyle(contentCssText); + } + getStyleSheetLoader(editor).loadAll(editor.contentCSS, function (_) { + initEditor(editor); + }, function (urls) { + initEditor(editor); + }); + if (settings.content_style) { + appendStyle(editor, settings.content_style); + } + }; + var InitContentBody = { initContentBody: initContentBody }; + + var DOM$5 = DOMUtils$1.DOM; + var relaxDomain = function (editor, ifr) { + if (domGlobals.document.domain !== domGlobals.window.location.hostname && Env.browser.isIE()) { + var bodyUuid = Uuid.uuid('mce'); + editor[bodyUuid] = function () { + InitContentBody.initContentBody(editor); + }; + var domainRelaxUrl = 'javascript:(function(){' + 'document.open();document.domain="' + domGlobals.document.domain + '";' + 'var ed = window.parent.tinymce.get("' + editor.id + '");document.write(ed.iframeHTML);' + 'document.close();ed.' + bodyUuid + '(true);})()'; + DOM$5.setAttrib(ifr, 'src', domainRelaxUrl); + return true; + } + return false; + }; + var createIframeElement = function (id, title, height, customAttrs) { + var iframe = Element.fromTag('iframe'); + setAll(iframe, customAttrs); + setAll(iframe, { + id: id + '_ifr', + frameBorder: '0', + allowTransparency: 'true', + title: title + }); + add$3(iframe, 'tox-edit-area__iframe'); + return iframe; + }; + var getIframeHtml = function (editor) { + var bodyId, bodyClass, iframeHTML; + iframeHTML = Settings.getDocType(editor) + ''; + if (Settings.getDocumentBaseUrl(editor) !== editor.documentBaseUrl) { + iframeHTML += ''; + } + iframeHTML += ''; + bodyId = Settings.getBodyId(editor); + bodyClass = Settings.getBodyClass(editor); + if (Settings.getContentSecurityPolicy(editor)) { + iframeHTML += ''; + } + iframeHTML += '
    '; + return iframeHTML; + }; + var createIframe = function (editor, o) { + var title = editor.editorManager.translate('Rich Text Area. Press ALT-0 for help.'); + var ifr = createIframeElement(editor.id, title, o.height, Settings.getIframeAttrs(editor)).dom(); + ifr.onload = function () { + ifr.onload = null; + editor.fire('load'); + }; + var isDomainRelaxed = relaxDomain(editor, ifr); + editor.contentAreaContainer = o.iframeContainer; + editor.iframeElement = ifr; + editor.iframeHTML = getIframeHtml(editor); + DOM$5.add(o.iframeContainer, ifr); + return isDomainRelaxed; + }; + var init$1 = function (editor, boxInfo) { + var isDomainRelaxed = createIframe(editor, boxInfo); + if (boxInfo.editorContainer) { + DOM$5.get(boxInfo.editorContainer).style.display = editor.orgDisplay; + editor.hidden = DOM$5.isHidden(boxInfo.editorContainer); + } + editor.getElement().style.display = 'none'; + DOM$5.setAttrib(editor.id, 'aria-hidden', 'true'); + if (!isDomainRelaxed) { + InitContentBody.initContentBody(editor); + } + }; + var InitIframe = { init: init$1 }; + + var DOM$6 = DOMUtils$1.DOM; + var initPlugin = function (editor, initializedPlugins, plugin) { + var Plugin = PluginManager.get(plugin); + var pluginUrl = PluginManager.urls[plugin] || editor.documentBaseUrl.replace(/\/$/, ''); + plugin = Tools.trim(plugin); + if (Plugin && Tools.inArray(initializedPlugins, plugin) === -1) { + Tools.each(PluginManager.dependencies(plugin), function (dep) { + initPlugin(editor, initializedPlugins, dep); + }); + if (editor.plugins[plugin]) { + return; + } + try { + var pluginInstance = new Plugin(editor, pluginUrl, editor.$); + editor.plugins[plugin] = pluginInstance; + if (pluginInstance.init) { + pluginInstance.init(editor, pluginUrl); + initializedPlugins.push(plugin); + } + } catch (e) { + ErrorReporter.pluginInitError(editor, plugin, e); + } + } + }; + var trimLegacyPrefix = function (name) { + return name.replace(/^\-/, ''); + }; + var initPlugins = function (editor) { + var initializedPlugins = []; + Tools.each(editor.settings.plugins.split(/[ ,]/), function (name) { + initPlugin(editor, initializedPlugins, trimLegacyPrefix(name)); + }); + }; + var initIcons = function (editor) { + var iconPackName = Tools.trim(editor.settings.icons); + var currentIcons = editor.ui.registry.getAll().icons; + var defaultIcons = getAll(); + var loadIcons = __assign(__assign({}, defaultIcons), IconManager.get(iconPackName).icons); + each$1(loadIcons, function (svgData, icon) { + if (!has(currentIcons, icon)) { + editor.ui.registry.addIcon(icon, svgData); + } + }); + }; + var initTheme = function (editor) { + var theme = editor.settings.theme; + if (isString(theme)) { + editor.settings.theme = trimLegacyPrefix(theme); + var Theme = ThemeManager.get(theme); + editor.theme = new Theme(editor, ThemeManager.urls[theme]); + if (editor.theme.init) { + editor.theme.init(editor, ThemeManager.urls[theme] || editor.documentBaseUrl.replace(/\/$/, ''), editor.$); + } + } else { + editor.theme = {}; + } + }; + var renderFromLoadedTheme = function (editor) { + return editor.theme.renderUI(); + }; + var renderFromThemeFunc = function (editor) { + var elm = editor.getElement(); + var theme = editor.settings.theme; + var info = theme(editor, elm); + if (info.editorContainer.nodeType) { + info.editorContainer.id = info.editorContainer.id || editor.id + '_parent'; + } + if (info.iframeContainer && info.iframeContainer.nodeType) { + info.iframeContainer.id = info.iframeContainer.id || editor.id + '_iframecontainer'; + } + info.height = info.iframeHeight ? info.iframeHeight : elm.offsetHeight; + return info; + }; + var createThemeFalseResult = function (element) { + return { + editorContainer: element, + iframeContainer: element + }; + }; + var renderThemeFalseIframe = function (targetElement) { + var iframeContainer = DOM$6.create('div'); + DOM$6.insertAfter(iframeContainer, targetElement); + return createThemeFalseResult(iframeContainer); + }; + var renderThemeFalse = function (editor) { + var targetElement = editor.getElement(); + return editor.inline ? createThemeFalseResult(null) : renderThemeFalseIframe(targetElement); + }; + var renderThemeUi = function (editor) { + var elm = editor.getElement(); + editor.orgDisplay = elm.style.display; + if (isString(editor.settings.theme)) { + return renderFromLoadedTheme(editor); + } else if (isFunction(editor.settings.theme)) { + return renderFromThemeFunc(editor); + } else { + return renderThemeFalse(editor); + } + }; + var init$2 = function (editor) { + editor.fire('ScriptsLoaded'); + initIcons(editor); + initTheme(editor); + initPlugins(editor); + var boxInfo = renderThemeUi(editor); + editor.editorContainer = boxInfo.editorContainer ? boxInfo.editorContainer : null; + appendContentCssFromSettings(editor); + if (editor.inline) { + return InitContentBody.initContentBody(editor); + } else { + return InitIframe.init(editor, boxInfo); + } + }; + var Init = { init: init$2 }; + + var DOM$7 = DOMUtils$1.DOM; + var hasSkipLoadPrefix = function (name) { + return name.charAt(0) === '-'; + }; + var loadLanguage = function (scriptLoader, editor) { + var languageCode = Settings.getLanguageCode(editor); + var languageUrl = Settings.getLanguageUrl(editor); + if (I18n.hasCode(languageCode) === false && languageCode !== 'en') { + var url_1 = languageUrl !== '' ? languageUrl : editor.editorManager.baseURL + '/langs/' + languageCode + '.js'; + scriptLoader.add(url_1, noop, undefined, function () { + ErrorReporter.languageLoadError(editor, url_1, languageCode); + }); + } + }; + var loadTheme = function (scriptLoader, editor, suffix, callback) { + var settings = editor.settings, theme = settings.theme; + if (isString(theme)) { + if (!hasSkipLoadPrefix(theme) && !ThemeManager.urls.hasOwnProperty(theme)) { + var themeUrl = settings.theme_url; + if (themeUrl) { + ThemeManager.load(theme, editor.documentBaseURI.toAbsolute(themeUrl)); + } else { + ThemeManager.load(theme, 'themes/' + theme + '/theme' + suffix + '.js'); + } + } + scriptLoader.loadQueue(function () { + ThemeManager.waitFor(theme, callback); + }); + } else { + callback(); + } + }; + var getIconsUrlMetaFromUrl = function (editor) { + return Option.from(Settings.getIconsUrl(editor)).filter(function (url) { + return url.length > 0; + }).map(function (url) { + return { + url: url, + name: Option.none() + }; + }); + }; + var getIconsUrlMetaFromName = function (editor) { + return Option.from(Settings.getIconPackName(editor)).filter(function (name) { + return name.length > 0 && !IconManager.has(name); + }).map(function (name) { + return { + url: editor.editorManager.baseURL + '/icons/' + name + '/icons.js', + name: Option.some(name) + }; + }); + }; + var loadIcons = function (scriptLoader, editor) { + getIconsUrlMetaFromUrl(editor).orThunk(function () { + return getIconsUrlMetaFromName(editor); + }).each(function (urlMeta) { + scriptLoader.add(urlMeta.url, noop, undefined, function () { + ErrorReporter.iconsLoadError(editor, urlMeta.url, urlMeta.name.getOrUndefined()); + }); + }); + }; + var loadPlugins = function (editor, settings, suffix) { + if (isArray(settings.plugins)) { + settings.plugins = settings.plugins.join(' '); + } + Tools.each(settings.external_plugins, function (url, name) { + PluginManager.load(name, url, noop, undefined, function () { + ErrorReporter.pluginLoadError(editor, url, name); + }); + settings.plugins += ' ' + name; + }); + Tools.each(settings.plugins.split(/[ ,]/), function (plugin) { + plugin = Tools.trim(plugin); + if (plugin && !PluginManager.urls[plugin]) { + if (hasSkipLoadPrefix(plugin)) { + plugin = plugin.substr(1, plugin.length); + var dependencies = PluginManager.dependencies(plugin); + Tools.each(dependencies, function (depPlugin) { + var defaultSettings = { + prefix: 'plugins/', + resource: depPlugin, + suffix: '/plugin' + suffix + '.js' + }; + var dep = PluginManager.createUrl(defaultSettings, depPlugin); + PluginManager.load(dep.resource, dep, noop, undefined, function () { + ErrorReporter.pluginLoadError(editor, dep.prefix + dep.resource + dep.suffix, dep.resource); + }); + }); + } else { + var url_2 = { + prefix: 'plugins/', + resource: plugin, + suffix: '/plugin' + suffix + '.js' + }; + PluginManager.load(plugin, url_2, noop, undefined, function () { + ErrorReporter.pluginLoadError(editor, url_2.prefix + url_2.resource + url_2.suffix, plugin); + }); + } + } + }); + }; + var loadScripts = function (editor, suffix) { + var scriptLoader = ScriptLoader.ScriptLoader; + loadTheme(scriptLoader, editor, suffix, function () { + loadLanguage(scriptLoader, editor); + loadIcons(scriptLoader, editor); + loadPlugins(editor, editor.settings, suffix); + scriptLoader.loadQueue(function () { + if (!editor.removed) { + Init.init(editor); + } + }, editor, function () { + if (!editor.removed) { + Init.init(editor); + } + }); + }); + }; + var render = function (editor) { + var settings = editor.settings, id = editor.id; + I18n.setCode(Settings.getLanguageCode(editor)); + var readyHandler = function () { + DOM$7.unbind(domGlobals.window, 'ready', readyHandler); + editor.render(); + }; + if (!EventUtils.Event.domLoaded) { + DOM$7.bind(domGlobals.window, 'ready', readyHandler); + return; + } + if (!editor.getElement()) { + return; + } + if (!Env.contentEditable) { + return; + } + if (!settings.inline) { + editor.orgVisibility = editor.getElement().style.visibility; + editor.getElement().style.visibility = 'hidden'; + } else { + editor.inline = true; + } + var form = editor.getElement().form || DOM$7.getParent(id, 'form'); + if (form) { + editor.formElement = form; + if (settings.hidden_input && !NodeType.isTextareaOrInput(editor.getElement())) { + DOM$7.insertAfter(DOM$7.create('input', { + type: 'hidden', + name: id + }), id); + editor.hasHiddenInput = true; + } + editor.formEventDelegate = function (e) { + editor.fire(e.type, e); + }; + DOM$7.bind(form, 'submit reset', editor.formEventDelegate); + editor.on('reset', function () { + editor.resetContent(); + }); + if (settings.submit_patch && !form.submit.nodeType && !form.submit.length && !form._mceOldSubmit) { + form._mceOldSubmit = form.submit; + form.submit = function () { + editor.editorManager.triggerSave(); + editor.setDirty(false); + return form._mceOldSubmit(form); + }; + } + } + editor.windowManager = WindowManager(editor); + editor.notificationManager = NotificationManager(editor); + if (settings.encoding === 'xml') { + editor.on('GetContent', function (e) { + if (e.save) { + e.content = DOM$7.encode(e.content); + } + }); + } + if (settings.add_form_submit_trigger) { + editor.on('submit', function () { + if (editor.initialized) { + editor.save(); + } + }); + } + if (settings.add_unload_trigger) { + editor._beforeUnload = function () { + if (editor.initialized && !editor.destroyed && !editor.isHidden()) { + editor.save({ + format: 'raw', + no_events: true, + set_dirty: false + }); + } + }; + editor.editorManager.on('BeforeUnload', editor._beforeUnload); + } + editor.editorManager.add(editor); + loadScripts(editor, editor.suffix); + }; + var Render = { render: render }; + + var hasOnlyOneChild$1 = function (node) { + return node.firstChild && node.firstChild === node.lastChild; + }; + var isPaddingNode = function (node) { + return node.name === 'br' || node.value === nbsp; + }; + var isPaddedEmptyBlock = function (schema, node) { + var blockElements = schema.getBlockElements(); + return blockElements[node.name] && hasOnlyOneChild$1(node) && isPaddingNode(node.firstChild); + }; + var isEmptyFragmentElement = function (schema, node) { + var nonEmptyElements = schema.getNonEmptyElements(); + return node && (node.isEmpty(nonEmptyElements) || isPaddedEmptyBlock(schema, node)); + }; + var isListFragment = function (schema, fragment) { + var firstChild = fragment.firstChild; + var lastChild = fragment.lastChild; + if (firstChild && firstChild.name === 'meta') { + firstChild = firstChild.next; + } + if (lastChild && lastChild.attr('id') === 'mce_marker') { + lastChild = lastChild.prev; + } + if (isEmptyFragmentElement(schema, lastChild)) { + lastChild = lastChild.prev; + } + if (!firstChild || firstChild !== lastChild) { + return false; + } + return firstChild.name === 'ul' || firstChild.name === 'ol'; + }; + var cleanupDomFragment = function (domFragment) { + var firstChild = domFragment.firstChild; + var lastChild = domFragment.lastChild; + if (firstChild && firstChild.nodeName === 'META') { + firstChild.parentNode.removeChild(firstChild); + } + if (lastChild && lastChild.id === 'mce_marker') { + lastChild.parentNode.removeChild(lastChild); + } + return domFragment; + }; + var toDomFragment = function (dom, serializer, fragment) { + var html = serializer.serialize(fragment); + var domFragment = dom.createFragment(html); + return cleanupDomFragment(domFragment); + }; + var listItems$1 = function (elm) { + return Tools.grep(elm.childNodes, function (child) { + return child.nodeName === 'LI'; + }); + }; + var isPadding = function (node) { + return node.data === nbsp || NodeType.isBr(node); + }; + var isListItemPadded = function (node) { + return node && node.firstChild && node.firstChild === node.lastChild && isPadding(node.firstChild); + }; + var isEmptyOrPadded = function (elm) { + return !elm.firstChild || isListItemPadded(elm); + }; + var trimListItems = function (elms) { + return elms.length > 0 && isEmptyOrPadded(elms[elms.length - 1]) ? elms.slice(0, -1) : elms; + }; + var getParentLi = function (dom, node) { + var parentBlock = dom.getParent(node, dom.isBlock); + return parentBlock && parentBlock.nodeName === 'LI' ? parentBlock : null; + }; + var isParentBlockLi = function (dom, node) { + return !!getParentLi(dom, node); + }; + var getSplit = function (parentNode, rng) { + var beforeRng = rng.cloneRange(); + var afterRng = rng.cloneRange(); + beforeRng.setStartBefore(parentNode); + afterRng.setEndAfter(parentNode); + return [ + beforeRng.cloneContents(), + afterRng.cloneContents() + ]; + }; + var findFirstIn = function (node, rootNode) { + var caretPos = CaretPosition$1.before(node); + var caretWalker = CaretWalker(rootNode); + var newCaretPos = caretWalker.next(caretPos); + return newCaretPos ? newCaretPos.toRange() : null; + }; + var findLastOf = function (node, rootNode) { + var caretPos = CaretPosition$1.after(node); + var caretWalker = CaretWalker(rootNode); + var newCaretPos = caretWalker.prev(caretPos); + return newCaretPos ? newCaretPos.toRange() : null; + }; + var insertMiddle = function (target, elms, rootNode, rng) { + var parts = getSplit(target, rng); + var parentElm = target.parentNode; + parentElm.insertBefore(parts[0], target); + Tools.each(elms, function (li) { + parentElm.insertBefore(li, target); + }); + parentElm.insertBefore(parts[1], target); + parentElm.removeChild(target); + return findLastOf(elms[elms.length - 1], rootNode); + }; + var insertBefore$1 = function (target, elms, rootNode) { + var parentElm = target.parentNode; + Tools.each(elms, function (elm) { + parentElm.insertBefore(elm, target); + }); + return findFirstIn(target, rootNode); + }; + var insertAfter$1 = function (target, elms, rootNode, dom) { + dom.insertAfter(elms.reverse(), target); + return findLastOf(elms[0], rootNode); + }; + var insertAtCaret = function (serializer, dom, rng, fragment) { + var domFragment = toDomFragment(dom, serializer, fragment); + var liTarget = getParentLi(dom, rng.startContainer); + var liElms = trimListItems(listItems$1(domFragment.firstChild)); + var BEGINNING = 1, END = 2; + var rootNode = dom.getRoot(); + var isAt = function (location) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + var caretWalker = CaretWalker(dom.getRoot()); + var newPos = location === BEGINNING ? caretWalker.prev(caretPos) : caretWalker.next(caretPos); + return newPos ? getParentLi(dom, newPos.getNode()) !== liTarget : true; + }; + if (isAt(BEGINNING)) { + return insertBefore$1(liTarget, liElms, rootNode); + } else if (isAt(END)) { + return insertAfter$1(liTarget, liElms, rootNode, dom); + } + return insertMiddle(liTarget, liElms, rootNode, rng); + }; + var InsertList = { + isListFragment: isListFragment, + insertAtCaret: insertAtCaret, + isParentBlockLi: isParentBlockLi, + trimListItems: trimListItems, + listItems: listItems$1 + }; + + var isAfterNbsp = function (container, offset) { + return NodeType.isText(container) && container.nodeValue[offset - 1] === nbsp; + }; + var trimOrPadLeftRight = function (rng, html) { + var container, offset; + container = rng.startContainer; + offset = rng.startOffset; + var hasSiblingText = function (siblingName) { + return container[siblingName] && container[siblingName].nodeType === 3; + }; + if (container.nodeType === 3) { + if (offset > 0) { + html = html.replace(/^ /, ' '); + } else if (!hasSiblingText('previousSibling')) { + html = html.replace(/^ /, ' '); + } + if (offset < container.length) { + html = html.replace(/ (
    |)$/, ' '); + } else if (!hasSiblingText('nextSibling')) { + html = html.replace(/( | )(
    |)$/, ' '); + } + } + return html; + }; + var trimNbspAfterDeleteAndPadValue = function (rng, value) { + var container, offset; + container = rng.startContainer; + offset = rng.startOffset; + if (container.nodeType === 3 && rng.collapsed) { + if (container.data[offset] === nbsp) { + container.deleteData(offset, 1); + if (!/[\u00a0| ]$/.test(value)) { + value += ' '; + } + } else if (container.data[offset - 1] === nbsp) { + container.deleteData(offset - 1, 1); + if (!/[\u00a0| ]$/.test(value)) { + value = ' ' + value; + } + } + } + return value; + }; + + var isTableCell$5 = NodeType.matchNodeNames([ + 'td', + 'th' + ]); + var selectionSetContent = function (editor, content) { + var rng = editor.selection.getRng(); + var container = rng.startContainer; + var offset = rng.startOffset; + if (rng.collapsed && isAfterNbsp(container, offset) && NodeType.isText(container)) { + container.insertData(offset - 1, ' '); + container.deleteData(offset, 1); + rng.setStart(container, offset); + rng.setEnd(container, offset); + editor.selection.setRng(rng); + } + editor.selection.setContent(content); + }; + var validInsertion = function (editor, value, parentNode) { + if (parentNode.getAttribute('data-mce-bogus') === 'all') { + parentNode.parentNode.insertBefore(editor.dom.createFragment(value), parentNode); + } else { + var node = parentNode.firstChild; + var node2 = parentNode.lastChild; + if (!node || node === node2 && node.nodeName === 'BR') { + editor.dom.setHTML(parentNode, value); + } else { + selectionSetContent(editor, value); + } + } + }; + var trimBrsFromTableCell = function (dom, elm) { + Option.from(dom.getParent(elm, 'td,th')).map(Element.fromDom).each(PaddingBr.trimBlockTrailingBr); + }; + var reduceInlineTextElements = function (editor, merge) { + var textInlineElements = editor.schema.getTextInlineElements(); + var dom = editor.dom; + if (merge) { + var root_1 = editor.getBody(), elementUtils_1 = new ElementUtils(dom); + Tools.each(dom.select('*[data-mce-fragment]'), function (node) { + for (var testNode = node.parentNode; testNode && testNode !== root_1; testNode = testNode.parentNode) { + if (textInlineElements[node.nodeName.toLowerCase()] && elementUtils_1.compare(testNode, node)) { + dom.remove(node, true); + } + } + }); + } + }; + var markFragmentElements = function (fragment) { + var node = fragment; + while (node = node.walk()) { + if (node.type === 1) { + node.attr('data-mce-fragment', '1'); + } + } + }; + var umarkFragmentElements = function (elm) { + Tools.each(elm.getElementsByTagName('*'), function (elm) { + elm.removeAttribute('data-mce-fragment'); + }); + }; + var isPartOfFragment = function (node) { + return !!node.getAttribute('data-mce-fragment'); + }; + var canHaveChildren = function (editor, node) { + return node && !editor.schema.getShortEndedElements()[node.nodeName]; + }; + var moveSelectionToMarker = function (editor, marker) { + var parentEditableFalseElm, parentBlock, nextRng; + var dom = editor.dom, selection = editor.selection; + var node, node2; + var getContentEditableFalseParent = function (node) { + var root = editor.getBody(); + for (; node && node !== root; node = node.parentNode) { + if (editor.dom.getContentEditable(node) === 'false') { + return node; + } + } + return null; + }; + if (!marker) { + return; + } + editor.selection.scrollIntoView(marker); + parentEditableFalseElm = getContentEditableFalseParent(marker); + if (parentEditableFalseElm) { + dom.remove(marker); + selection.select(parentEditableFalseElm); + return; + } + var rng = dom.createRng(); + node = marker.previousSibling; + if (node && node.nodeType === 3) { + rng.setStart(node, node.nodeValue.length); + if (!Env.ie) { + node2 = marker.nextSibling; + if (node2 && node2.nodeType === 3) { + node.appendData(node2.data); + node2.parentNode.removeChild(node2); + } + } + } else { + rng.setStartBefore(marker); + rng.setEndBefore(marker); + } + var findNextCaretRng = function (rng) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + var caretWalker = CaretWalker(editor.getBody()); + caretPos = caretWalker.next(caretPos); + if (caretPos) { + return caretPos.toRange(); + } + }; + parentBlock = dom.getParent(marker, dom.isBlock); + dom.remove(marker); + if (parentBlock && dom.isEmpty(parentBlock)) { + editor.$(parentBlock).empty(); + rng.setStart(parentBlock, 0); + rng.setEnd(parentBlock, 0); + if (!isTableCell$5(parentBlock) && !isPartOfFragment(parentBlock) && (nextRng = findNextCaretRng(rng))) { + rng = nextRng; + dom.remove(parentBlock); + } else { + dom.add(parentBlock, dom.create('br', { 'data-mce-bogus': '1' })); + } + } + selection.setRng(rng); + }; + var insertHtmlAtCaret = function (editor, value, details) { + var parser, serializer, parentNode, rootNode, fragment, args; + var marker, rng, node, bookmarkHtml, merge; + var selection = editor.selection, dom = editor.dom; + if (/^ | $/.test(value)) { + value = trimOrPadLeftRight(selection.getRng(), value); + } + parser = editor.parser; + merge = details.merge; + serializer = Serializer({ validate: editor.settings.validate }, editor.schema); + bookmarkHtml = '​'; + args = { + content: value, + format: 'html', + selection: true, + paste: details.paste + }; + args = editor.fire('BeforeSetContent', args); + if (args.isDefaultPrevented()) { + editor.fire('SetContent', { + content: args.content, + format: 'html', + selection: true, + paste: details.paste + }); + return; + } + value = args.content; + if (value.indexOf('{$caret}') === -1) { + value += '{$caret}'; + } + value = value.replace(/\{\$caret\}/, bookmarkHtml); + rng = selection.getRng(); + var caretElement = rng.startContainer || (rng.parentElement ? rng.parentElement() : null); + var body = editor.getBody(); + if (caretElement === body && selection.isCollapsed()) { + if (dom.isBlock(body.firstChild) && canHaveChildren(editor, body.firstChild) && dom.isEmpty(body.firstChild)) { + rng = dom.createRng(); + rng.setStart(body.firstChild, 0); + rng.setEnd(body.firstChild, 0); + selection.setRng(rng); + } + } + if (!selection.isCollapsed()) { + editor.selection.setRng(RangeNormalizer.normalize(editor.selection.getRng())); + editor.getDoc().execCommand('Delete', false, null); + value = trimNbspAfterDeleteAndPadValue(editor.selection.getRng(), value); + } + parentNode = selection.getNode(); + var parserArgs = { + context: parentNode.nodeName.toLowerCase(), + data: details.data, + insert: true + }; + fragment = parser.parse(value, parserArgs); + if (details.paste === true && InsertList.isListFragment(editor.schema, fragment) && InsertList.isParentBlockLi(dom, parentNode)) { + rng = InsertList.insertAtCaret(serializer, dom, editor.selection.getRng(), fragment); + editor.selection.setRng(rng); + editor.fire('SetContent', args); + return; + } + markFragmentElements(fragment); + node = fragment.lastChild; + if (node.attr('id') === 'mce_marker') { + marker = node; + for (node = node.prev; node; node = node.walk(true)) { + if (node.type === 3 || !dom.isBlock(node.name)) { + if (editor.schema.isValidChild(node.parent.name, 'span')) { + node.parent.insert(marker, node, node.name === 'br'); + } + break; + } + } + } + editor._selectionOverrides.showBlockCaretContainer(parentNode); + if (!parserArgs.invalid) { + value = serializer.serialize(fragment); + validInsertion(editor, value, parentNode); + } else { + selectionSetContent(editor, bookmarkHtml); + parentNode = selection.getNode(); + rootNode = editor.getBody(); + if (parentNode.nodeType === 9) { + parentNode = node = rootNode; + } else { + node = parentNode; + } + while (node !== rootNode) { + parentNode = node; + node = node.parentNode; + } + value = parentNode === rootNode ? rootNode.innerHTML : dom.getOuterHTML(parentNode); + value = serializer.serialize(parser.parse(value.replace(//i, function () { + return serializer.serialize(fragment); + }))); + if (parentNode === rootNode) { + dom.setHTML(rootNode, value); + } else { + dom.setOuterHTML(parentNode, value); + } + } + reduceInlineTextElements(editor, merge); + moveSelectionToMarker(editor, dom.get('mce_marker')); + umarkFragmentElements(editor.getBody()); + trimBrsFromTableCell(editor.dom, editor.selection.getStart()); + editor.fire('SetContent', args); + editor.addVisual(); + }; + var processValue = function (value) { + var details; + if (typeof value !== 'string') { + details = Tools.extend({ + paste: value.paste, + data: { paste: value.paste } + }, value); + return { + content: value.content, + details: details + }; + } + return { + content: value, + details: {} + }; + }; + var insertAtCaret$1 = function (editor, value) { + var result = processValue(value); + insertHtmlAtCaret(editor, result.content, result.details); + }; + var InsertContent = { insertAtCaret: insertAtCaret$1 }; + + var nativeCommand = function (editor, command) { + editor.getDoc().execCommand(command, false, null); + }; + var deleteCommand = function (editor) { + if (Outdent.backspaceDelete(editor, false)) { + return; + } else if (CefDelete.backspaceDelete(editor, false)) { + return; + } else if (CefBoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (BoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (BlockBoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (TableDelete.backspaceDelete(editor)) { + return; + } else if (BlockRangeDelete.backspaceDelete(editor, false)) { + return; + } else if (InlineFormatDelete.backspaceDelete(editor, false)) { + return; + } else { + nativeCommand(editor, 'Delete'); + DeleteUtils.paddEmptyBody(editor); + } + }; + var forwardDeleteCommand = function (editor) { + if (CefDelete.backspaceDelete(editor, true)) { + return; + } else if (CefBoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (BoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (BlockBoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (TableDelete.backspaceDelete(editor)) { + return; + } else if (BlockRangeDelete.backspaceDelete(editor, true)) { + return; + } else if (InlineFormatDelete.backspaceDelete(editor, true)) { + return; + } else { + nativeCommand(editor, 'ForwardDelete'); + } + }; + var DeleteCommands = { + deleteCommand: deleteCommand, + forwardDeleteCommand: forwardDeleteCommand + }; + + var ancestor$3 = function (scope, transform, isRoot) { + var element = scope.dom(); + var stop = isFunction(isRoot) ? isRoot : constant(false); + while (element.parentNode) { + element = element.parentNode; + var el = Element.fromDom(element); + var transformed = transform(el); + if (transformed.isSome()) { + return transformed; + } else if (stop(el)) { + break; + } + } + return Option.none(); + }; + var closest$2 = function (scope, transform, isRoot) { + var current = transform(scope); + return current.orThunk(function () { + return isRoot(scope) ? Option.none() : ancestor$3(scope, transform, isRoot); + }); + }; + + var legacyPropNames = { + 'font-size': 'size', + 'font-family': 'face' + }; + var getSpecifiedFontProp = function (propName, rootElm, elm) { + var getProperty = function (elm) { + return getRaw(elm, propName).orThunk(function () { + if (name(elm) === 'font') { + return get(legacyPropNames, propName).bind(function (legacyPropName) { + return getOpt(elm, legacyPropName); + }); + } else { + return Option.none(); + } + }); + }; + var isRoot = function (elm) { + return eq(Element.fromDom(rootElm), elm); + }; + return closest$2(Element.fromDom(elm), function (elm) { + return getProperty(elm); + }, isRoot); + }; + var round$1 = function (number, precision) { + var factor = Math.pow(10, precision); + return Math.round(number * factor) / factor; + }; + var toPt = function (fontSize, precision) { + if (/[0-9.]+px$/.test(fontSize)) { + return round$1(parseInt(fontSize, 10) * 72 / 96, precision || 0) + 'pt'; + } + return fontSize; + }; + var normalizeFontFamily = function (fontFamily) { + return fontFamily.replace(/[\'\"\\]/g, '').replace(/,\s+/g, ','); + }; + var getComputedFontProp = function (propName, elm) { + return Option.from(DOMUtils$1.DOM.getStyle(elm, propName, true)); + }; + var getFontProp = function (propName) { + return function (rootElm, elm) { + return Option.from(elm).map(Element.fromDom).filter(isElement).bind(function (element) { + return getSpecifiedFontProp(propName, rootElm, element.dom()).or(getComputedFontProp(propName, element.dom())); + }).getOr(''); + }; + }; + var FontInfo = { + getFontSize: getFontProp('font-size'), + getFontFamily: compose(normalizeFontFamily, getFontProp('font-family')), + toPt: toPt + }; + + var findFirstCaretElement = function (editor) { + return CaretFinder.firstPositionIn(editor.getBody()).map(function (caret) { + var container = caret.container(); + return NodeType.isText(container) ? container.parentNode : container; + }); + }; + var isRangeAtStartOfNode = function (rng, root) { + return rng.startContainer === root && rng.startOffset === 0; + }; + var getCaretElement = function (editor) { + return Option.from(editor.selection.getRng()).bind(function (rng) { + var root = editor.getBody(); + return isRangeAtStartOfNode(rng, root) ? Option.none() : Option.from(editor.selection.getStart(true)); + }); + }; + var fromFontSizeNumber = function (editor, value) { + if (/^[0-9\.]+$/.test(value)) { + var fontSizeNumber = parseInt(value, 10); + if (fontSizeNumber >= 1 && fontSizeNumber <= 7) { + var fontSizes = Settings.getFontStyleValues(editor); + var fontClasses = Settings.getFontSizeClasses(editor); + if (fontClasses) { + return fontClasses[fontSizeNumber - 1] || value; + } else { + return fontSizes[fontSizeNumber - 1] || value; + } + } else { + return value; + } + } else { + return value; + } + }; + var normalizeFontNames = function (font) { + var fonts = font.split(/\s*,\s*/); + return map(fonts, function (font) { + if (font.indexOf(' ') !== -1 && !(startsWith(font, '"') || startsWith(font, '\''))) { + return '\'' + font + '\''; + } else { + return font; + } + }).join(','); + }; + var fontNameAction = function (editor, value) { + var font = fromFontSizeNumber(editor, value); + editor.formatter.toggle('fontname', { value: normalizeFontNames(font) }); + editor.nodeChanged(); + }; + var fontNameQuery = function (editor) { + return getCaretElement(editor).fold(function () { + return findFirstCaretElement(editor).map(function (caretElement) { + return FontInfo.getFontFamily(editor.getBody(), caretElement); + }).getOr(''); + }, function (caretElement) { + return FontInfo.getFontFamily(editor.getBody(), caretElement); + }); + }; + var fontSizeAction = function (editor, value) { + editor.formatter.toggle('fontsize', { value: fromFontSizeNumber(editor, value) }); + editor.nodeChanged(); + }; + var fontSizeQuery = function (editor) { + return getCaretElement(editor).fold(function () { + return findFirstCaretElement(editor).map(function (caretElement) { + return FontInfo.getFontSize(editor.getBody(), caretElement); + }).getOr(''); + }, function (caretElement) { + return FontInfo.getFontSize(editor.getBody(), caretElement); + }); + }; + + var each$f = Tools.each; + var map$3 = Tools.map, inArray$2 = Tools.inArray; + var EditorCommands = function () { + function EditorCommands(editor) { + this.commands = { + state: {}, + exec: {}, + value: {} + }; + this.editor = editor; + this.setupCommands(editor); + } + EditorCommands.prototype.execCommand = function (command, ui, value, args) { + var func, customCommand, state = false; + var self = this; + if (self.editor.removed) { + return; + } + if (!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(command) && (!args || !args.skip_focus)) { + self.editor.focus(); + } else { + SelectionBookmark.restore(self.editor); + } + args = self.editor.fire('BeforeExecCommand', { + command: command, + ui: ui, + value: value + }); + if (args.isDefaultPrevented()) { + return false; + } + customCommand = command.toLowerCase(); + if (func = self.commands.exec[customCommand]) { + func(customCommand, ui, value); + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + each$f(this.editor.plugins, function (p) { + if (p.execCommand && p.execCommand(command, ui, value)) { + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + state = true; + return false; + } + }); + if (state) { + return state; + } + if (self.editor.theme && self.editor.theme.execCommand && self.editor.theme.execCommand(command, ui, value)) { + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + try { + state = self.editor.getDoc().execCommand(command, ui, value); + } catch (ex) { + } + if (state) { + self.editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + return false; + }; + EditorCommands.prototype.queryCommandState = function (command) { + var func; + if (this.editor.quirks.isHidden() || this.editor.removed) { + return; + } + command = command.toLowerCase(); + if (func = this.commands.state[command]) { + return func(command); + } + try { + return this.editor.getDoc().queryCommandState(command); + } catch (ex) { + } + return false; + }; + EditorCommands.prototype.queryCommandValue = function (command) { + var func; + if (this.editor.quirks.isHidden() || this.editor.removed) { + return; + } + command = command.toLowerCase(); + if (func = this.commands.value[command]) { + return func(command); + } + try { + return this.editor.getDoc().queryCommandValue(command); + } catch (ex) { + } + }; + EditorCommands.prototype.addCommands = function (commandList, type) { + var self = this; + type = type || 'exec'; + each$f(commandList, function (callback, command) { + each$f(command.toLowerCase().split(','), function (command) { + self.commands[type][command] = callback; + }); + }); + }; + EditorCommands.prototype.addCommand = function (command, callback, scope) { + var _this = this; + command = command.toLowerCase(); + this.commands.exec[command] = function (command, ui, value, args) { + return callback.call(scope || _this.editor, ui, value, args); + }; + }; + EditorCommands.prototype.queryCommandSupported = function (command) { + command = command.toLowerCase(); + if (this.commands.exec[command]) { + return true; + } + try { + return this.editor.getDoc().queryCommandSupported(command); + } catch (ex) { + } + return false; + }; + EditorCommands.prototype.addQueryStateHandler = function (command, callback, scope) { + var _this = this; + command = command.toLowerCase(); + this.commands.state[command] = function () { + return callback.call(scope || _this.editor); + }; + }; + EditorCommands.prototype.addQueryValueHandler = function (command, callback, scope) { + var _this = this; + command = command.toLowerCase(); + this.commands.value[command] = function () { + return callback.call(scope || _this.editor); + }; + }; + EditorCommands.prototype.hasCustomCommand = function (command) { + command = command.toLowerCase(); + return !!this.commands.exec[command]; + }; + EditorCommands.prototype.execNativeCommand = function (command, ui, value) { + if (ui === undefined) { + ui = false; + } + if (value === undefined) { + value = null; + } + return this.editor.getDoc().execCommand(command, ui, value); + }; + EditorCommands.prototype.isFormatMatch = function (name) { + return this.editor.formatter.match(name); + }; + EditorCommands.prototype.toggleFormat = function (name, value) { + this.editor.formatter.toggle(name, value ? { value: value } : undefined); + this.editor.nodeChanged(); + }; + EditorCommands.prototype.storeSelection = function (type) { + this.selectionBookmark = this.editor.selection.getBookmark(type); + }; + EditorCommands.prototype.restoreSelection = function () { + this.editor.selection.moveToBookmark(this.selectionBookmark); + }; + EditorCommands.prototype.setupCommands = function (editor) { + var self = this; + this.addCommands({ + 'mceResetDesignMode,mceBeginUndoLevel': function () { + }, + 'mceEndUndoLevel,mceAddUndoLevel': function () { + editor.undoManager.add(); + }, + 'Cut,Copy,Paste': function (command) { + var doc = editor.getDoc(); + var failed; + try { + self.execNativeCommand(command); + } catch (ex) { + failed = true; + } + if (command === 'paste' && !doc.queryCommandEnabled(command)) { + failed = true; + } + if (failed || !doc.queryCommandSupported(command)) { + var msg = editor.translate('Your browser doesn\'t support direct access to the clipboard. ' + 'Please use the Ctrl+X/C/V keyboard shortcuts instead.'); + if (Env.mac) { + msg = msg.replace(/Ctrl\+/g, '\u2318+'); + } + editor.notificationManager.open({ + text: msg, + type: 'error' + }); + } + }, + 'unlink': function () { + if (editor.selection.isCollapsed()) { + var elm = editor.dom.getParent(editor.selection.getStart(), 'a'); + if (elm) { + editor.dom.remove(elm, true); + } + return; + } + editor.formatter.remove('link'); + }, + 'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone': function (command) { + var align = command.substring(7); + if (align === 'full') { + align = 'justify'; + } + each$f('left,center,right,justify'.split(','), function (name) { + if (align !== name) { + editor.formatter.remove('align' + name); + } + }); + if (align !== 'none') { + self.toggleFormat('align' + align); + } + }, + 'InsertUnorderedList,InsertOrderedList': function (command) { + var listElm, listParent; + self.execNativeCommand(command); + listElm = editor.dom.getParent(editor.selection.getNode(), 'ol,ul'); + if (listElm) { + listParent = listElm.parentNode; + if (/^(H[1-6]|P|ADDRESS|PRE)$/.test(listParent.nodeName)) { + self.storeSelection(); + editor.dom.split(listParent, listElm); + self.restoreSelection(); + } + } + }, + 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { + self.toggleFormat(command); + }, + 'ForeColor,HiliteColor': function (command, ui, value) { + self.toggleFormat(command, value); + }, + 'FontName': function (command, ui, value) { + fontNameAction(editor, value); + }, + 'FontSize': function (command, ui, value) { + fontSizeAction(editor, value); + }, + 'RemoveFormat': function (command) { + editor.formatter.remove(command); + }, + 'mceBlockQuote': function () { + self.toggleFormat('blockquote'); + }, + 'FormatBlock': function (command, ui, value) { + return self.toggleFormat(value || 'p'); + }, + 'mceCleanup': function () { + var bookmark = editor.selection.getBookmark(); + editor.setContent(editor.getContent()); + editor.selection.moveToBookmark(bookmark); + }, + 'mceRemoveNode': function (command, ui, value) { + var node = value || editor.selection.getNode(); + if (node !== editor.getBody()) { + self.storeSelection(); + editor.dom.remove(node, true); + self.restoreSelection(); + } + }, + 'mceSelectNodeDepth': function (command, ui, value) { + var counter = 0; + editor.dom.getParent(editor.selection.getNode(), function (node) { + if (node.nodeType === 1 && counter++ === value) { + editor.selection.select(node); + return false; + } + }, editor.getBody()); + }, + 'mceSelectNode': function (command, ui, value) { + editor.selection.select(value); + }, + 'mceInsertContent': function (command, ui, value) { + InsertContent.insertAtCaret(editor, value); + }, + 'mceInsertRawHTML': function (command, ui, value) { + editor.selection.setContent('tiny_mce_marker'); + var content = editor.getContent(); + editor.setContent(content.replace(/tiny_mce_marker/g, function () { + return value; + })); + }, + 'mceInsertNewLine': function (command, ui, value) { + InsertNewLine.insert(editor, value); + }, + 'mceToggleFormat': function (command, ui, value) { + self.toggleFormat(value); + }, + 'mceSetContent': function (command, ui, value) { + editor.setContent(value); + }, + 'Indent,Outdent': function (command) { + handle(editor, command); + }, + 'mceRepaint': function () { + }, + 'InsertHorizontalRule': function () { + editor.execCommand('mceInsertContent', false, '
    '); + }, + 'mceToggleVisualAid': function () { + editor.hasVisual = !editor.hasVisual; + editor.addVisual(); + }, + 'mceReplaceContent': function (command, ui, value) { + editor.execCommand('mceInsertContent', false, value.replace(/\{\$selection\}/g, editor.selection.getContent({ format: 'text' }))); + }, + 'mceInsertLink': function (command, ui, value) { + var anchor; + if (typeof value === 'string') { + value = { href: value }; + } + anchor = editor.dom.getParent(editor.selection.getNode(), 'a'); + value.href = value.href.replace(/ /g, '%20'); + if (!anchor || !value.href) { + editor.formatter.remove('link'); + } + if (value.href) { + editor.formatter.apply('link', value, anchor); + } + }, + 'selectAll': function () { + var editingHost = editor.dom.getParent(editor.selection.getStart(), NodeType.isContentEditableTrue); + if (editingHost) { + var rng = editor.dom.createRng(); + rng.selectNodeContents(editingHost); + editor.selection.setRng(rng); + } + }, + 'delete': function () { + DeleteCommands.deleteCommand(editor); + }, + 'forwardDelete': function () { + DeleteCommands.forwardDeleteCommand(editor); + }, + 'mceNewDocument': function () { + editor.setContent(''); + }, + 'InsertLineBreak': function (command, ui, value) { + InsertBr.insert(editor, value); + return true; + } + }); + var alignStates = function (name) { + return function () { + var nodes = editor.selection.isCollapsed() ? [editor.dom.getParent(editor.selection.getNode(), editor.dom.isBlock)] : editor.selection.getSelectedBlocks(); + var matches = map$3(nodes, function (node) { + return !!editor.formatter.matchNode(node, name); + }); + return inArray$2(matches, true) !== -1; + }; + }; + self.addCommands({ + 'JustifyLeft': alignStates('alignleft'), + 'JustifyCenter': alignStates('aligncenter'), + 'JustifyRight': alignStates('alignright'), + 'JustifyFull': alignStates('alignjustify'), + 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { + return self.isFormatMatch(command); + }, + 'mceBlockQuote': function () { + return self.isFormatMatch('blockquote'); + }, + 'Outdent': function () { + return canOutdent(editor); + }, + 'InsertUnorderedList,InsertOrderedList': function (command) { + var list = editor.dom.getParent(editor.selection.getNode(), 'ul,ol'); + return list && (command === 'insertunorderedlist' && list.tagName === 'UL' || command === 'insertorderedlist' && list.tagName === 'OL'); + } + }, 'state'); + self.addCommands({ + Undo: function () { + editor.undoManager.undo(); + }, + Redo: function () { + editor.undoManager.redo(); + } + }); + self.addQueryValueHandler('FontName', function () { + return fontNameQuery(editor); + }, this); + self.addQueryValueHandler('FontSize', function () { + return fontSizeQuery(editor); + }, this); + }; + return EditorCommands; + }(); + + var nativeEvents = Tools.makeMap('focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange ' + 'mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover ' + 'draggesture dragdrop drop drag submit ' + 'compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel', ' '); + var EventDispatcher = function () { + function EventDispatcher(settings) { + this.bindings = {}; + this.settings = settings || {}; + this.scope = this.settings.scope || this; + this.toggleEvent = this.settings.toggleEvent || never; + } + EventDispatcher.isNative = function (name) { + return !!nativeEvents[name.toLowerCase()]; + }; + EventDispatcher.prototype.fire = function (name, args) { + var handlers, i, l, callback; + name = name.toLowerCase(); + args = args || {}; + args.type = name; + if (!args.target) { + args.target = this.scope; + } + if (!args.preventDefault) { + args.preventDefault = function () { + args.isDefaultPrevented = always; + }; + args.stopPropagation = function () { + args.isPropagationStopped = always; + }; + args.stopImmediatePropagation = function () { + args.isImmediatePropagationStopped = always; + }; + args.isDefaultPrevented = never; + args.isPropagationStopped = never; + args.isImmediatePropagationStopped = never; + } + if (this.settings.beforeFire) { + this.settings.beforeFire(args); + } + handlers = this.bindings[name]; + if (handlers) { + for (i = 0, l = handlers.length; i < l; i++) { + callback = handlers[i]; + if (callback.once) { + this.off(name, callback.func); + } + if (args.isImmediatePropagationStopped()) { + args.stopPropagation(); + return args; + } + if (callback.func.call(this.scope, args) === false) { + args.preventDefault(); + return args; + } + } + } + return args; + }; + EventDispatcher.prototype.on = function (name, callback, prepend, extra) { + var handlers, names, i; + if (callback === false) { + callback = never; + } + if (callback) { + var wrappedCallback = { func: callback }; + if (extra) { + Tools.extend(wrappedCallback, extra); + } + names = name.toLowerCase().split(' '); + i = names.length; + while (i--) { + name = names[i]; + handlers = this.bindings[name]; + if (!handlers) { + handlers = this.bindings[name] = []; + this.toggleEvent(name, true); + } + if (prepend) { + handlers.unshift(wrappedCallback); + } else { + handlers.push(wrappedCallback); + } + } + } + return this; + }; + EventDispatcher.prototype.off = function (name, callback) { + var i, handlers, bindingName, names, hi; + if (name) { + names = name.toLowerCase().split(' '); + i = names.length; + while (i--) { + name = names[i]; + handlers = this.bindings[name]; + if (!name) { + for (bindingName in this.bindings) { + this.toggleEvent(bindingName, false); + delete this.bindings[bindingName]; + } + return this; + } + if (handlers) { + if (!callback) { + handlers.length = 0; + } else { + hi = handlers.length; + while (hi--) { + if (handlers[hi].func === callback) { + handlers = handlers.slice(0, hi).concat(handlers.slice(hi + 1)); + this.bindings[name] = handlers; + } + } + } + if (!handlers.length) { + this.toggleEvent(name, false); + delete this.bindings[name]; + } + } + } + } else { + for (name in this.bindings) { + this.toggleEvent(name, false); + } + this.bindings = {}; + } + return this; + }; + EventDispatcher.prototype.once = function (name, callback, prepend) { + return this.on(name, callback, prepend, { once: true }); + }; + EventDispatcher.prototype.has = function (name) { + name = name.toLowerCase(); + return !(!this.bindings[name] || this.bindings[name].length === 0); + }; + return EventDispatcher; + }(); + + var getEventDispatcher = function (obj) { + if (!obj._eventDispatcher) { + obj._eventDispatcher = new EventDispatcher({ + scope: obj, + toggleEvent: function (name, state) { + if (EventDispatcher.isNative(name) && obj.toggleNativeEvent) { + obj.toggleNativeEvent(name, state); + } + } + }); + } + return obj._eventDispatcher; + }; + var Observable = { + fire: function (name, args, bubble) { + var self = this; + if (self.removed && name !== 'remove' && name !== 'detach') { + return args; + } + var dispatcherArgs = getEventDispatcher(self).fire(name, args); + if (bubble !== false && self.parent) { + var parent_1 = self.parent(); + while (parent_1 && !dispatcherArgs.isPropagationStopped()) { + parent_1.fire(name, dispatcherArgs, false); + parent_1 = parent_1.parent(); + } + } + return dispatcherArgs; + }, + on: function (name, callback, prepend) { + return getEventDispatcher(this).on(name, callback, prepend); + }, + off: function (name, callback) { + return getEventDispatcher(this).off(name, callback); + }, + once: function (name, callback) { + return getEventDispatcher(this).once(name, callback); + }, + hasEventListeners: function (name) { + return getEventDispatcher(this).has(name); + } + }; + + var internalContentEditableAttr = 'data-mce-contenteditable'; + var toggleClass = function (elm, cls, state) { + if (has$2(elm, cls) && state === false) { + remove$4(elm, cls); + } else if (state) { + add$3(elm, cls); + } + }; + var setEditorCommandState = function (editor, cmd, state) { + try { + editor.getDoc().execCommand(cmd, false, state); + } catch (ex) { + } + }; + var setContentEditable = function (elm, state) { + elm.dom().contentEditable = state ? 'true' : 'false'; + }; + var switchOffContentEditableTrue = function (elm) { + each(descendants$1(elm, '*[contenteditable="true"]'), function (elm) { + set(elm, internalContentEditableAttr, 'true'); + setContentEditable(elm, false); + }); + }; + var switchOnContentEditableTrue = function (elm) { + each(descendants$1(elm, '*[' + internalContentEditableAttr + '="true"]'), function (elm) { + remove$1(elm, internalContentEditableAttr); + setContentEditable(elm, true); + }); + }; + var removeFakeSelection = function (editor) { + Option.from(editor.selection.getNode()).each(function (elm) { + elm.removeAttribute('data-mce-selected'); + }); + }; + var restoreFakeSelection = function (editor) { + editor.selection.setRng(editor.selection.getRng()); + }; + var toggleReadOnly = function (editor, state) { + var body = Element.fromDom(editor.getBody()); + toggleClass(body, 'mce-content-readonly', state); + if (state) { + editor.selection.controlSelection.hideResizeRect(); + editor._selectionOverrides.hideFakeCaret(); + removeFakeSelection(editor); + editor.readonly = true; + setContentEditable(body, false); + switchOffContentEditableTrue(body); + } else { + editor.readonly = false; + setContentEditable(body, true); + switchOnContentEditableTrue(body); + setEditorCommandState(editor, 'StyleWithCSS', false); + setEditorCommandState(editor, 'enableInlineTableEditing', false); + setEditorCommandState(editor, 'enableObjectResizing', false); + if (EditorFocus.hasEditorOrUiFocus(editor)) { + editor.focus(); + } + restoreFakeSelection(editor); + editor.nodeChanged(); + } + }; + var isReadOnly = function (editor) { + return editor.readonly === true; + }; + var registerFilters = function (editor) { + editor.parser.addAttributeFilter('contenteditable', function (nodes) { + if (isReadOnly(editor)) { + each(nodes, function (node) { + node.attr(internalContentEditableAttr, node.attr('contenteditable')); + node.attr('contenteditable', 'false'); + }); + } + }); + editor.serializer.addAttributeFilter(internalContentEditableAttr, function (nodes) { + if (isReadOnly(editor)) { + each(nodes, function (node) { + node.attr('contenteditable', node.attr(internalContentEditableAttr)); + }); + } + }); + editor.serializer.addTempAttr(internalContentEditableAttr); + }; + var registerReadOnlyContentFilters = function (editor) { + if (editor.serializer) { + registerFilters(editor); + } else { + editor.on('PreInit', function () { + registerFilters(editor); + }); + } + }; + var isClickEvent = function (e) { + return e.type === 'click'; + }; + var isInAnchor = function (editor, target) { + return editor.dom.getParent(target, 'a') !== null; + }; + var preventReadOnlyEvents = function (editor, e) { + var target = e.target; + if (isClickEvent(e) && !VK.metaKeyPressed(e) && isInAnchor(editor, target)) { + e.preventDefault(); + } + }; + var registerReadOnlySelectionBlockers = function (editor) { + editor.on('ShowCaret', function (e) { + if (isReadOnly(editor)) { + e.preventDefault(); + } + }); + editor.on('ObjectSelected', function (e) { + if (isReadOnly(editor)) { + e.preventDefault(); + } + }); + }; + + var DOM$8 = DOMUtils$1.DOM; + var customEventRootDelegates; + var getEventTarget = function (editor, eventName) { + if (eventName === 'selectionchange') { + return editor.getDoc(); + } + if (!editor.inline && /^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(eventName)) { + return editor.getDoc().documentElement; + } + if (editor.settings.event_root) { + if (!editor.eventRoot) { + editor.eventRoot = DOM$8.select(editor.settings.event_root)[0]; + } + return editor.eventRoot; + } + return editor.getBody(); + }; + var isListening = function (editor) { + return !editor.hidden && !isReadOnly(editor); + }; + var fireEvent = function (editor, eventName, e) { + if (isListening(editor)) { + editor.fire(eventName, e); + } else if (isReadOnly(editor)) { + preventReadOnlyEvents(editor, e); + } + }; + var bindEventDelegate = function (editor, eventName) { + var eventRootElm, delegate; + if (!editor.delegates) { + editor.delegates = {}; + } + if (editor.delegates[eventName] || editor.removed) { + return; + } + eventRootElm = getEventTarget(editor, eventName); + if (editor.settings.event_root) { + if (!customEventRootDelegates) { + customEventRootDelegates = {}; + editor.editorManager.on('removeEditor', function () { + var name; + if (!editor.editorManager.activeEditor) { + if (customEventRootDelegates) { + for (name in customEventRootDelegates) { + editor.dom.unbind(getEventTarget(editor, name)); + } + customEventRootDelegates = null; + } + } + }); + } + if (customEventRootDelegates[eventName]) { + return; + } + delegate = function (e) { + var target = e.target; + var editors = editor.editorManager.get(); + var i = editors.length; + while (i--) { + var body = editors[i].getBody(); + if (body === target || DOM$8.isChildOf(target, body)) { + fireEvent(editors[i], eventName, e); + } + } + }; + customEventRootDelegates[eventName] = delegate; + DOM$8.bind(eventRootElm, eventName, delegate); + } else { + delegate = function (e) { + fireEvent(editor, eventName, e); + }; + DOM$8.bind(eventRootElm, eventName, delegate); + editor.delegates[eventName] = delegate; + } + }; + var EditorObservable = __assign(__assign({}, Observable), { + bindPendingEventDelegates: function () { + var self = this; + Tools.each(self._pendingNativeEvents, function (name) { + bindEventDelegate(self, name); + }); + }, + toggleNativeEvent: function (name, state) { + var self = this; + if (name === 'focus' || name === 'blur') { + return; + } + if (state) { + if (self.initialized) { + bindEventDelegate(self, name); + } else { + if (!self._pendingNativeEvents) { + self._pendingNativeEvents = [name]; + } else { + self._pendingNativeEvents.push(name); + } + } + } else if (self.initialized) { + self.dom.unbind(getEventTarget(self, name), name, self.delegates[name]); + delete self.delegates[name]; + } + }, + unbindAllNativeEvents: function () { + var self = this; + var body = self.getBody(); + var dom = self.dom; + var name; + if (self.delegates) { + for (name in self.delegates) { + self.dom.unbind(getEventTarget(self, name), name, self.delegates[name]); + } + delete self.delegates; + } + if (!self.inline && body && dom) { + body.onload = null; + dom.unbind(self.getWin()); + dom.unbind(self.getDoc()); + } + if (dom) { + dom.unbind(body); + dom.unbind(self.getContainer()); + } + } + }); + + var defaultModes = [ + 'design', + 'readonly' + ]; + var switchToMode = function (editor, activeMode, availableModes, mode) { + var oldMode = availableModes[activeMode.get()]; + var newMode = availableModes[mode]; + try { + newMode.activate(); + } catch (e) { + domGlobals.console.error('problem while activating editor mode ' + mode + ':', e); + return; + } + oldMode.deactivate(); + if (oldMode.editorReadOnly !== newMode.editorReadOnly) { + toggleReadOnly(editor, newMode.editorReadOnly); + } + activeMode.set(mode); + fireSwitchMode(editor, mode); + }; + var setMode = function (editor, availableModes, activeMode, mode) { + if (mode === activeMode.get()) { + return; + } else if (!has(availableModes, mode)) { + throw new Error('Editor mode \'' + mode + '\' is invalid'); + } + if (editor.initialized) { + switchToMode(editor, activeMode, availableModes, mode); + } else { + editor.on('init', function () { + return switchToMode(editor, activeMode, availableModes, mode); + }); + } + }; + var registerMode = function (availableModes, mode, api) { + var _a; + if (contains(defaultModes, mode)) { + throw new Error('Cannot override default mode ' + mode); + } + return __assign(__assign({}, availableModes), (_a = {}, _a[mode] = __assign(__assign({}, api), { + deactivate: function () { + try { + api.deactivate(); + } catch (e) { + domGlobals.console.error('problem while deactivating editor mode ' + mode + ':', e); + } + } + }), _a)); + }; + + var create$4 = function (editor) { + var activeMode = Cell('design'); + var availableModes = Cell({ + design: { + activate: noop, + deactivate: noop, + editorReadOnly: false + }, + readonly: { + activate: noop, + deactivate: noop, + editorReadOnly: true + } + }); + registerReadOnlyContentFilters(editor); + registerReadOnlySelectionBlockers(editor); + return { + isReadOnly: function () { + return isReadOnly(editor); + }, + set: function (mode) { + return setMode(editor, availableModes.get(), activeMode, mode); + }, + get: function () { + return activeMode.get(); + }, + register: function (mode, api) { + availableModes.set(registerMode(availableModes.get(), mode, api)); + } + }; + }; + + var each$g = Tools.each, explode$3 = Tools.explode; + var keyCodeLookup = { + f1: 112, + f2: 113, + f3: 114, + f4: 115, + f5: 116, + f6: 117, + f7: 118, + f8: 119, + f9: 120, + f10: 121, + f11: 122, + f12: 123 + }; + var modifierNames = Tools.makeMap('alt,ctrl,shift,meta,access'); + var Shortcuts = function () { + function Shortcuts(editor) { + this.shortcuts = {}; + this.pendingPatterns = []; + this.editor = editor; + var self = this; + editor.on('keyup keypress keydown', function (e) { + if ((self.hasModifier(e) || self.isFunctionKey(e)) && !e.isDefaultPrevented()) { + each$g(self.shortcuts, function (shortcut) { + if (self.matchShortcut(e, shortcut)) { + self.pendingPatterns = shortcut.subpatterns.slice(0); + if (e.type === 'keydown') { + self.executeShortcutAction(shortcut); + } + return true; + } + }); + if (self.matchShortcut(e, self.pendingPatterns[0])) { + if (self.pendingPatterns.length === 1) { + if (e.type === 'keydown') { + self.executeShortcutAction(self.pendingPatterns[0]); + } + } + self.pendingPatterns.shift(); + } + } + }); + } + Shortcuts.prototype.add = function (pattern, desc, cmdFunc, scope) { + var self = this; + var cmd; + cmd = cmdFunc; + if (typeof cmdFunc === 'string') { + cmdFunc = function () { + self.editor.execCommand(cmd, false, null); + }; + } else if (Tools.isArray(cmd)) { + cmdFunc = function () { + self.editor.execCommand(cmd[0], cmd[1], cmd[2]); + }; + } + each$g(explode$3(Tools.trim(pattern)), function (pattern) { + var shortcut = self.createShortcut(pattern, desc, cmdFunc, scope); + self.shortcuts[shortcut.id] = shortcut; + }); + return true; + }; + Shortcuts.prototype.remove = function (pattern) { + var shortcut = this.createShortcut(pattern); + if (this.shortcuts[shortcut.id]) { + delete this.shortcuts[shortcut.id]; + return true; + } + return false; + }; + Shortcuts.prototype.parseShortcut = function (pattern) { + var id, key; + var shortcut = {}; + each$g(explode$3(pattern.toLowerCase(), '+'), function (value) { + if (value in modifierNames) { + shortcut[value] = true; + } else { + if (/^[0-9]{2,}$/.test(value)) { + shortcut.keyCode = parseInt(value, 10); + } else { + shortcut.charCode = value.charCodeAt(0); + shortcut.keyCode = keyCodeLookup[value] || value.toUpperCase().charCodeAt(0); + } + } + }); + id = [shortcut.keyCode]; + for (key in modifierNames) { + if (shortcut[key]) { + id.push(key); + } else { + shortcut[key] = false; + } + } + shortcut.id = id.join(','); + if (shortcut.access) { + shortcut.alt = true; + if (Env.mac) { + shortcut.ctrl = true; + } else { + shortcut.shift = true; + } + } + if (shortcut.meta) { + if (Env.mac) { + shortcut.meta = true; + } else { + shortcut.ctrl = true; + shortcut.meta = false; + } + } + return shortcut; + }; + Shortcuts.prototype.createShortcut = function (pattern, desc, cmdFunc, scope) { + var shortcuts; + shortcuts = Tools.map(explode$3(pattern, '>'), this.parseShortcut); + shortcuts[shortcuts.length - 1] = Tools.extend(shortcuts[shortcuts.length - 1], { + func: cmdFunc, + scope: scope || this.editor + }); + return Tools.extend(shortcuts[0], { + desc: this.editor.translate(desc), + subpatterns: shortcuts.slice(1) + }); + }; + Shortcuts.prototype.hasModifier = function (e) { + return e.altKey || e.ctrlKey || e.metaKey; + }; + Shortcuts.prototype.isFunctionKey = function (e) { + return e.type === 'keydown' && e.keyCode >= 112 && e.keyCode <= 123; + }; + Shortcuts.prototype.matchShortcut = function (e, shortcut) { + if (!shortcut) { + return false; + } + if (shortcut.ctrl !== e.ctrlKey || shortcut.meta !== e.metaKey) { + return false; + } + if (shortcut.alt !== e.altKey || shortcut.shift !== e.shiftKey) { + return false; + } + if (e.keyCode === shortcut.keyCode || e.charCode && e.charCode === shortcut.charCode) { + e.preventDefault(); + return true; + } + return false; + }; + Shortcuts.prototype.executeShortcutAction = function (shortcut) { + return shortcut.func ? shortcut.func.call(shortcut.scope) : null; + }; + return Shortcuts; + }(); + + var create$5 = function () { + var buttons = {}; + var menuItems = {}; + var popups = {}; + var icons = {}; + var contextMenus = {}; + var contextToolbars = {}; + var sidebars = {}; + var add = function (collection, type) { + return function (name, spec) { + return collection[name.toLowerCase()] = __assign(__assign({}, spec), { type: type }); + }; + }; + var addIcon = function (name, svgData) { + return icons[name.toLowerCase()] = svgData; + }; + return { + addButton: add(buttons, 'button'), + addGroupToolbarButton: add(buttons, 'grouptoolbarbutton'), + addToggleButton: add(buttons, 'togglebutton'), + addMenuButton: add(buttons, 'menubutton'), + addSplitButton: add(buttons, 'splitbutton'), + addMenuItem: add(menuItems, 'menuitem'), + addNestedMenuItem: add(menuItems, 'nestedmenuitem'), + addToggleMenuItem: add(menuItems, 'togglemenuitem'), + addAutocompleter: add(popups, 'autocompleter'), + addContextMenu: add(contextMenus, 'contextmenu'), + addContextToolbar: add(contextToolbars, 'contexttoolbar'), + addContextForm: add(contextToolbars, 'contextform'), + addSidebar: add(sidebars, 'sidebar'), + addIcon: addIcon, + getAll: function () { + return { + buttons: buttons, + menuItems: menuItems, + icons: icons, + popups: popups, + contextMenus: contextMenus, + contextToolbars: contextToolbars, + sidebars: sidebars + }; + } + }; + }; + + var registry = function () { + var bridge = create$5(); + return { + addAutocompleter: bridge.addAutocompleter, + addButton: bridge.addButton, + addContextForm: bridge.addContextForm, + addContextMenu: bridge.addContextMenu, + addContextToolbar: bridge.addContextToolbar, + addIcon: bridge.addIcon, + addMenuButton: bridge.addMenuButton, + addMenuItem: bridge.addMenuItem, + addNestedMenuItem: bridge.addNestedMenuItem, + addSidebar: bridge.addSidebar, + addSplitButton: bridge.addSplitButton, + addToggleButton: bridge.addToggleButton, + addGroupToolbarButton: bridge.addGroupToolbarButton, + addToggleMenuItem: bridge.addToggleMenuItem, + getAll: bridge.getAll + }; + }; + + var each$h = Tools.each, trim$4 = Tools.trim; + var queryParts = 'source protocol authority userInfo user password host port relative path directory file query anchor'.split(' '); + var DEFAULT_PORTS = { + ftp: 21, + http: 80, + https: 443, + mailto: 25 + }; + var URI = function () { + function URI(url, settings) { + url = trim$4(url); + this.settings = settings || {}; + var baseUri = this.settings.base_uri; + var self = this; + if (/^([\w\-]+):([^\/]{2})/i.test(url) || /^\s*#/.test(url)) { + self.source = url; + return; + } + var isProtocolRelative = url.indexOf('//') === 0; + if (url.indexOf('/') === 0 && !isProtocolRelative) { + url = (baseUri ? baseUri.protocol || 'http' : 'http') + '://mce_host' + url; + } + if (!/^[\w\-]*:?\/\//.test(url)) { + var baseUrl = this.settings.base_uri ? this.settings.base_uri.path : new URI(domGlobals.document.location.href).directory; + if (this.settings.base_uri && this.settings.base_uri.protocol == '') { + url = '//mce_host' + self.toAbsPath(baseUrl, url); + } else { + var match = /([^#?]*)([#?]?.*)/.exec(url); + url = (baseUri && baseUri.protocol || 'http') + '://mce_host' + self.toAbsPath(baseUrl, match[1]) + match[2]; + } + } + url = url.replace(/@@/g, '(mce_at)'); + var urlMatch = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(url); + each$h(queryParts, function (v, i) { + var part = urlMatch[i]; + if (part) { + part = part.replace(/\(mce_at\)/g, '@@'); + } + self[v] = part; + }); + if (baseUri) { + if (!self.protocol) { + self.protocol = baseUri.protocol; + } + if (!self.userInfo) { + self.userInfo = baseUri.userInfo; + } + if (!self.port && self.host === 'mce_host') { + self.port = baseUri.port; + } + if (!self.host || self.host === 'mce_host') { + self.host = baseUri.host; + } + self.source = ''; + } + if (isProtocolRelative) { + self.protocol = ''; + } + } + URI.parseDataUri = function (uri) { + var type; + var uriComponents = decodeURIComponent(uri).split(','); + var matches = /data:([^;]+)/.exec(uriComponents[0]); + if (matches) { + type = matches[1]; + } + return { + type: type, + data: uriComponents[1] + }; + }; + URI.getDocumentBaseUrl = function (loc) { + var baseUrl; + if (loc.protocol.indexOf('http') !== 0 && loc.protocol !== 'file:') { + baseUrl = loc.href; + } else { + baseUrl = loc.protocol + '//' + loc.host + loc.pathname; + } + if (/^[^:]+:\/\/\/?[^\/]+\//.test(baseUrl)) { + baseUrl = baseUrl.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); + if (!/[\/\\]$/.test(baseUrl)) { + baseUrl += '/'; + } + } + return baseUrl; + }; + URI.prototype.setPath = function (path) { + var pathMatch = /^(.*?)\/?(\w+)?$/.exec(path); + this.path = pathMatch[0]; + this.directory = pathMatch[1]; + this.file = pathMatch[2]; + this.source = ''; + this.getURI(); + }; + URI.prototype.toRelative = function (uri) { + var output; + if (uri === './') { + return uri; + } + var relativeUri = new URI(uri, { base_uri: this }); + if (relativeUri.host !== 'mce_host' && this.host !== relativeUri.host && relativeUri.host || this.port !== relativeUri.port || this.protocol !== relativeUri.protocol && relativeUri.protocol !== '') { + return relativeUri.getURI(); + } + var tu = this.getURI(), uu = relativeUri.getURI(); + if (tu === uu || tu.charAt(tu.length - 1) === '/' && tu.substr(0, tu.length - 1) === uu) { + return tu; + } + output = this.toRelPath(this.path, relativeUri.path); + if (relativeUri.query) { + output += '?' + relativeUri.query; + } + if (relativeUri.anchor) { + output += '#' + relativeUri.anchor; + } + return output; + }; + URI.prototype.toAbsolute = function (uri, noHost) { + var absoluteUri = new URI(uri, { base_uri: this }); + return absoluteUri.getURI(noHost && this.isSameOrigin(absoluteUri)); + }; + URI.prototype.isSameOrigin = function (uri) { + if (this.host == uri.host && this.protocol == uri.protocol) { + if (this.port == uri.port) { + return true; + } + var defaultPort = DEFAULT_PORTS[this.protocol]; + if (defaultPort && (this.port || defaultPort) == (uri.port || defaultPort)) { + return true; + } + } + return false; + }; + URI.prototype.toRelPath = function (base, path) { + var items, breakPoint = 0, out = '', i, l; + var normalizedBase = base.substring(0, base.lastIndexOf('/')).split('/'); + items = path.split('/'); + if (normalizedBase.length >= items.length) { + for (i = 0, l = normalizedBase.length; i < l; i++) { + if (i >= items.length || normalizedBase[i] !== items[i]) { + breakPoint = i + 1; + break; + } + } + } + if (normalizedBase.length < items.length) { + for (i = 0, l = items.length; i < l; i++) { + if (i >= normalizedBase.length || normalizedBase[i] !== items[i]) { + breakPoint = i + 1; + break; + } + } + } + if (breakPoint === 1) { + return path; + } + for (i = 0, l = normalizedBase.length - (breakPoint - 1); i < l; i++) { + out += '../'; + } + for (i = breakPoint - 1, l = items.length; i < l; i++) { + if (i !== breakPoint - 1) { + out += '/' + items[i]; + } else { + out += items[i]; + } + } + return out; + }; + URI.prototype.toAbsPath = function (base, path) { + var i, nb = 0, o = [], tr, outPath; + tr = /\/$/.test(path) ? '/' : ''; + var normalizedBase = base.split('/'); + var normalizedPath = path.split('/'); + each$h(normalizedBase, function (k) { + if (k) { + o.push(k); + } + }); + normalizedBase = o; + for (i = normalizedPath.length - 1, o = []; i >= 0; i--) { + if (normalizedPath[i].length === 0 || normalizedPath[i] === '.') { + continue; + } + if (normalizedPath[i] === '..') { + nb++; + continue; + } + if (nb > 0) { + nb--; + continue; + } + o.push(normalizedPath[i]); + } + i = normalizedBase.length - nb; + if (i <= 0) { + outPath = reverse(o).join('/'); + } else { + outPath = normalizedBase.slice(0, i).join('/') + '/' + reverse(o).join('/'); + } + if (outPath.indexOf('/') !== 0) { + outPath = '/' + outPath; + } + if (tr && outPath.lastIndexOf('/') !== outPath.length - 1) { + outPath += tr; + } + return outPath; + }; + URI.prototype.getURI = function (noProtoHost) { + if (noProtoHost === void 0) { + noProtoHost = false; + } + var s; + if (!this.source || noProtoHost) { + s = ''; + if (!noProtoHost) { + if (this.protocol) { + s += this.protocol + '://'; + } else { + s += '//'; + } + if (this.userInfo) { + s += this.userInfo + '@'; + } + if (this.host) { + s += this.host; + } + if (this.port) { + s += ':' + this.port; + } + } + if (this.path) { + s += this.path; + } + if (this.query) { + s += '?' + this.query; + } + if (this.anchor) { + s += '#' + this.anchor; + } + this.source = s; + } + return this.source; + }; + return URI; + }(); + + var DOM$9 = DOMUtils$1.DOM; + var extend$3 = Tools.extend, each$i = Tools.each; + var resolve$3 = Tools.resolve; + var ie$1 = Env.ie; + var Editor = function () { + function Editor(id, settings, editorManager) { + var _this = this; + this.plugins = {}; + this.contentCSS = []; + this.contentStyles = []; + this.loadedCSS = {}; + this.isNotDirty = false; + this.editorManager = editorManager; + this.documentBaseUrl = editorManager.documentBaseURL; + extend$3(this, EditorObservable); + this.settings = getEditorSettings(this, id, this.documentBaseUrl, editorManager.defaultSettings, settings); + if (this.settings.suffix) { + editorManager.suffix = this.settings.suffix; + } + this.suffix = editorManager.suffix; + if (this.settings.base_url) { + editorManager._setBaseUrl(this.settings.base_url); + } + this.baseUri = editorManager.baseURI; + if (this.settings.referrer_policy) { + ScriptLoader.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy); + DOMUtils$1.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy); + } + AddOnManager$1.languageLoad = this.settings.language_load; + AddOnManager$1.baseURL = editorManager.baseURL; + this.id = id; + this.setDirty(false); + this.documentBaseURI = new URI(this.settings.document_base_url, { base_uri: this.baseUri }); + this.baseURI = this.baseUri; + this.inline = !!this.settings.inline; + this.shortcuts = new Shortcuts(this); + this.editorCommands = new EditorCommands(this); + if (this.settings.cache_suffix) { + Env.cacheSuffix = this.settings.cache_suffix.replace(/^[\?\&]+/, ''); + } + this.ui = { registry: registry() }; + var self = this; + var modeInstance = create$4(self); + this.mode = modeInstance; + this.setMode = modeInstance.set; + editorManager.fire('SetupEditor', { editor: this }); + this.execCallback('setup', this); + this.$ = DomQuery.overrideDefaults(function () { + return { + context: _this.inline ? _this.getBody() : _this.getDoc(), + element: _this.getBody() + }; + }); + } + Editor.prototype.render = function () { + Render.render(this); + }; + Editor.prototype.focus = function (skipFocus) { + EditorFocus.focus(this, skipFocus); + }; + Editor.prototype.hasFocus = function () { + return EditorFocus.hasFocus(this); + }; + Editor.prototype.execCallback = function (name) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var self = this; + var callback = self.settings[name], scope; + if (!callback) { + return; + } + if (self.callbackLookup && (scope = self.callbackLookup[name])) { + callback = scope.func; + scope = scope.scope; + } + if (typeof callback === 'string') { + scope = callback.replace(/\.\w+$/, ''); + scope = scope ? resolve$3(scope) : 0; + callback = resolve$3(callback); + self.callbackLookup = self.callbackLookup || {}; + self.callbackLookup[name] = { + func: callback, + scope: scope + }; + } + return callback.apply(scope || self, Array.prototype.slice.call(arguments, 1)); + }; + Editor.prototype.translate = function (text) { + return I18n.translate(text); + }; + Editor.prototype.getParam = function (name, defaultVal, type) { + return getParam(this, name, defaultVal, type); + }; + Editor.prototype.nodeChanged = function (args) { + this._nodeChangeDispatcher.nodeChanged(args); + }; + Editor.prototype.addCommand = function (name, callback, scope) { + this.editorCommands.addCommand(name, callback, scope); + }; + Editor.prototype.addQueryStateHandler = function (name, callback, scope) { + this.editorCommands.addQueryStateHandler(name, callback, scope); + }; + Editor.prototype.addQueryValueHandler = function (name, callback, scope) { + this.editorCommands.addQueryValueHandler(name, callback, scope); + }; + Editor.prototype.addShortcut = function (pattern, desc, cmdFunc, scope) { + this.shortcuts.add(pattern, desc, cmdFunc, scope); + }; + Editor.prototype.execCommand = function (cmd, ui, value, args) { + return this.editorCommands.execCommand(cmd, ui, value, args); + }; + Editor.prototype.queryCommandState = function (cmd) { + return this.editorCommands.queryCommandState(cmd); + }; + Editor.prototype.queryCommandValue = function (cmd) { + return this.editorCommands.queryCommandValue(cmd); + }; + Editor.prototype.queryCommandSupported = function (cmd) { + return this.editorCommands.queryCommandSupported(cmd); + }; + Editor.prototype.show = function () { + var self = this; + if (self.hidden) { + self.hidden = false; + if (self.inline) { + self.getBody().contentEditable = 'true'; + } else { + DOM$9.show(self.getContainer()); + DOM$9.hide(self.id); + } + self.load(); + self.fire('show'); + } + }; + Editor.prototype.hide = function () { + var self = this, doc = self.getDoc(); + if (!self.hidden) { + if (ie$1 && doc && !self.inline) { + doc.execCommand('SelectAll'); + } + self.save(); + if (self.inline) { + self.getBody().contentEditable = 'false'; + if (self === self.editorManager.focusedEditor) { + self.editorManager.focusedEditor = null; + } + } else { + DOM$9.hide(self.getContainer()); + DOM$9.setStyle(self.id, 'display', self.orgDisplay); + } + self.hidden = true; + self.fire('hide'); + } + }; + Editor.prototype.isHidden = function () { + return !!this.hidden; + }; + Editor.prototype.setProgressState = function (state, time) { + this.fire('ProgressState', { + state: state, + time: time + }); + }; + Editor.prototype.load = function (args) { + var self = this; + var elm = self.getElement(), html; + if (self.removed) { + return ''; + } + if (elm) { + args = args || {}; + args.load = true; + var value = NodeType.isTextareaOrInput(elm) ? elm.value : elm.innerHTML; + html = self.setContent(value, args); + args.element = elm; + if (!args.no_events) { + self.fire('LoadContent', args); + } + args.element = elm = null; + return html; + } + }; + Editor.prototype.save = function (args) { + var self = this; + var elm = self.getElement(), html, form; + if (!elm || !self.initialized || self.removed) { + return; + } + args = args || {}; + args.save = true; + args.element = elm; + html = args.content = self.getContent(args); + if (!args.no_events) { + self.fire('SaveContent', args); + } + if (args.format === 'raw') { + self.fire('RawSaveContent', args); + } + html = args.content; + if (!NodeType.isTextareaOrInput(elm)) { + if (args.is_removing || !self.inline) { + elm.innerHTML = html; + } + if (form = DOM$9.getParent(self.id, 'form')) { + each$i(form.elements, function (elm) { + if (elm.name === self.id) { + elm.value = html; + return false; + } + }); + } + } else { + elm.value = html; + } + args.element = elm = null; + if (args.set_dirty !== false) { + self.setDirty(false); + } + return html; + }; + Editor.prototype.setContent = function (content, args) { + return setContent(this, content, args); + }; + Editor.prototype.getContent = function (args) { + return getContent(this, args); + }; + Editor.prototype.insertContent = function (content, args) { + if (args) { + content = extend$3({ content: content }, args); + } + this.execCommand('mceInsertContent', false, content); + }; + Editor.prototype.resetContent = function (initialContent) { + if (initialContent === undefined) { + setContent(this, this.startContent, { format: 'raw' }); + } else { + setContent(this, initialContent); + } + this.undoManager.reset(); + this.setDirty(false); + this.nodeChanged(); + }; + Editor.prototype.isDirty = function () { + return !this.isNotDirty; + }; + Editor.prototype.setDirty = function (state) { + var oldState = !this.isNotDirty; + this.isNotDirty = !state; + if (state && state !== oldState) { + this.fire('dirty'); + } + }; + Editor.prototype.getContainer = function () { + var self = this; + if (!self.container) { + self.container = DOM$9.get(self.editorContainer || self.id + '_parent'); + } + return self.container; + }; + Editor.prototype.getContentAreaContainer = function () { + return this.contentAreaContainer; + }; + Editor.prototype.getElement = function () { + if (!this.targetElm) { + this.targetElm = DOM$9.get(this.id); + } + return this.targetElm; + }; + Editor.prototype.getWin = function () { + var self = this; + var elm; + if (!self.contentWindow) { + elm = self.iframeElement; + if (elm) { + self.contentWindow = elm.contentWindow; + } + } + return self.contentWindow; + }; + Editor.prototype.getDoc = function () { + var self = this; + var win; + if (!self.contentDocument) { + win = self.getWin(); + if (win) { + self.contentDocument = win.document; + } + } + return self.contentDocument; + }; + Editor.prototype.getBody = function () { + var doc = this.getDoc(); + return this.bodyElement || (doc ? doc.body : null); + }; + Editor.prototype.convertURL = function (url, name, elm) { + var self = this, settings = self.settings; + if (settings.urlconverter_callback) { + return self.execCallback('urlconverter_callback', url, elm, true, name); + } + if (!settings.convert_urls || elm && elm.nodeName === 'LINK' || url.indexOf('file:') === 0 || url.length === 0) { + return url; + } + if (settings.relative_urls) { + return self.documentBaseURI.toRelative(url); + } + url = self.documentBaseURI.toAbsolute(url, settings.remove_script_host); + return url; + }; + Editor.prototype.addVisual = function (elm) { + var self = this; + var settings = self.settings; + var dom = self.dom; + var cls; + elm = elm || self.getBody(); + if (self.hasVisual === undefined) { + self.hasVisual = settings.visual; + } + each$i(dom.select('table,a', elm), function (elm) { + var value; + switch (elm.nodeName) { + case 'TABLE': + cls = settings.visual_table_class || 'mce-item-table'; + value = dom.getAttrib(elm, 'border'); + if ((!value || value === '0') && self.hasVisual) { + dom.addClass(elm, cls); + } else { + dom.removeClass(elm, cls); + } + return; + case 'A': + if (!dom.getAttrib(elm, 'href')) { + value = dom.getAttrib(elm, 'name') || elm.id; + cls = settings.visual_anchor_class || 'mce-item-anchor'; + if (value && self.hasVisual) { + dom.addClass(elm, cls); + } else { + dom.removeClass(elm, cls); + } + } + return; + } + }); + self.fire('VisualAid', { + element: elm, + hasVisual: self.hasVisual + }); + }; + Editor.prototype.remove = function () { + remove$6(this); + }; + Editor.prototype.destroy = function (automatic) { + destroy(this, automatic); + }; + Editor.prototype.uploadImages = function (callback) { + return this.editorUpload.uploadImages(callback); + }; + Editor.prototype._scanForImages = function () { + return this.editorUpload.scanForImages(); + }; + Editor.prototype.addButton = function () { + throw new Error('editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead'); + }; + Editor.prototype.addSidebar = function () { + throw new Error('editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead'); + }; + Editor.prototype.addMenuItem = function () { + throw new Error('editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead'); + }; + Editor.prototype.addContextToolbar = function () { + throw new Error('editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead'); + }; + return Editor; + }(); + + var DOM$a = DOMUtils$1.DOM; + var explode$4 = Tools.explode, each$j = Tools.each, extend$4 = Tools.extend; + var instanceCounter = 0, boundGlobalEvents = false; + var beforeUnloadDelegate; + var legacyEditors = []; + var editors = []; + var isValidLegacyKey = function (id) { + return id !== 'length'; + }; + var globalEventDelegate = function (e) { + var type = e.type; + each$j(EditorManager.get(), function (editor) { + switch (type) { + case 'scroll': + editor.fire('ScrollWindow', e); + break; + case 'resize': + editor.fire('ResizeWindow', e); + break; + } + }); + }; + var toggleGlobalEvents = function (state) { + if (state !== boundGlobalEvents) { + if (state) { + DomQuery(window).on('resize scroll', globalEventDelegate); + } else { + DomQuery(window).off('resize scroll', globalEventDelegate); + } + boundGlobalEvents = state; + } + }; + var removeEditorFromList = function (targetEditor) { + var oldEditors = editors; + delete legacyEditors[targetEditor.id]; + for (var i = 0; i < legacyEditors.length; i++) { + if (legacyEditors[i] === targetEditor) { + legacyEditors.splice(i, 1); + break; + } + } + editors = filter(editors, function (editor) { + return targetEditor !== editor; + }); + if (EditorManager.activeEditor === targetEditor) { + EditorManager.activeEditor = editors.length > 0 ? editors[0] : null; + } + if (EditorManager.focusedEditor === targetEditor) { + EditorManager.focusedEditor = null; + } + return oldEditors.length !== editors.length; + }; + var purgeDestroyedEditor = function (editor) { + if (editor && editor.initialized && !(editor.getContainer() || editor.getBody()).parentNode) { + removeEditorFromList(editor); + editor.unbindAllNativeEvents(); + editor.destroy(true); + editor.removed = true; + editor = null; + } + return editor; + }; + var isQuirksMode = domGlobals.document.compatMode !== 'CSS1Compat'; + var EditorManager = __assign(__assign({}, Observable), { + baseURI: null, + baseURL: null, + defaultSettings: {}, + documentBaseURL: null, + suffix: null, + $: DomQuery, + majorVersion: '5', + minorVersion: '2.0', + releaseDate: '2020-02-13', + editors: legacyEditors, + i18n: I18n, + activeEditor: null, + focusedEditor: null, + settings: {}, + setup: function () { + var self = this; + var baseURL, documentBaseURL, suffix = ''; + documentBaseURL = URI.getDocumentBaseUrl(domGlobals.document.location); + if (/^[^:]+:\/\/\/?[^\/]+\//.test(documentBaseURL)) { + documentBaseURL = documentBaseURL.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); + if (!/[\/\\]$/.test(documentBaseURL)) { + documentBaseURL += '/'; + } + } + var preInit = window.tinymce || window.tinyMCEPreInit; + if (preInit) { + baseURL = preInit.base || preInit.baseURL; + suffix = preInit.suffix; + } else { + var scripts = domGlobals.document.getElementsByTagName('script'); + for (var i = 0; i < scripts.length; i++) { + var src = scripts[i].src || ''; + if (src === '') { + continue; + } + var srcScript = src.substring(src.lastIndexOf('/')); + if (/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(src)) { + if (srcScript.indexOf('.min') !== -1) { + suffix = '.min'; + } + baseURL = src.substring(0, src.lastIndexOf('/')); + break; + } + } + if (!baseURL && domGlobals.document.currentScript) { + var src = domGlobals.document.currentScript.src; + if (src.indexOf('.min') !== -1) { + suffix = '.min'; + } + baseURL = src.substring(0, src.lastIndexOf('/')); + } + } + self.baseURL = new URI(documentBaseURL).toAbsolute(baseURL); + self.documentBaseURL = documentBaseURL; + self.baseURI = new URI(self.baseURL); + self.suffix = suffix; + FocusController.setup(self); + }, + overrideDefaults: function (defaultSettings) { + var baseUrl, suffix; + baseUrl = defaultSettings.base_url; + if (baseUrl) { + this._setBaseUrl(baseUrl); + } + suffix = defaultSettings.suffix; + if (defaultSettings.suffix) { + this.suffix = suffix; + } + this.defaultSettings = defaultSettings; + var pluginBaseUrls = defaultSettings.plugin_base_urls; + for (var name_1 in pluginBaseUrls) { + AddOnManager$1.PluginManager.urls[name_1] = pluginBaseUrls[name_1]; + } + }, + init: function (settings) { + var self = this; + var result, invalidInlineTargets; + invalidInlineTargets = Tools.makeMap('area base basefont br col frame hr img input isindex link meta param embed source wbr track ' + 'colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu', ' '); + var isInvalidInlineTarget = function (settings, elm) { + return settings.inline && elm.tagName.toLowerCase() in invalidInlineTargets; + }; + var createId = function (elm) { + var id = elm.id; + if (!id) { + id = elm.name; + if (id && !DOM$a.get(id)) { + id = elm.name; + } else { + id = DOM$a.uniqueId(); + } + elm.setAttribute('id', id); + } + return id; + }; + var execCallback = function (name) { + var callback = settings[name]; + if (!callback) { + return; + } + return callback.apply(self, Array.prototype.slice.call(arguments, 2)); + }; + var hasClass = function (elm, className) { + return className.constructor === RegExp ? className.test(elm.className) : DOM$a.hasClass(elm, className); + }; + var findTargets = function (settings) { + var l, targets = []; + if (Env.browser.isIE() && Env.browser.version.major < 11) { + ErrorReporter.initError('TinyMCE does not support the browser you are using. For a list of supported' + ' browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/'); + return []; + } else if (isQuirksMode) { + ErrorReporter.initError('Failed to initialize the editor as the document is not in standards mode. ' + 'TinyMCE requires standards mode.'); + return []; + } + if (settings.types) { + each$j(settings.types, function (type) { + targets = targets.concat(DOM$a.select(type.selector)); + }); + return targets; + } else if (settings.selector) { + return DOM$a.select(settings.selector); + } else if (settings.target) { + return [settings.target]; + } + switch (settings.mode) { + case 'exact': + l = settings.elements || ''; + if (l.length > 0) { + each$j(explode$4(l), function (id) { + var elm; + if (elm = DOM$a.get(id)) { + targets.push(elm); + } else { + each$j(domGlobals.document.forms, function (f) { + each$j(f.elements, function (e) { + if (e.name === id) { + id = 'mce_editor_' + instanceCounter++; + DOM$a.setAttrib(e, 'id', id); + targets.push(e); + } + }); + }); + } + }); + } + break; + case 'textareas': + case 'specific_textareas': + each$j(DOM$a.select('textarea'), function (elm) { + if (settings.editor_deselector && hasClass(elm, settings.editor_deselector)) { + return; + } + if (!settings.editor_selector || hasClass(elm, settings.editor_selector)) { + targets.push(elm); + } + }); + break; + } + return targets; + }; + var provideResults = function (editors) { + result = editors; + }; + var initEditors = function () { + var initCount = 0; + var editors = []; + var targets; + var createEditor = function (id, settings, targetElm) { + var editor = new Editor(id, settings, self); + editors.push(editor); + editor.on('init', function () { + if (++initCount === targets.length) { + provideResults(editors); + } + }); + editor.targetElm = editor.targetElm || targetElm; + editor.render(); + }; + DOM$a.unbind(window, 'ready', initEditors); + execCallback('onpageload'); + targets = DomQuery.unique(findTargets(settings)); + if (settings.types) { + each$j(settings.types, function (type) { + Tools.each(targets, function (elm) { + if (DOM$a.is(elm, type.selector)) { + createEditor(createId(elm), extend$4({}, settings, type), elm); + return false; + } + return true; + }); + }); + return; + } + Tools.each(targets, function (elm) { + purgeDestroyedEditor(self.get(elm.id)); + }); + targets = Tools.grep(targets, function (elm) { + return !self.get(elm.id); + }); + if (targets.length === 0) { + provideResults([]); + } else { + each$j(targets, function (elm) { + if (isInvalidInlineTarget(settings, elm)) { + ErrorReporter.initError('Could not initialize inline editor on invalid inline target element', elm); + } else { + createEditor(createId(elm), settings, elm); + } + }); + } + }; + self.settings = settings; + DOM$a.bind(window, 'ready', initEditors); + return new promiseObj(function (resolve) { + if (result) { + resolve(result); + } else { + provideResults = function (editors) { + resolve(editors); + }; + } + }); + }, + get: function (id) { + if (arguments.length === 0) { + return editors.slice(0); + } else if (isString(id)) { + return find(editors, function (editor) { + return editor.id === id; + }).getOr(null); + } else if (isNumber(id)) { + return editors[id] ? editors[id] : null; + } else { + return null; + } + }, + add: function (editor) { + var self = this; + var existingEditor; + existingEditor = legacyEditors[editor.id]; + if (existingEditor === editor) { + return editor; + } + if (self.get(editor.id) === null) { + if (isValidLegacyKey(editor.id)) { + legacyEditors[editor.id] = editor; + } + legacyEditors.push(editor); + editors.push(editor); + } + toggleGlobalEvents(true); + self.activeEditor = editor; + self.fire('AddEditor', { editor: editor }); + if (!beforeUnloadDelegate) { + beforeUnloadDelegate = function (e) { + var event = self.fire('BeforeUnload'); + if (event.returnValue) { + e.preventDefault(); + e.returnValue = event.returnValue; + return event.returnValue; + } + }; + window.addEventListener('beforeunload', beforeUnloadDelegate); + } + return editor; + }, + createEditor: function (id, settings) { + return this.add(new Editor(id, settings, this)); + }, + remove: function (selector) { + var self = this; + var i, editor; + if (!selector) { + for (i = editors.length - 1; i >= 0; i--) { + self.remove(editors[i]); + } + return; + } + if (isString(selector)) { + each$j(DOM$a.select(selector), function (elm) { + editor = self.get(elm.id); + if (editor) { + self.remove(editor); + } + }); + return; + } + editor = selector; + if (isNull(self.get(editor.id))) { + return null; + } + if (removeEditorFromList(editor)) { + self.fire('RemoveEditor', { editor: editor }); + } + if (editors.length === 0) { + window.removeEventListener('beforeunload', beforeUnloadDelegate); + } + editor.remove(); + toggleGlobalEvents(editors.length > 0); + return editor; + }, + execCommand: function (cmd, ui, value) { + var self = this, editor = self.get(value); + switch (cmd) { + case 'mceAddEditor': + if (!self.get(value)) { + new Editor(value, self.settings, self).render(); + } + return true; + case 'mceRemoveEditor': + if (editor) { + editor.remove(); + } + return true; + case 'mceToggleEditor': + if (!editor) { + self.execCommand('mceAddEditor', 0, value); + return true; + } + if (editor.isHidden()) { + editor.show(); + } else { + editor.hide(); + } + return true; + } + if (self.activeEditor) { + return self.activeEditor.execCommand(cmd, ui, value); + } + return false; + }, + triggerSave: function () { + each$j(editors, function (editor) { + editor.save(); + }); + }, + addI18n: function (code, items) { + I18n.add(code, items); + }, + translate: function (text) { + return I18n.translate(text); + }, + setActive: function (editor) { + var activeEditor = this.activeEditor; + if (this.activeEditor !== editor) { + if (activeEditor) { + activeEditor.fire('deactivate', { relatedTarget: editor }); + } + editor.fire('activate', { relatedTarget: activeEditor }); + } + this.activeEditor = editor; + }, + _setBaseUrl: function (baseUrl) { + this.baseURL = new URI(this.documentBaseURL).toAbsolute(baseUrl.replace(/\/+$/, '')); + this.baseURI = new URI(this.baseURL); + } + }); + EditorManager.setup(); + + function RangeUtils(dom) { + var walk = function (rng, callback) { + return RangeWalk.walk(dom, rng, callback); + }; + var split = split$1; + var normalize = function (rng) { + return NormalizeRange.normalize(dom, rng).fold(constant(false), function (normalizedRng) { + rng.setStart(normalizedRng.startContainer, normalizedRng.startOffset); + rng.setEnd(normalizedRng.endContainer, normalizedRng.endOffset); + return true; + }); + }; + return { + walk: walk, + split: split, + normalize: normalize + }; + } + (function (RangeUtils) { + RangeUtils.compareRanges = RangeCompare.isEq; + RangeUtils.getCaretRangeFromPoint = CaretRangeFromPoint.fromPoint; + RangeUtils.getSelectedNode = getSelectedNode; + RangeUtils.getNode = getNode; + }(RangeUtils || (RangeUtils = {}))); + var RangeUtils$1 = RangeUtils; + + var awaiter = function (resolveCb, rejectCb, timeout) { + if (timeout === void 0) { + timeout = 1000; + } + var done = false; + var timer = null; + var complete = function (completer) { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (!done) { + done = true; + if (timer !== null) { + domGlobals.clearTimeout(timer); + timer = null; + } + completer.apply(null, args); + } + }; + }; + var resolve = complete(resolveCb); + var reject = complete(rejectCb); + var start = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (!done && timer === null) { + timer = domGlobals.setTimeout(function () { + return reject.apply(null, args); + }, timeout); + } + }; + return { + start: start, + resolve: resolve, + reject: reject + }; + }; + var create$6 = function () { + var tasks = {}; + var resultFns = {}; + var load = function (id, url) { + var loadErrMsg = 'Script at URL "' + url + '" failed to load'; + var runErrMsg = 'Script at URL "' + url + '" did not call `tinymce.Resource.add(\'' + id + '\', data)` within 1 second'; + if (tasks[id] !== undefined) { + return tasks[id]; + } else { + var task = new promiseObj(function (resolve, reject) { + var waiter = awaiter(resolve, reject); + resultFns[id] = waiter.resolve; + ScriptLoader.ScriptLoader.loadScript(url, function () { + return waiter.start(runErrMsg); + }, function () { + return waiter.reject(loadErrMsg); + }); + }); + tasks[id] = task; + return task; + } + }; + var add = function (id, data) { + if (resultFns[id] !== undefined) { + resultFns[id](data); + delete resultFns[id]; + } + tasks[id] = promiseObj.resolve(data); + }; + return { + load: load, + add: add + }; + }; + var Resource = create$6(); + + var min = Math.min, max = Math.max, round$2 = Math.round; + var relativePosition = function (rect, targetRect, rel) { + var x, y, w, h, targetW, targetH; + x = targetRect.x; + y = targetRect.y; + w = rect.w; + h = rect.h; + targetW = targetRect.w; + targetH = targetRect.h; + rel = (rel || '').split(''); + if (rel[0] === 'b') { + y += targetH; + } + if (rel[1] === 'r') { + x += targetW; + } + if (rel[0] === 'c') { + y += round$2(targetH / 2); + } + if (rel[1] === 'c') { + x += round$2(targetW / 2); + } + if (rel[3] === 'b') { + y -= h; + } + if (rel[4] === 'r') { + x -= w; + } + if (rel[3] === 'c') { + y -= round$2(h / 2); + } + if (rel[4] === 'c') { + x -= round$2(w / 2); + } + return create$7(x, y, w, h); + }; + var findBestRelativePosition = function (rect, targetRect, constrainRect, rels) { + var pos, i; + for (i = 0; i < rels.length; i++) { + pos = relativePosition(rect, targetRect, rels[i]); + if (pos.x >= constrainRect.x && pos.x + pos.w <= constrainRect.w + constrainRect.x && pos.y >= constrainRect.y && pos.y + pos.h <= constrainRect.h + constrainRect.y) { + return rels[i]; + } + } + return null; + }; + var inflate = function (rect, w, h) { + return create$7(rect.x - w, rect.y - h, rect.w + w * 2, rect.h + h * 2); + }; + var intersect = function (rect, cropRect) { + var x1, y1, x2, y2; + x1 = max(rect.x, cropRect.x); + y1 = max(rect.y, cropRect.y); + x2 = min(rect.x + rect.w, cropRect.x + cropRect.w); + y2 = min(rect.y + rect.h, cropRect.y + cropRect.h); + if (x2 - x1 < 0 || y2 - y1 < 0) { + return null; + } + return create$7(x1, y1, x2 - x1, y2 - y1); + }; + var clamp$1 = function (rect, clampRect, fixedSize) { + var underflowX1, underflowY1, overflowX2, overflowY2, x1, y1, x2, y2, cx2, cy2; + x1 = rect.x; + y1 = rect.y; + x2 = rect.x + rect.w; + y2 = rect.y + rect.h; + cx2 = clampRect.x + clampRect.w; + cy2 = clampRect.y + clampRect.h; + underflowX1 = max(0, clampRect.x - x1); + underflowY1 = max(0, clampRect.y - y1); + overflowX2 = max(0, x2 - cx2); + overflowY2 = max(0, y2 - cy2); + x1 += underflowX1; + y1 += underflowY1; + if (fixedSize) { + x2 += underflowX1; + y2 += underflowY1; + x1 -= overflowX2; + y1 -= overflowY2; + } + x2 -= overflowX2; + y2 -= overflowY2; + return create$7(x1, y1, x2 - x1, y2 - y1); + }; + var create$7 = function (x, y, w, h) { + return { + x: x, + y: y, + w: w, + h: h + }; + }; + var fromClientRect = function (clientRect) { + return create$7(clientRect.left, clientRect.top, clientRect.width, clientRect.height); + }; + var Rect = { + inflate: inflate, + relativePosition: relativePosition, + findBestRelativePosition: findBestRelativePosition, + intersect: intersect, + clamp: clamp$1, + create: create$7, + fromClientRect: fromClientRect + }; + + var each$k = Tools.each, extend$5 = Tools.extend; + var extendClass, initializing; + var Class = function () { + }; + Class.extend = extendClass = function (prop) { + var self = this; + var _super = self.prototype; + var prototype, name, member; + var Class = function () { + var i, mixins, mixin; + var self = this; + if (!initializing) { + if (self.init) { + self.init.apply(self, arguments); + } + mixins = self.Mixins; + if (mixins) { + i = mixins.length; + while (i--) { + mixin = mixins[i]; + if (mixin.init) { + mixin.init.apply(self, arguments); + } + } + } + } + }; + var dummy = function () { + return this; + }; + var createMethod = function (name, fn) { + return function () { + var self = this; + var tmp = self._super; + var ret; + self._super = _super[name]; + ret = fn.apply(self, arguments); + self._super = tmp; + return ret; + }; + }; + initializing = true; + prototype = new self(); + initializing = false; + if (prop.Mixins) { + each$k(prop.Mixins, function (mixin) { + for (var name_1 in mixin) { + if (name_1 !== 'init') { + prop[name_1] = mixin[name_1]; + } + } + }); + if (_super.Mixins) { + prop.Mixins = _super.Mixins.concat(prop.Mixins); + } + } + if (prop.Methods) { + each$k(prop.Methods.split(','), function (name) { + prop[name] = dummy; + }); + } + if (prop.Properties) { + each$k(prop.Properties.split(','), function (name) { + var fieldName = '_' + name; + prop[name] = function (value) { + var self = this; + if (value !== undefined) { + self[fieldName] = value; + return self; + } + return self[fieldName]; + }; + }); + } + if (prop.Statics) { + each$k(prop.Statics, function (func, name) { + Class[name] = func; + }); + } + if (prop.Defaults && _super.Defaults) { + prop.Defaults = extend$5({}, _super.Defaults, prop.Defaults); + } + for (name in prop) { + member = prop[name]; + if (typeof member === 'function' && _super[name]) { + prototype[name] = createMethod(name, member); + } else { + prototype[name] = member; + } + } + Class.prototype = prototype; + Class.constructor = Class; + Class.extend = extendClass; + return Class; + }; + + var min$1 = Math.min, max$1 = Math.max, round$3 = Math.round; + var Color = function (value) { + var self = {}; + var r = 0, g = 0, b = 0; + var rgb2hsv = function (r, g, b) { + var h, s, v, d, minRGB, maxRGB; + h = 0; + s = 0; + v = 0; + r = r / 255; + g = g / 255; + b = b / 255; + minRGB = min$1(r, min$1(g, b)); + maxRGB = max$1(r, max$1(g, b)); + if (minRGB === maxRGB) { + v = minRGB; + return { + h: 0, + s: 0, + v: v * 100 + }; + } + d = r === minRGB ? g - b : b === minRGB ? r - g : b - r; + h = r === minRGB ? 3 : b === minRGB ? 1 : 5; + h = 60 * (h - d / (maxRGB - minRGB)); + s = (maxRGB - minRGB) / maxRGB; + v = maxRGB; + return { + h: round$3(h), + s: round$3(s * 100), + v: round$3(v * 100) + }; + }; + var hsvToRgb = function (hue, saturation, brightness) { + var side, chroma, x, match; + hue = (parseInt(hue, 10) || 0) % 360; + saturation = parseInt(saturation, 10) / 100; + brightness = parseInt(brightness, 10) / 100; + saturation = max$1(0, min$1(saturation, 1)); + brightness = max$1(0, min$1(brightness, 1)); + if (saturation === 0) { + r = g = b = round$3(255 * brightness); + return; + } + side = hue / 60; + chroma = brightness * saturation; + x = chroma * (1 - Math.abs(side % 2 - 1)); + match = brightness - chroma; + switch (Math.floor(side)) { + case 0: + r = chroma; + g = x; + b = 0; + break; + case 1: + r = x; + g = chroma; + b = 0; + break; + case 2: + r = 0; + g = chroma; + b = x; + break; + case 3: + r = 0; + g = x; + b = chroma; + break; + case 4: + r = x; + g = 0; + b = chroma; + break; + case 5: + r = chroma; + g = 0; + b = x; + break; + default: + r = g = b = 0; + } + r = round$3(255 * (r + match)); + g = round$3(255 * (g + match)); + b = round$3(255 * (b + match)); + }; + var toHex = function () { + var hex = function (val) { + val = parseInt(val, 10).toString(16); + return val.length > 1 ? val : '0' + val; + }; + return '#' + hex(r) + hex(g) + hex(b); + }; + var toRgb = function () { + return { + r: r, + g: g, + b: b + }; + }; + var toHsv = function () { + return rgb2hsv(r, g, b); + }; + var parse = function (value) { + var matches; + if (typeof value === 'object') { + if ('r' in value) { + r = value.r; + g = value.g; + b = value.b; + } else if ('v' in value) { + hsvToRgb(value.h, value.s, value.v); + } + } else { + if (matches = /rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(value)) { + r = parseInt(matches[1], 10); + g = parseInt(matches[2], 10); + b = parseInt(matches[3], 10); + } else if (matches = /#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(value)) { + r = parseInt(matches[1], 16); + g = parseInt(matches[2], 16); + b = parseInt(matches[3], 16); + } else if (matches = /#([0-F])([0-F])([0-F])/gi.exec(value)) { + r = parseInt(matches[1] + matches[1], 16); + g = parseInt(matches[2] + matches[2], 16); + b = parseInt(matches[3] + matches[3], 16); + } + } + r = r < 0 ? 0 : r > 255 ? 255 : r; + g = g < 0 ? 0 : g > 255 ? 255 : g; + b = b < 0 ? 0 : b > 255 ? 255 : b; + return self; + }; + if (value) { + parse(value); + } + self.toRgb = toRgb; + self.toHsv = toHsv; + self.toHex = toHex; + self.parse = parse; + return self; + }; + + var serialize = function (obj) { + var data = JSON.stringify(obj); + if (!isString(data)) { + return data; + } + return data.replace(/[\u0080-\uFFFF]/g, function (match) { + var hexCode = match.charCodeAt(0).toString(16); + return '\\u' + '0000'.substring(hexCode.length) + hexCode; + }); + }; + var JSONUtils = { + serialize: serialize, + parse: function (text) { + try { + return JSON.parse(text); + } catch (ex) { + } + } + }; + + var JSONP = { + callbacks: {}, + count: 0, + send: function (settings) { + var self = this, dom = DOMUtils$1.DOM, count = settings.count !== undefined ? settings.count : self.count; + var id = 'tinymce_jsonp_' + count; + self.callbacks[count] = function (json) { + dom.remove(id); + delete self.callbacks[count]; + settings.callback(json); + }; + dom.add(dom.doc.body, 'script', { + id: id, + src: settings.url, + type: 'text/javascript' + }); + self.count++; + } + }; + + var XHR = __assign(__assign({}, Observable), { + send: function (settings) { + var xhr, count = 0; + var ready = function () { + if (!settings.async || xhr.readyState === 4 || count++ > 10000) { + if (settings.success && count < 10000 && xhr.status === 200) { + settings.success.call(settings.success_scope, '' + xhr.responseText, xhr, settings); + } else if (settings.error) { + settings.error.call(settings.error_scope, count > 10000 ? 'TIMED_OUT' : 'GENERAL', xhr, settings); + } + xhr = null; + } else { + Delay.setTimeout(ready, 10); + } + }; + settings.scope = settings.scope || this; + settings.success_scope = settings.success_scope || settings.scope; + settings.error_scope = settings.error_scope || settings.scope; + settings.async = settings.async !== false; + settings.data = settings.data || ''; + XHR.fire('beforeInitialize', { settings: settings }); + xhr = new domGlobals.XMLHttpRequest(); + if (xhr) { + if (xhr.overrideMimeType) { + xhr.overrideMimeType(settings.content_type); + } + xhr.open(settings.type || (settings.data ? 'POST' : 'GET'), settings.url, settings.async); + if (settings.crossDomain) { + xhr.withCredentials = true; + } + if (settings.content_type) { + xhr.setRequestHeader('Content-Type', settings.content_type); + } + if (settings.requestheaders) { + Tools.each(settings.requestheaders, function (header) { + xhr.setRequestHeader(header.key, header.value); + }); + } + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + xhr = XHR.fire('beforeSend', { + xhr: xhr, + settings: settings + }).xhr; + xhr.send(settings.data); + if (!settings.async) { + return ready(); + } + Delay.setTimeout(ready, 10); + } + } + }); + + var extend$6 = Tools.extend; + var JSONRequest = function () { + function JSONRequest(settings) { + this.settings = extend$6({}, settings); + this.count = 0; + } + JSONRequest.sendRPC = function (o) { + return new JSONRequest().send(o); + }; + JSONRequest.prototype.send = function (args) { + var ecb = args.error, scb = args.success; + var xhrArgs = extend$6(this.settings, args); + xhrArgs.success = function (c, x) { + c = JSONUtils.parse(c); + if (typeof c === 'undefined') { + c = { error: 'JSON Parse error.' }; + } + if (c.error) { + ecb.call(xhrArgs.error_scope || xhrArgs.scope, c.error, x); + } else { + scb.call(xhrArgs.success_scope || xhrArgs.scope, c.result); + } + }; + xhrArgs.error = function (ty, x) { + if (ecb) { + ecb.call(xhrArgs.error_scope || xhrArgs.scope, ty, x); + } + }; + xhrArgs.data = JSONUtils.serialize({ + id: args.id || 'c' + this.count++, + method: args.method, + params: args.params + }); + xhrArgs.content_type = 'application/json'; + XHR.send(xhrArgs); + }; + return JSONRequest; + }(); + + var create$8 = function () { + return function () { + var data = {}; + var keys = []; + var storage = { + getItem: function (key) { + var item = data[key]; + return item ? item : null; + }, + setItem: function (key, value) { + keys.push(key); + data[key] = String(value); + }, + key: function (index) { + return keys[index]; + }, + removeItem: function (key) { + keys = keys.filter(function (k) { + return k === key; + }); + delete data[key]; + }, + clear: function () { + keys = []; + data = {}; + }, + length: 0 + }; + Object.defineProperty(storage, 'length', { + get: function () { + return keys.length; + }, + configurable: false, + enumerable: false + }); + return storage; + }(); + }; + + var localStorage; + try { + localStorage = domGlobals.window.localStorage; + } catch (e) { + localStorage = create$8(); + } + var LocalStorage = localStorage; + + var publicApi = { + geom: { Rect: Rect }, + util: { + Promise: promiseObj, + Delay: Delay, + Tools: Tools, + VK: VK, + URI: URI, + Class: Class, + EventDispatcher: EventDispatcher, + Observable: Observable, + I18n: I18n, + XHR: XHR, + JSON: JSONUtils, + JSONRequest: JSONRequest, + JSONP: JSONP, + LocalStorage: LocalStorage, + Color: Color + }, + dom: { + EventUtils: EventUtils, + Sizzle: Sizzle, + DomQuery: DomQuery, + TreeWalker: TreeWalker, + TextSeeker: TextSeeker, + DOMUtils: DOMUtils$1, + ScriptLoader: ScriptLoader, + RangeUtils: RangeUtils$1, + Serializer: Serializer$1, + ControlSelection: ControlSelection, + BookmarkManager: BookmarkManager$1, + Selection: Selection$1, + Event: EventUtils.Event + }, + html: { + Styles: Styles, + Entities: Entities, + Node: Node$1, + Schema: Schema, + SaxParser: SaxParser$1, + DomParser: DomParser, + Writer: Writer, + Serializer: Serializer + }, + Env: Env, + AddOnManager: AddOnManager$1, + Annotator: Annotator, + Formatter: Formatter, + UndoManager: UndoManager, + EditorCommands: EditorCommands, + WindowManager: WindowManager, + NotificationManager: NotificationManager, + EditorObservable: EditorObservable, + Shortcuts: Shortcuts, + Editor: Editor, + FocusManager: FocusManager, + EditorManager: EditorManager, + DOM: DOMUtils$1.DOM, + ScriptLoader: ScriptLoader.ScriptLoader, + PluginManager: AddOnManager$1.PluginManager, + ThemeManager: AddOnManager$1.ThemeManager, + IconManager: IconManager, + Resource: Resource, + trim: Tools.trim, + isArray: Tools.isArray, + is: Tools.is, + toArray: Tools.toArray, + makeMap: Tools.makeMap, + each: Tools.each, + map: Tools.map, + grep: Tools.grep, + inArray: Tools.inArray, + extend: Tools.extend, + create: Tools.create, + walk: Tools.walk, + createNS: Tools.createNS, + resolve: Tools.resolve, + explode: Tools.explode, + _addCacheSuffix: Tools._addCacheSuffix, + isOpera: Env.opera, + isWebKit: Env.webkit, + isIE: Env.ie, + isGecko: Env.gecko, + isMac: Env.mac + }; + var tinymce = Tools.extend(EditorManager, publicApi); + + var exportToModuleLoaders = function (tinymce) { + if (typeof module === 'object') { + try { + module.exports = tinymce; + } catch (_) { + } + } + }; + var exportToWindowGlobal = function (tinymce) { + window.tinymce = tinymce; + window.tinyMCE = tinymce; + }; + exportToWindowGlobal(tinymce); + exportToModuleLoaders(tinymce); + +}(window)); + + + diff --git a/public/assets/tinymce-ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d.js.gz b/public/assets/tinymce-ece97ae71addfb3837df22d939917cc34192192b302409235bedb2f17162d83d.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ab7f7bf3bc86b733d015b1f69bc6fccb092a3c54 GIT binary patch literal 217710 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/,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!)*\]\s*)?>/i,greedy:!0},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,n){var t={};t["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[n]},t.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:t}};r["language-"+n]={pattern:/[\s\S]+/,inside:Prism.languages[n]};var a={};a[e]={pattern:RegExp(/(<__[\s\S]*?>)(?:\s*|[\s\S])*?(?=<\/__>)/.source.replace(/__/g,e),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",a)}}),Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup},{}],11:[function(e,n,t){!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,"boolean":{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[.+?]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;|([a-z_]\w*)(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism)},{}],12:[function(e,n,t){Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]+?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,"boolean":/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},{}],13:[function(e,n,t){!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby["function"],e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[.+?]|\\.|[^/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{"function":/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism)},{}],14:[function(e,n,t){var r=e("prismjs/components/prism-core");e("prismjs/components/prism-clike"),e("prismjs/components/prism-markup-templating"),e("prismjs/components/prism-c"),e("prismjs/components/prism-cpp"),e("prismjs/components/prism-csharp"),e("prismjs/components/prism-css"),e("prismjs/components/prism-java"),e("prismjs/components/prism-javascript"),e("prismjs/components/prism-markup"),e("prismjs/components/prism-php"),e("prismjs/components/prism-python"),e("prismjs/components/prism-ruby"),n.exports={boltExport:r}},{"prismjs/components/prism-c":1,"prismjs/components/prism-clike":2,"prismjs/components/prism-core":3,"prismjs/components/prism-cpp":4,"prismjs/components/prism-csharp":5,"prismjs/components/prism-css":6,"prismjs/components/prism-java":7,"prismjs/components/prism-javascript":8,"prismjs/components/prism-markup":10,"prismjs/components/prism-markup-templating":9,"prismjs/components/prism-php":11,"prismjs/components/prism-python":12,"prismjs/components/prism-ruby":13}]},{},[14])(14)});var a=window.Prism;window.Prism=e}(undefined,b,y,undefined);function v(e){var n=e.selection?e.selection.getNode():null;return f.isCodeSample(n)?g.some(n):g.none()}var k,x=y.exports.boltExport,_=function(e){return e.getParam("codesample_languages")},A=function(e){return e.getParam("codesample_global_prismjs",!1,"boolean")},F=function(e){return h.Prism&&A(e)?h.Prism:x},P=v,S=function(n,t,r){n.undoManager.transact(function(){var e=v(n);return r=m.DOM.encode(r),e.fold(function(){n.insertContent('
    '+r+"
    "),n.selection.select(n.$("#__new").removeAttr("id")[0])},function(e){n.dom.setAttrib(e,"class","language-"+t),e.innerHTML=r,F(n).highlightElement(e),n.selection.select(e)})})},j=function(e){return v(e).fold(function(){return""},function(e){return e.textContent})},$=function(e){var n=_(e);return n||[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}]},C=function(e,t){return P(e).fold(function(){return t},function(e){var n=e.className.match(/language-(\w+)/);return n?n[1]:t})},E=(k="function",function(e){return function(e){if(null===e)return"null";var n=typeof e;return"object"==n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n}(e)===k}),O=Array.prototype.slice,z=(E(Array.from)&&Array.from,function(t){var e=$(t),n=function(e){return 0===e.length?g.none():g.some(e[0])}(e).fold(function(){return""},function(e){return e.value}),r=C(t,n),a=j(t);t.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:e},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:r,code:a},onSubmit:function(e){var n=e.getData();S(t,n.language,n.code),e.close()}})}),N=function(n){n.addCommand("codesample",function(){var e=n.selection.getNode();n.selection.isCollapsed()||f.isCodeSample(e)?z(n):n.formatter.toggle("code")})},T=function(t){var a=t.$;t.on("PreProcess",function(e){a("pre[contenteditable=false]",e.node).filter(f.trimArg(f.isCodeSample)).each(function(e,n){var t=a(n),r=n.textContent;t.attr("class",a.trim(t.attr("class"))),t.removeAttr("contentEditable"),t.empty().append(a("").each(function(){this.textContent=r}))})}),t.on("SetContent",function(){var e=a("pre").filter(f.trimArg(f.isCodeSample)).filter(function(e,n){return"false"!==n.contentEditable});e.length&&t.undoManager.transact(function(){e.each(function(e,n){a(n).find("br").each(function(e,n){n.parentNode.replaceChild(t.getDoc().createTextNode("\n"),n)}),n.contentEditable="false",n.innerHTML=t.dom.encode(n.textContent),F(t).highlightElement(n),n.className=a.trim(n.className)})})})},B=function(t){t.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:function(){return z(t)},onSetup:function(e){function n(){e.setActive(function(e){var n=e.selection.getStart();return e.dom.is(n,'pre[class*="language-"]')}(t))}return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}}}),t.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:function(){return z(t)}})};!function M(){a.add("codesample",function(n){T(n),B(n),N(n),n.on("dblclick",function(e){f.isCodeSample(e.target)&&z(n)})})}()}(window); diff --git a/public/assets/tinymce/plugins/codesample/plugin-51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18.js.gz b/public/assets/tinymce/plugins/codesample/plugin-51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..394081e3593b2a0af67097ff051b0772e09dae5c GIT binary patch literal 11890 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 literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/codesample/plugin.js b/public/assets/tinymce/plugins/codesample/plugin.js index 0b80982a..ab7f7c58 120000 --- a/public/assets/tinymce/plugins/codesample/plugin.js +++ b/public/assets/tinymce/plugins/codesample/plugin.js @@ -1 +1 @@ -plugin-fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35.js \ No newline at end of file +plugin-51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/codesample/plugin.js.gz b/public/assets/tinymce/plugins/codesample/plugin.js.gz index 0da71015..d516b628 120000 --- a/public/assets/tinymce/plugins/codesample/plugin.js.gz +++ b/public/assets/tinymce/plugins/codesample/plugin.js.gz @@ -1 +1 @@ -plugin-fb585bbec3ade4255e128ad2447197bc4dcd705966554ccbaa762dfb9dad1f35.js.gz \ No newline at end of file +plugin-51877540fd6cc721e3385e0a7e283c238182b8d9d38e21dee1be85bf8cd5cd18.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js b/public/assets/tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js new file mode 100644 index 00000000..22ce4942 --- /dev/null +++ b/public/assets/tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(o){"use strict";var i=tinymce.util.Tools.resolve("tinymce.PluginManager");!function n(){i.add("colorpicker",function(){o.console.warn("Color picker plugin is now built in to the core editor, please remove it from your editor configuration")})}()}(window); diff --git a/public/assets/tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js.gz b/public/assets/tinymce/plugins/colorpicker/plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..972e0413564d6e63306881bd79ee94f81f13db38 GIT binary patch literal 370 zcmV-&0ge72iwFRlLsVV@17(oGZrd;nhVOX_&L=BKOZ8zrgb0q*U_ zuA$znH|x9g=I-k^qvK}r_OLF1ik-GTWOIVr?#DUE9``*P3M@|5uUKZK=7i^&C}*c61W!>T%-W3c@g( zff7U>;ZLD(?T+XAJPQK0lv!4aqSMz4_I%O;wNK$5&RpajQ9K@~D>BzwnK$!R>lrDw QJeuv|KN}z))g}S}06u869smFU literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/colorpicker/plugin.js b/public/assets/tinymce/plugins/colorpicker/plugin.js index fec9ed29..b92d46a8 120000 --- a/public/assets/tinymce/plugins/colorpicker/plugin.js +++ b/public/assets/tinymce/plugins/colorpicker/plugin.js @@ -1 +1 @@ -plugin-d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3.js \ No newline at end of file +plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/colorpicker/plugin.js.gz b/public/assets/tinymce/plugins/colorpicker/plugin.js.gz index d3a5123f..4c181890 120000 --- a/public/assets/tinymce/plugins/colorpicker/plugin.js.gz +++ b/public/assets/tinymce/plugins/colorpicker/plugin.js.gz @@ -1 +1 @@ -plugin-d61a32ee5d23044ec61b956663152dd86bdb7c1105b519e26cb6ee56d5b3f6d3.js.gz \ No newline at end of file +plugin-c093efc4d9494340323e91ae6eb1a471df1f447ce45eb4a7d97f5cad8909c852.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js b/public/assets/tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js new file mode 100644 index 00000000..4d22cdb1 --- /dev/null +++ b/public/assets/tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(n){"use strict";var o=tinymce.util.Tools.resolve("tinymce.PluginManager");!function e(){o.add("contextmenu",function(){n.console.warn("Context menu plugin is now built in to the core editor, please remove it from your editor configuration")})}()}(window); diff --git a/public/assets/tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js.gz b/public/assets/tinymce/plugins/contextmenu/plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..4236cee3dd00f4b258fa4a810004090772e03283 GIT binary patch literal 370 zcmV-&0ge72iwFRlLsVV@17(mwYvV8wh41+lvp!iNmD4P}B=oQpc3DWFhtRuLo;WJ< zOc+UVL+F3+*lBZF@Ws6EePh37KA*uHp7?l{&>b?=-oP%<8FuIo#F4vzX#s!9Tlf_t zOjH8FgmS{xj_qymNC{gg)S^H>AZ-7BID@sz!8XoM* zE}>p6SIfKQ>hAuh(YTrY*cbBSotn(0DtbF*2|ibwlM~>_(b#*mC5LEt%rRM=h2sh9 z>N|Uhr3>`z$aN@{+1#9fwYji$ZCh8KDdT(YkxI3=9W@uSny3)%;DqYx>B_+f!f`S~ zNI*QmzY^kgJD%qAEC|?!%(74voqoMw&nF#F_Z05o%tgKs#c3b9BGasu`7j@~K0~0E Q2eX-d0>nQUEG7Z~07!(mwEzGB literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/contextmenu/plugin.js b/public/assets/tinymce/plugins/contextmenu/plugin.js index cd2a1dda..efa16de5 120000 --- a/public/assets/tinymce/plugins/contextmenu/plugin.js +++ b/public/assets/tinymce/plugins/contextmenu/plugin.js @@ -1 +1 @@ -plugin-cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd.js \ No newline at end of file +plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/contextmenu/plugin.js.gz b/public/assets/tinymce/plugins/contextmenu/plugin.js.gz index dd13935b..549860b6 120000 --- a/public/assets/tinymce/plugins/contextmenu/plugin.js.gz +++ b/public/assets/tinymce/plugins/contextmenu/plugin.js.gz @@ -1 +1 @@ -plugin-cd3e3d3e0759f17cd7463f0f69a3aa81957340f1a165f865b6ecd8187621e4fd.js.gz \ No newline at end of file +plugin-d29ea7477a0ea4ed816f8056d5faf9563c0682372d5305d0ad5895db39296e3d.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/directionality/plugin-791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171.js b/public/assets/tinymce/plugins/directionality/plugin-791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171.js new file mode 100644 index 00000000..05bc07d1 --- /dev/null +++ b/public/assets/tinymce/plugins/directionality/plugin-791be004aae5744b1dee31e7d6e85d1267991bcf4691e81911f88a8e3405a171.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(i){"use strict";function n(){}function u(n){return function(){return n}}function t(){return a}var e,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(n,t){var e,r=n.dom,o=n.selection.getSelectedBlocks();o.length&&(e=r.getAttrib(o[0],"dir"),c.each(o,function(n){r.getParent(n.parentNode,'*[dir="'+t+'"]',r.getRoot())||r.setAttrib(n,"dir",e!==t?t:null)}),n.nodeChanged())},d=function(n){n.addCommand("mceDirectionLTR",function(){o(n,"ltr")}),n.addCommand("mceDirectionRTL",function(){o(n,"rtl")})},f=u(!1),l=u(!0),a=(e={fold:function(n,t){return n()},is:f,isSome:f,isNone:l,getOr:s,getOrThunk:N,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(undefined),or:s,orThunk:N,map:t,each:n,bind:t,exists:f,forall:l,filter:t,equals:m,equals_:m,toArray:function(){return[]},toString:u("none()")},Object.freeze&&Object.freeze(e),e);function m(n){return n.isNone()}function N(n){return n()}function s(n){return n}function g(n,t){var e=n.dom(),r=i.window.getComputedStyle(e).getPropertyValue(t),o=""!==r||function(n){var t=A(n)?n.dom().parentNode:n.dom();return t!==undefined&&null!==t&&t.ownerDocument.body.contains(t)}(n)?r:w(e,t);return null===o?undefined:o}function T(t,r){return function(e){function n(n){var t=p.fromDom(n.element);e.setActive(function(n){return"rtl"===g(n,"direction")?"rtl":"ltr"}(t)===r)}return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}}}var E,O,y=function(e){function n(){return o}function t(n){return n(e)}var r=u(e),o={fold:function(n,t){return t(e)},is:function(n){return e===n},isSome:l,isNone:f,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:n,orThunk:n,map:function(n){return y(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?o:a},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(n){return n.is(e)},equals_:function(n,t){return n.fold(f,function(n){return t(e,n)})}};return o},D=function(n){return null===n||n===undefined?a:y(n)},h=function(n){if(null===n||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:u(n)}},p={fromHtml:function(n,t){var e=(t||i.document).createElement("div");if(e.innerHTML=n,!e.hasChildNodes()||1DtmJlO9FI^=$w5T~d}T$9A{&C8l^kN#1jKnafwNUO2CuzFe$SHcPcbW7i2Yv2sF) zQz3IX%b;M+t%$kP%X7zS6^?=e)DtA!Sl?wahyoI)6bUFtr{LVZzrS;&av~>|^Es$E zi*hHg^sLPd3awHBP&?rIt9CMB9W0dm6JqTsDYY|2<()Cg@oOIGOp3;cxksL*HJ#z540u?N4uhc2Ru!;$m8g*uQ^GinuKPUsih=nn=INO)%}Q>+pgna*k5L3&_DL@EPcd z{ea|MF5|xn>UJg1LCkd8=}_>MQR!*imq#i;UwvUD$!uO6qBy0J?PKAJjq-h@KxiuX z!VZQq0rv9MXEgK4%h&q#OY-FD-uY z+0-xT#T%F9=J(2Fk&m0Tp2|G&4tKvU4vI!u;Z5<+M9#quhEjl+Gu(=i@`~y=OiS^X zH>^Ge8F=kQ>Qu?4BVg$SN=Ze7} z-~mTk_LPcN-VtOzf7zmNg6A$~m;*5hQ`clXdNky~rwZU7=yVP~DYy*WJx1p(R0>}0 zD(-e8AGYOfLD3fMr)MqLRG^_Q!YAWPT)bSG%Ef|Nl!%#$UgahqTlY#XKiq<~AQy%}@g_vLlt(v$mThg36lOmE<>TWr`YV1b7r=L1Yua3m0u zgxdv+W7I`%I^YHC(}D-%&vqEEU`E_)EAT8Nx0pMsD0f@$07n;O*g&5!;j&}yMYZYl zx!!hbsW)IFw(`#`sPQ1%jq!ULX*DF-ZwZgbjf;Gc?BK?HeK z_$}yNM;`7WrjQ;OWm9^_z_5o{pSKQ$JlhUpp^!07azipcfMd3z|*Mcr&*qutnkj? zY~K6|JZ@%o9l&lCnPC>}IDkX77URcBBsO7YHEHw&*asGP$~jd1oVltkQd=8fjpk)> z-k>3>l(v(>uESioxDR18`+;o`ZNIfA_^Q9dl~Fgjob-hx=%sdaFEerI7B8xG#U9U? zeLz*sn>V#3HR>)$5YyD0{)0~gpVaQismeZ6jqVO&=9_dY#@4F^$f+ZC84zjjRAR3a zY9Y+AC)d*GA>!`q@d({wfe2d!T9vVus?#CX!qEAFfQx93#6Th|^$vqnOz>S%DwDHe zic0KhbKjv-fF0eF|9mlpc{8xSPak&cG-u^@I{OcnadW)97lz~8cb~%GVK^ED^=yC8 z3wsZfpda3jhKG{T$B)47OM3lTHfLoEW=2B_6>`YVz#KQD*oSo8hggR^}ZM${8}+yHabj1E!y0YmKimoh>|a2UG26Sv{}` z%dniQo`*@%vp&5OZ%PhdAwK)8K?agyf~pHIJbcxBGc(g~wK5yqe+*!1Ii^@=W_5ln zGxKtKo>~2H>NbyVXKb9ACould not load emoticons

    "}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),a.focus(U),a.unblock()}))},B=function(n,t){function e(){return R(n,t)}n.ui.registry.addButton("emoticons",{tooltip:"Emoticons",icon:"emoji",onAction:e}),n.ui.registry.addMenuItem("emoticons",{text:"Emoticons...",icon:"emoji",onAction:e})};!function G(){r.add("emoticons",function(n,t){var e=F(n,t),r=q(n),o=h(n,e,r);B(n,o),function(r,o){r.ui.registry.addAutocompleter("emoticons",{ch:":",columns:"auto",minChars:2,fetch:function(t,e){return o.waitForLoad().then(function(){var n=o.listAll();return d(n,t,A.some(e))})},onAction:function(n,t,e){r.selection.setRng(t),r.insertContent(e),n.hide()}})}(n,o)})}()}(window); diff --git a/public/assets/tinymce/plugins/emoticons/plugin-3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3.js.gz b/public/assets/tinymce/plugins/emoticons/plugin-3443af28675ef4abc8b57aba397c62cc9bf469ec8c4c56a8622fa8ab1c7f2ee3.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..56c39379ad3ba6963b917229f4534ce493375211 GIT binary patch literal 2869 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")},_=f,b=function(t,e){var n,i,l=f(e),r={};function o(t,e){return t.attr(e)||""}return r.fontface=a(t),r.fontsize=c(t),7===(n=l.firstChild).type&&(r.xml_pi=!0,(i=/encoding="([^"]+)"/.exec(n.value))&&(r.docencoding=i[1])),(n=l.getAll("#doctype")[0])&&(r.doctype=""),(n=l.getAll("title")[0])&&n.firstChild&&(r.title=n.firstChild.value),p.each(l.getAll("meta"),function(t){var e,n=t.attr("name"),i=t.attr("http-equiv");n?r[n.toLowerCase()]=t.attr("content"):"Content-Type"===i&&(e=/charset\s*=\s*(.*)\s*/gi.exec(t.attr("content")))&&(r.docencoding=e[1])}),(n=l.getAll("html")[0])&&(r.langcode=o(n,"lang")||o(n,"xml:lang")),r.stylesheets=[],p.each(l.getAll("link"),function(t){"stylesheet"===t.attr("rel")&&r.stylesheets.push(t.attr("href"))}),(n=l.getAll("body")[0])&&(r.langdir=o(n,"dir"),r.style=o(n,"style"),r.visited_color=o(n,"vlink"),r.link_color=o(n,"link"),r.active_color=o(n,"alink")),r},x=function(t,r,e){var o,n,i,a,l,c=t.dom;function s(t,e,n){t.attr(e,n||undefined)}function u(t){n.firstChild?n.insert(t,n.firstChild):n.append(t)}o=f(e),(n=o.getAll("head")[0])||(a=o.getAll("html")[0],n=new y("head",1),a.firstChild?a.insert(n,a.firstChild,!0):a.append(n)),a=o.firstChild,r.xml_pi?(l='version="1.0"',r.docencoding&&(l+=' encoding="'+r.docencoding+'"'),7!==a.type&&(a=new y("xml",7),o.insert(a,o.firstChild,!0)),a.value=l):a&&7===a.type&&a.remove(),a=o.getAll("#doctype")[0],r.doctype?(a||(a=new y("#doctype",10),r.xml_pi?o.insert(a,o.firstChild):u(a)),a.value=r.doctype.substring(9,r.doctype.length-1)):a&&a.remove(),a=null,p.each(o.getAll("meta"),function(t){"Content-Type"===t.attr("http-equiv")&&(a=t)}),r.docencoding?(a||((a=new y("meta",1)).attr("http-equiv","Content-Type"),a.shortEnded=!0,u(a)),a.attr("content","text/html; charset="+r.docencoding)):a&&a.remove(),a=o.getAll("title")[0],r.title?(a?a.empty():u(a=new y("title",1)),a.append(new y("#text",3)).value=r.title):a&&a.remove(),p.each("keywords,description,author,copyright,robots".split(","),function(t){var e,n,i=o.getAll("meta"),l=r[t];for(e=0;e"))},l=function(i,l){var r=b(i,l.get()),t=e(e({},{title:"",keywords:"",description:"",robots:"",author:"",docencoding:""}),r);i.windowManager.open({title:"Metadata and Document Properties",size:"normal",body:{type:"panel",items:[{name:"title",type:"input",label:"Title"},{name:"keywords",type:"input",label:"Keywords"},{name:"description",type:"input",label:"Description"},{name:"robots",type:"input",label:"Robots"},{name:"author",type:"input",label:"Author"},{name:"docencoding",type:"input",label:"Encoding"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:t,onSubmit:function(t){var e=t.getData(),n=x(i,p.extend(r,e),l.get());l.set(n),t.close()}})},k=function(t,e){t.addCommand("mceFullPageProperties",function(){l(t,e)})},C=function(t,e){return p.each(t,function(t){e=e.replace(t,function(t){return"\x3c!--mce:protected "+escape(t)+"--\x3e"})}),e},A=function(t){return t.replace(//g,function(t,e){return unescape(e)})},w=p.each,P=function(t){var e,n="",i="";if(r(t)){var l=o(t);n+='\n'}return n+=d(t),n+="\n\n\n",(e=u(t))&&(n+=""+e+"\n"),(e=o(t))&&(n+='\n'),(e=a(t))&&(i+="font-family: "+e+";"),(e=c(t))&&(i+="font-size: "+e+";"),(e=s(t))&&(i+="color: "+e+";"),n+="\n\n"},T=function(e,n,i){e.on("BeforeSetContent",function(t){!function(t,e,n,i){var l,r,o,a,c="",s=t.dom;if(!(i.selection||(o=C(t.settings.protect,i.content),"raw"===i.format&&e.get()||i.source_view&&v(t)))){0!==o.length||i.source_view||(o=p.trim(e.get())+"\n"+p.trim(o)+"\n"+p.trim(n.get())),-1!==(l=(o=o.replace(/<(\/?)BODY/gi,"<$1body")).indexOf("",l),e.set(g(o.substring(0,l+1))),-1===(r=o.indexOf("\n")),a=_(e.get()),w(a.getAll("style"),function(t){t.firstChild&&(c+=t.firstChild.value)});var u=a.getAll("body")[0];u&&s.setAttribs(t.getBody(),{style:u.attr("style")||"",dir:u.attr("dir")||"",vLink:u.attr("vlink")||"",link:u.attr("link")||"",aLink:u.attr("alink")||""}),s.remove("fullpage_styles");var d=t.getDoc().getElementsByTagName("head")[0];if(c)s.add(d,"style",{id:"fullpage_styles"}).appendChild(m.document.createTextNode(c));var f={};p.each(d.getElementsByTagName("link"),function(t){"stylesheet"===t.rel&&t.getAttribute("data-mce-fullpage")&&(f[t.href]=t)}),p.each(a.getAll("link"),function(t){var e=t.attr("href");if(!e)return!0;f[e]||"stylesheet"!==t.attr("rel")||s.add(d,"link",{rel:"stylesheet",text:"text/css",href:e,"data-mce-fullpage":"1"}),delete f[e]}),p.each(f,function(t){t.parentNode.removeChild(t)})}}(e,n,i,t)}),e.on("GetContent",function(t){!function(t,e,n,i){i.selection||i.source_view&&v(t)||(i.content=A(p.trim(e)+"\n"+p.trim(i.content)+"\n"+p.trim(n)))}(e,n.get(),i.get(),t)})},O=function(t){t.ui.registry.addButton("fullpage",{tooltip:"Metadata and document properties",icon:"document-properties",onAction:function(){t.execCommand("mceFullPageProperties")}}),t.ui.registry.addMenuItem("fullpage",{text:"Metadata and document properties",icon:"document-properties",onAction:function(){t.execCommand("mceFullPageProperties")}})};!function D(){t.add("fullpage",function(t){var e=i(""),n=i("");k(t,e),O(t),T(t,e,n)})}()}(window); diff --git a/public/assets/tinymce/plugins/fullpage/plugin-c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea.js.gz b/public/assets/tinymce/plugins/fullpage/plugin-c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f3dfa31e071a5fd7332898ad1eb31ea8607cbbcf GIT binary patch literal 3049 zcmV;=c$Kt?-IqQ{B7t+qxkAG?Z@%%~c$a#y%EWYLydWXotxzlP zmM1f%rJf3&Q}3fnLhnLK&qC#1#&e!6c^V@2Cy{WK^VBO;$}`W*xcBMjn@^t3Jmw{O zKId5?nDnHBvp7G&rUlA5uLy+Z*?2-(0*g%l&J*KhS{rWyz$G&5!`qx0p;b+2pGR)# z&Wu^)(Qx?m^b{IUDoms<(jlNB=0A9r1C_}8E_@rFc){C~ww}aDf32YC)IhqtI zK|aBpto;Ib=Oz=0@kiB$Hwg?`XWSH-@>H;1GAUAKcyx41QSb-F<~;KMlIoF8@^&|Q~$nsoF)n?OCL}vkt z&8dn{sfbxNwIX|lyat^zX?Ijt#^EnU3G2+bZ?K)nbBeI>lo^BeRc zG~DXtXus-|1IFy-7@v6tF(v+EIW6OZJ_pVM!mxSZPYNj)aGnn{k@5$j9&%k|34d4$ z{^WyEvKJFb`GghHJUq|k!$Kggel;#viB5%@A~t(9_CzcAVsjx^NFe#&2;^WoM9*K1 zZuql#NFe=Yh+n)OUl?gwr>{nZWQDQdQ~&Jf>iY8bx0??hdc!*;_YhC$V~Zr^WNott z6;#HPfD<_8^|r~7+QHO}nK2naZ8pBYEf=#8jWvNB7c&r&x_7i)oZ$QSaU2IKmf=KX zxw)JPnUWAigs99y=Ogja2@OO%tWG`lgS&tE<390+A%Escph8H_1t-KJfsQq#xH}ya zLM;a{3lzD)W^8K&a(6PWQE(-0tm5}eqJ1B1(%n9FZ)P_IhljDrBZUWa73DDqjY)GXr@;JPdN zqfS>lqNgHrlEZ^vi|Ll^qg`BzTo|6Zuy&ivQeGef5AB_LgMlJT-rizv4>q^-xgCpH z6^)u=JTfXFaTz#_c@vL0#v@f^U4l zGRRd57+dX<09Z^nhs{~)EVkJMti4fr0eG|GPu{A8rKg0lHfvU~R-JWvbV4FlaaUjx zq~6-E(!+Tm&v4f0VBFGRvVfWzA_Y);d;q$~M|s z^57k0p9JmlK^^m%&ddk!?G(#HrFl1FQ6Ed~5Iu3^mB}vlyJvqudwn3&(=xGx(BQCq zzA&r68oZL;fui`daoX}2Q3{`a3z}6YW1)9Bmj?I0@YR#f(wwF|PcpGUV^dZb(3mFG zFb6Zpqc*u8<_jrI0JH>5v7yamRrz>qbH7i)7U1P0`uIRjpifm20=Em7CRGQ`E{0R_(N_8lg!DQFj3b z5sy%xP`>vd8o2w~vW!aB6l8*D_@>KGKq%VbPNiFH*iu%)wfSwyjvYG9h*JO?4%+l3 zrTBF((%vGSYPi`n-i;mUta~dU;P{k@;QZXv!y|_n(O%TFVu7Zlg zFQ6t^m3d61-c@c+NbJ?$+*>rp(R` zLa0T7S%y7gfZp0I(9S_tsvQRYTeVxmx70t3a@7K;vC8Cq5aI7`uZDGYJPdo`_8Ms# zOCLt~Q0;EVTl!cSqZL}ofhJ5PXgf!%dUILp(!HSMiCG1@LTd2d z&t8db!JWVCjIWT{)AUl$=io?CffD``bT&8OaBW{|-A+l1hLkRMD0S11IZ^ZF*w z9Jsyn@1MU-js^qZAK`rzPav&%ejhx8EdYh|{lNfWFoYpG_?BKAp6r|J!aZui-F<%l zdHm*_3R5BgkOgZAh3?3{0NTP@kPc&h$E+ zcc;e=j9GvTZ-LlS)!Meo4NJApZ0YU?;{4civnJS5;EV#v6I=yV z-qPFV$ZVSjUKql&|K8S|&)i&A-BkN%kJ@hG(CneYc&TBgOz_O}a;$`7KMDlIndBA) zdL12KLJ0>m893rREWHnEOKDL;{fs@?8-~zbf%kgch3sYnq?$X!UT=x^0H->Eu}hZ? z=njzOxCo(y&4ZE*=nv}m%SGLNRV56egHxaib0OgCR@4Od!*lZf`s%mgR8aryucxj{ zBCXn3uHaCqo8@=5DdjflOrhIsS610Sbu95JD{Eu9LW`*OI-ypRG#0DWYm)?mP$9AP z*k_la&7#0ba)Tx;!7zSYUB`#=P7kMP^qYv__O61muWU=W r9~&a@?LU9^cl5>fVe}fio!j!77RW-|8n`)#jK29VzPJDXupa;b0{;Vg literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/fullpage/plugin.js b/public/assets/tinymce/plugins/fullpage/plugin.js index a04a2b53..a67010ff 120000 --- a/public/assets/tinymce/plugins/fullpage/plugin.js +++ b/public/assets/tinymce/plugins/fullpage/plugin.js @@ -1 +1 @@ -plugin-e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa.js \ No newline at end of file +plugin-c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/fullpage/plugin.js.gz b/public/assets/tinymce/plugins/fullpage/plugin.js.gz index f79da65c..326278d6 120000 --- a/public/assets/tinymce/plugins/fullpage/plugin.js.gz +++ b/public/assets/tinymce/plugins/fullpage/plugin.js.gz @@ -1 +1 @@ -plugin-e487975e8508e35ee8975e76c64b63e9649ced4829f4d3fe41a7d999318f21fa.js.gz \ No newline at end of file +plugin-c21647cef8ecc48cfb1fbe68d31d704aaa55c22f83ffd157619e693fef0a63ea.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/fullscreen/plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js b/public/assets/tinymce/plugins/fullscreen/plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js new file mode 100644 index 00000000..b44401d6 --- /dev/null +++ b/public/assets/tinymce/plugins/fullscreen/plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(d){"use strict";function t(){}function m(n){return function(){return n}}function n(){return f}var e,u=function(n){function e(){return r}var r=n;return{get:e,set:function(n){r=n},clone:function(){return u(e())}}},r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(n){return{isFullscreen:function(){return null!==n.get()}}},c=m(!1),i=m(!0),f=(e={fold:function(n,e){return n()},is:c,isSome:c,isNone:i,getOr:l,getOrThunk:a,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:m(null),getOrUndefined:m(undefined),or:l,orThunk:a,map:n,each:t,bind:n,exists:c,forall:i,filter:n,equals:s,equals_:s,toArray:function(){return[]},toString:m("none()")},Object.freeze&&Object.freeze(e),e);function s(n){return n.isNone()}function a(n){return n()}function l(n){return n}function h(){return function(n){function e(){r.get().each(n)}var r=u(Y.none());return{clear:function(){e(),r.set(Y.none())},isSet:function(){return r.get().isSome()},set:function(n){e(),r.set(Y.some(n))}}}(function(n){n.unbind()})}function v(e){return function(n){return function(n){if(null===n)return"null";var e=typeof n;return"object"==e&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==e&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":e}(n)===e}}function g(n,e){for(var r=n.length,t=new Array(r),o=0;o} zFlTq(kY-cH3qHwdNxWm0Mc#f3B^`Mc8&ToODfLcXpPzVK zc&V51*^G)TPYbWmaB9vG3@V_KQi~vxx6;d*LNFKn8_lFAIG5fSfX!qWht@2WIcGJZ z^)*U`cPiz)jCXezi$x@XsVFOWHQI$~IP(J)C18oY-=i1No)^5>d$IRy@5Qs{{~p5d z?r&S;ie6=^ig{QsGfj zCG`}*QbW=PQYc7~u%7O?pHLZ7Qo{f4Q~+2KV3g5#oro#`gyC|zBqBkH%rY8PGB2Vb z=S3NTT6u9p1K*CF7u6(ZZ&Q{|sPIF=TT~i4^75!EiZTP6c0hj4r&s5L^W8;lZc)6?+!m%hI9%Lq-(=`pAcM)z~TU5QBc^BGqY2h^?vveK(HQjcgKlrPngI<#u#E+mj?J=2OBJMD zkEiaqJ5aa-P4_fd-vVp)tSuozvB01)>nivhX&ypr;8{Ua;c^axL_}cm4J;bQz}*7P zelg2vn?Vy=-6}4+5@DFy8-WYMqKcv7V7|lsO+Y*O?C8qJ%4`zY0ihoDvF-QNzE9-c zobs_}H?_}|w)`Xk%>_#J5%@yM5e`^6x8G-gHhg$sQN|hgr7DwLY;XH&hL4N60})GS zG<@l&YBX*yqD|;;t)i!FT&C2+F7_NFT)Oa*5QYk6(a!F^Nzaw^hZ;_VZ!=#tO9!8N8h@A6E#xTsn9%E5DpBHxl zB?_&j88oI9cE|~TuCYK3JS2bZ`|JgGcet_F~P*=6=f!1;j`pcnzlU@bH)V|6lOG705{0AqU)4i{+Tzq(web9^I4N+m}*p z^~n2+-g!Qt^yAo5t3ykuR==P#$|ST|NL&%a-2AGN)VopeR<>n6n-|mvaU$j#3WN$8 z08b43j`$3m4AS4Qc&Y_z&0m3_NE`$xGHh?lh-W5=$B8k5B#=#1Y`7fl0t+p%bG zs~v6|)2C>h#`?tu>lfPk*+qUy!0MO4b{k!%22p{(sBRfiZsPNQf6TY@i8jR$-N8;yO>wKUfRnC^kMv&eBP$LvI5v6u?~28zA72j?=2Z zO@zQig{p2Zs7;?cn3catWXk=;Te8oPOfv6*@<+4 z`5~?&3B<}Ghv854*Jrg1M;ogpcj#K!rv14G!J&y0c27d=0B7EVZ6+g0O9=#qb%?Yl z0IS@k!im6J!a&{6(r=K!?vYu}@OSB+bQl8<0++%!Va@XjU4vv*{U9VXI-v=*xO11Ox0%S zO{`xy=Vh)|q2ab0pU%5N1+WeI9eAN3q=n#SzS?Yd>v>Pxp3sH|XY*`IOV>BmMra2E zZFtZw-|C(LEhwgt8>X#-)d&{!>N=OdgrpO+p@jeVHB#2#5XD+n_6pi16&~!5Ye*Kr zKi*KUG&4%yk@m4GZM5im(U&8Ty;fCB+pfRUtXkT^u;z4J!)bR<=j+qF7@3H9z$+%f z1%@v#F5?L(_slC{z|uduxa4lgF*~vzijD$FLAgU>>+A1JifJ^lt~YMdwD^ z>aG>&CGpguzc4RRFTdb_S0Dh_aNpRCu%T|!kc6q&vNrd0 zH0op0agvvC1cbPZ2@Sc|Rg122oH-_}Pg*YR9#Q41U~R5NDwi%J-&SJHBG?pL{{$9a zV)ahesWXRMu4gh=>G+B5ZMWr`ZO@)RTmVwJNoB5lI@bsCDkNLz`2>80SAwS3J(=WI zejJ0ez?xXY(1#7Db*FO?oZ!Bun_|2Up{|s^cW1SLQXM?@GmH>HEeRFRojRS1yfp!m z@Kn;K=nw%?zp2L#aP(lBvI!lj<55?gjE~2U%>lbWiGLzLoD|)$O$V2AV4$tap|H9C zOxJcEsrKTTNtJs$>rR5FLQ#swN%ce2USAlfdtF=u&C-+D}{DWZ53&O)a*tx!`fj&I6!`C?ef$nTc zUMDw!tsI8r3AS{(G9-UtOBeK>t7} zOM*X5r4@+}x3`;yt)*YnyAlF5OEy$?SGZcQ(xH>`vXo)j=!z<7;Qd%V!>^0pBNhFX zNF;-O0#v+_vtmVG+Mx#Y;h~A%VFcS3wyp_>fj`P`e3QB747~iC;oFmhku4ET)A9iG zKqRXS!iR_Fe+Zo!svdLx*;J=NJl=>?T?Lz_H>$7#iYutTu*1Z2wHTu&sXEN233c=r zurC~HF7_@lHiICB>E!<)2i8JtQPErZH*g_164Q+gf=(>7?Vt0UwGm@zG>Ka~i8l$Q zjHo8`$WB+)C!GukWe6N>bQIzG(f)Aw?)cUFVgKvt*#xVBgWr?}-2pALW9M`K?c;tn2s@WtG5`t-j#XO^A^<<}#i|<_ki5e>9=-e&FM;k4bF~ zPD^04flmEpx{v$Vb=)`2GZ1HrJ?g`B8q%P9#&pjh9j78kIQ`|T9GKjI#4KOyDwwjM zCc8GXn*0%77pkf1zL0?Ar?46_GBb?8_RvhsY9@df)dU70H&VpUEb)-B8Nz2kI2e^C zdR7ySSJWW+kIJY^pUk1L&qjjhki0FRG2jKj!N?sd2ok(kgF~MTprMyP8~EhxA5fQ} zAbuN6jDYjA0kr%aS5O^>F6f*akh8%j1c4s|a+0&^7Q57k=`<`r_rlCGd_d0~b4^37 zIMAgs(tlKwXMb0dXN)Wik2ByA7UlS*_zPjfYTjnRTSyAU#>}z-YAsb083iR8erCWA zC>VITDsko=v(}+755W18)7DmRj#*z-Ywg6SRR`4T?H<$`dPgVpmX-T+t!>@ zJl&Du|If0wEZL2ozBHX*cE5NpgNwaq|9!a=eu?Z?^mLb8vE8j7}@_E@CY+0cMqv1|QVnbVEZMF4RVcMkrPFvRRbPN^CYSw^63mm=epSBbi1 zYFXv~Hi)HO`a1Brc8@jII`nigYkcTtdvY-wU7mK7}J+O?f^~M<}wc zwST^y0qPMc+F`xqMp@V7*YU3rjB(E!gkwg3E*KT48mzN4Luzg}poQTtF#g56buf36 zY{FfGx-fxb6>l@84(!dOvSPe^bW)uFIQFjN&!f|tRH2!diO#it>fA2DiVq<)U+Fs% zjC5BFBP7Mo0}OimEUAL7O!bgOcAC0)hc?brmBdq~DipeeaZ|@{Na!L~;cLSo!&_Jb z&~E_x3c$uEgFog#QJh2Ce3NG?wU1Y?hwFR6NaZ>Kx?;?gcX2Q5=K2m+;L0upCsotN zw^ems1YBfE_3!{k_h60(L7*bzsVHfPd0@gH9=7uB?P_})At1+pripu|FBbmuKmKce zi;!iKKRf``)|jLTzUR{ZD^PD88bY2UsoMWI#1_d`iBsWU+N)o9=I1FUC|sp==eP@F ztg}LEm|hj?QhbapJ5;J6US)XSk-52_!>>sZ4NaIr(kr}Hfhj3YIi%$^UaZf80&mcB zyeU_i9h@XtdXrC5d~{ZUvi2uf|L^cr^}`Hx^Z1sIa(vNf?;)31z~696(^sggr{D9l z!Ld4M9-N&H_m5BehhJZP27~bUQdR{%FR7w>U;1@u&sZsjw) zN=)IX<&$p!fr8(2dX-Atjv44SXRR*qIU}qQyM5X*Jm1^cCwJ+Aa}@Z;lxFX9{6 zjj*L#G<{&n33}R=ulnxDOYh8k=lzfDteWU^!l}x9lt4nVdh6{ou7y?lF^wR9R3$UK z71`bn@Oj`zbz_4M+BjYTl~lj9k|Dn5(UrE<`kSHT+oQKN>d6-n_7o4~$z9OtP(CP# zm~k0I5)@tLU{C^n*fl=B4p$!XYku+7n17XK*Au~k(PtSixbQbUbGCx2{g@ttBj!a@l@a0pdGdxuSjd+W;-$OpHqMKh zD|Owe-5k}|?W$|3UVJRc?|V&N*SZf!5|kFOj)NjojaOI z^%iI0y^NGSsJ8{?Yl(kmV81awzFv(q%GmUK!(>G-;7~SeqbK#>)g0)@ofH;Oudy=s zI$UDzXzT=X!`ACd=zIl>;A@2xU3`=6MkaqVZ@&_$3)bp6yjc+l*cUW)7RP{DN_Dkl zz{eriYDvaXu8I@-Z3Z_Ath@CS4G@%t&MaEKDzWKX!~m*)z3j>2Z(ES^`@~q38=XxEV=^^IX0c=91>{l zCG_7My+=dAznS{n{6PxLQ8)K`alaV~d$cI2GO8lEuQA4JZ)rXTmY8~%+(J5j8{m^A zpa{(s4<#*4#70GAMGdjl5OMVoE9H=u5@M|z;@CrMtc1A65L+Wz_CRgljoL^?O59x9 zPHH>yF`w~k`>D;v_fbKR8$GJydc69{c$aoT@Jb_@QVHwQh*4&($vv!xJy}mUaUDLJ zrGU+c1Qj#SfnLUax$&CW_a)@7bsSX=_BhE)Dee&8kWVHBeM?z&Ea?ny&TG=a_2Mo( literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/fullscreen/plugin.js b/public/assets/tinymce/plugins/fullscreen/plugin.js index d8c313c2..ea4ffb27 120000 --- a/public/assets/tinymce/plugins/fullscreen/plugin.js +++ b/public/assets/tinymce/plugins/fullscreen/plugin.js @@ -1 +1 @@ -plugin-c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a.js \ No newline at end of file +plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/fullscreen/plugin.js.gz b/public/assets/tinymce/plugins/fullscreen/plugin.js.gz index 95704496..8a3d2e42 120000 --- a/public/assets/tinymce/plugins/fullscreen/plugin.js.gz +++ b/public/assets/tinymce/plugins/fullscreen/plugin.js.gz @@ -1 +1 @@ -plugin-c3c99155b1402777ff3b63923fc4d4068b503af20ca10c07c2511020cfe2486a.js.gz \ No newline at end of file +plugin-880660f477d1447103b4a00768c5279aee8c002c520d9a3684814eaf89f91ca2.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js b/public/assets/tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js new file mode 100644 index 00000000..d8751ab1 --- /dev/null +++ b/public/assets/tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(){"use strict";function e(){}function r(e){return function(){return e}}var a=function(e){function t(){return n}var n=e;return{get:t,set:function(e){n=e},clone:function(){return a(t())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(e,t){e.addCommand("mceHelp",t)},s=function(e,t){e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t})},c=function(){return(c=Object.assign||function(e){for(var t,n=1,o=arguments.length;n${name}
    ');return{name:"plugins",title:"Plugins",items:[{type:"htmlpanel",presets:"document",html:[(n=e,null==n?"":'
    '+function(t){var e=function(e){var t=F(e.plugins);return e.settings.forced_plugins===undefined?t:function(e,t){for(var n=[],o=0,a=e.length;o"+r(t,e)+""}),o=n.length,a=n.join("");return"

    "+U.translate(["Plugins installed ({0}):",o])+"

      "+a+"
    "}(n)+"
    "),(t=y(["Accessibility Checker","Advanced Code Editor","Advanced Tables","Case Change","Checklist","Tiny Comments","Tiny Drive","Enhanced Media Embed","Format Painter","Link Checker","Mentions","MoxieManager","Page Embed","Permanent Pen","PowerPaste","Spell Checker Pro"],function(e){return"
  4. "+U.translate(e)+"
  5. "}).join(""),'

    '+U.translate("Premium plugins:")+"

    ")].join("")}]}},N=tinymce.util.Tools.resolve("tinymce.EditorManager"),L=function(){var e,t,n='TinyMCE '+(e=N.majorVersion,t=N.minorVersion,0===e.indexOf("@")?"X.X.X":e+"."+t)+"";return{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"

    "+U.translate(["You are using {0}",n])+"

    ",presets:"document"}]}},B=function(){return{name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:"

    Editor UI keyboard navigation

    \n\n

    Activating keyboard navigation

    \n\n

    The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:

    \n
      \n
    • Focus the menubar: Alt + F9 (Windows) or ⌥F9 (MacOS)
    • \n
    • Focus the toolbar: Alt + F10 (Windows) or ⌥F10 (MacOS)
    • \n
    • Focus the footer: Alt + F11 (Windows) or ⌥F11 (MacOS)
    • \n
    \n\n

    Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline.

    \n\n

    Moving between UI sections

    \n\n

    When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:

    \n
      \n
    • the menubar
    • \n
    • each group of the toolbar
    • \n
    • the sidebar
    • \n
    • the element path in the footer
    • \n
    • the wordcount toggle button in the footer
    • \n
    • the branding link in the footer
    • \n
    \n\n

    Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.

    \n\n

    Moving within UI sections

    \n\n

    Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:

    \n
      \n
    • moving between menus in the menubar
    • \n
    • moving between buttons in a toolbar group
    • \n
    • moving between items in the element path
    • \n
    \n\n

    In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group.

    \n\n

    Executing buttons

    \n\n

    To execute a button, navigate the selection to the desired button and hit space or enter.

    \n\n

    Opening, navigating and closing menus

    \n\n

    When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.

    \n\n

    To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.

    \n\n

    Context toolbars and menus

    \n\n

    To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or ⌃F9 (MacOS).

    \n\n

    Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.

    \n\n

    Dialog navigation

    \n\n

    There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.

    \n\n

    When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.

    \n\n

    When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tab\u2019s components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.

    "}]}};!function z(){t.add("help",function(e){var t=a({}),n=function(n){return{addTab:function(e){var t=n.get();t[e.name]=e,n.set(t)}}}(t),o=A(e,t);return s(e,o),i(e,o),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),n})}()}(); diff --git a/public/assets/tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js.gz b/public/assets/tinymce/plugins/help/plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..034a5545e5ea24eab62a809f53a7631d49596d41 GIT binary patch literal 5126 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 literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/help/plugin.js b/public/assets/tinymce/plugins/help/plugin.js index 17adf2bb..bf5e57ec 120000 --- a/public/assets/tinymce/plugins/help/plugin.js +++ b/public/assets/tinymce/plugins/help/plugin.js @@ -1 +1 @@ -plugin-09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418.js \ No newline at end of file +plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/help/plugin.js.gz b/public/assets/tinymce/plugins/help/plugin.js.gz index 5cf9e957..9c8a5336 120000 --- a/public/assets/tinymce/plugins/help/plugin.js.gz +++ b/public/assets/tinymce/plugins/help/plugin.js.gz @@ -1 +1 @@ -plugin-09696ee0948772aa4ebb18bb7ce27c5fd86ea74894561dbdae5494b8fb64d418.js.gz \ No newline at end of file +plugin-86a13d52eccdd14ca7b75357e1da835637f9edbafdecc227292260a313c5fc9c.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js b/public/assets/tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js new file mode 100644 index 00000000..5d064de7 --- /dev/null +++ b/public/assets/tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(n){n.addCommand("InsertHorizontalRule",function(){n.execCommand("mceInsertContent",!1,"
    ")})},t=function(n){n.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:function(){return n.execCommand("InsertHorizontalRule")}}),n.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:function(){return n.execCommand("InsertHorizontalRule")}})};!function e(){n.add("hr",function(n){o(n),t(n)})}()}(); diff --git a/public/assets/tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js.gz b/public/assets/tinymce/plugins/hr/plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..d86eb4d689ec253458aec193ddf59c873a6f4046 GIT binary patch literal 435 zcmV;k0ZjfMiwFRlLsVV@1GQ1zYuhjof6rfW)sr0@InCHhvJSeywm=G{guNU2YHKK` zAfNKF;QxJRr}aWR*wa7=#P9P?`FK2nF)aP=6l_&9BqoK8r4ww>)a0G7EH)Xe$Y{8C z4tiDt0UHc^EOn<|TZ7bK36V++z%|19+v6I1fC7x)ZZQ~JIB*wUulXuqPihcf4KyDa zEcFJv;D4fF2;MV13;9JXxV*LnTTg@0`;4adt(kYtJkJk@gJu~@8|P!0i>y=rz|e@x z96suqoJ@u*v9k0~P*Gt}Y3A<+PfE|Ei?Uow_kzkqt)zC~?>^XHp15#N(V@z&I*`UA znt?C=7s*oSNUXA(+f03`1LU7o+NN#BZ_=WbhLx2uPF?bs$SjbmgUZg<$R<=hq)$R0 z&oUR=-CX_YB`YRDJl*%!^Q(pdIR=6^MgKZj+O}!-uF?ZiTrqC{Q3{Xze;T!m;nM+= dmmj*6xn8B0D`UAtk#uJ<`VB8sZP!Ty0054@(}Vy3 literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/hr/plugin.js b/public/assets/tinymce/plugins/hr/plugin.js index 35b8e993..5888bfbb 120000 --- a/public/assets/tinymce/plugins/hr/plugin.js +++ b/public/assets/tinymce/plugins/hr/plugin.js @@ -1 +1 @@ -plugin-4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb.js \ No newline at end of file +plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/hr/plugin.js.gz b/public/assets/tinymce/plugins/hr/plugin.js.gz index 4da00474..4958b408 120000 --- a/public/assets/tinymce/plugins/hr/plugin.js.gz +++ b/public/assets/tinymce/plugins/hr/plugin.js.gz @@ -1 +1 @@ -plugin-4c9d1bc137d91a428c118be5cba74fcafecb3cb1ea2deb5c88837628266b7feb.js.gz \ No newline at end of file +plugin-21fd32a758ffbcb33bbba889889a1343b4d9d0ed4798760090575db4afa7d3f2.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/image/plugin-23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498.js b/public/assets/tinymce/plugins/image/plugin-23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498.js new file mode 100644 index 00000000..24d20ba3 --- /dev/null +++ b/public/assets/tinymce/plugins/image/plugin-23e1db85c5ae7840030aa4d47c842b33d9638b154c5962492dca83625b0fb498.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(s){"use strict";function o(){}function a(t){return function(){return t}}function t(t){return t}function e(){return l}var n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=a(!1),c=a(!0),l=(n={fold:function(t,e){return t()},is:u,isSome:u,isNone:c,getOr:d,getOrThunk:f,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(undefined),or:d,orThunk:f,map:e,each:o,bind:e,exists:u,forall:c,filter:e,equals:i,equals_:i,toArray:function(){return[]},toString:a("none()")},Object.freeze&&Object.freeze(n),n);function i(t){return t.isNone()}function f(t){return t()}function d(t){return t}function m(e){return function(t){return function(t){if(null===t)return"null";var e=typeof t;return"object"==e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e}(t)===e}}function T(t){for(var e=[],n=0,r=t.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 literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/imagetools/plugin.js b/public/assets/tinymce/plugins/imagetools/plugin.js index 69d58623..72462557 120000 --- a/public/assets/tinymce/plugins/imagetools/plugin.js +++ b/public/assets/tinymce/plugins/imagetools/plugin.js @@ -1 +1 @@ -plugin-21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6.js \ No newline at end of file +plugin-2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/imagetools/plugin.js.gz b/public/assets/tinymce/plugins/imagetools/plugin.js.gz index fefab1b0..c6b23784 120000 --- a/public/assets/tinymce/plugins/imagetools/plugin.js.gz +++ b/public/assets/tinymce/plugins/imagetools/plugin.js.gz @@ -1 +1 @@ -plugin-21a09b0c29659b4fb6dfefa981159c67eeec2001154003796743b2d38cd2a2f6.js.gz \ No newline at end of file +plugin-2cbf06b6ff65bf39fb84b7352bececcbe7542cfb1b129b71b8cbba39e8f2a02e.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/importcss/plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js b/public/assets/tinymce/plugins/importcss/plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js new file mode 100644 index 00000000..73816033 --- /dev/null +++ b/public/assets/tinymce/plugins/importcss/plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(){"use strict";function t(){}function n(t){return function(){return t}}function e(){return h}var r,o=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),f=tinymce.util.Tools.resolve("tinymce.EditorManager"),l=tinymce.util.Tools.resolve("tinymce.Env"),m=tinymce.util.Tools.resolve("tinymce.util.Tools"),c=function(t){return t.getParam("importcss_merge_classes")},i=function(t){return t.getParam("importcss_exclusive")},p=function(t){return t.getParam("importcss_selector_converter")},g=function(t){return t.getParam("importcss_selector_filter")},y=function(t){return t.getParam("importcss_groups")},v=function(t){return t.getParam("importcss_append")},d=function(t){return t.getParam("importcss_file_filter")},u=n(!1),s=n(!0),h=(r={fold:function(t,n){return t()},is:u,isSome:u,isNone:s,getOr:O,getOrThunk:x,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(undefined),or:O,orThunk:x,map:e,each:t,bind:e,exists:u,forall:s,filter:e,equals:_,equals_:_,toArray:function(){return[]},toString:n("none()")},Object.freeze&&Object.freeze(r),r);function _(t){return t.isNone()}function x(t){return t()}function O(t){return t}function T(n){return function(t){return function(t){if(null===t)return"null";var n=typeof t;return"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n}(t)===n}}function b(t,n){return function(t){for(var n=[],e=0,r=t.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 Y`at#arE1iS{*Pb%7gI|9IFJ(n08QpL-2eap literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/importcss/plugin.js b/public/assets/tinymce/plugins/importcss/plugin.js index c1f90465..f66e94db 120000 --- a/public/assets/tinymce/plugins/importcss/plugin.js +++ b/public/assets/tinymce/plugins/importcss/plugin.js @@ -1 +1 @@ -plugin-b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933.js \ No newline at end of file +plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/importcss/plugin.js.gz b/public/assets/tinymce/plugins/importcss/plugin.js.gz index 1c8b7e1f..5008b4e0 120000 --- a/public/assets/tinymce/plugins/importcss/plugin.js.gz +++ b/public/assets/tinymce/plugins/importcss/plugin.js.gz @@ -1 +1 @@ -plugin-b61a592eee6358d5ec18bd2d746c42a0504f65f3ed396d2b9098621a3270e933.js.gz \ No newline at end of file +plugin-a38df489238119f87c879f0e1bdd66bd01b937e216cc6d89d1d383855eb6c3e5.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/insertdatetime/plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js b/public/assets/tinymce/plugins/insertdatetime/plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js new file mode 100644 index 00000000..b502fc95 --- /dev/null +++ b/public/assets/tinymce/plugins/insertdatetime/plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(){"use strict";function n(e){return e.getParam("insertdatetime_timeformat",e.translate("%H:%M:%S"))}function r(e){return e.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])}function a(e,t){if((e=""+e).length'+n+"")}else e.insertContent(i(e,t))},g=i,y=function(e){e.addCommand("mceInsertDate",function(){p(e,t(e))}),e.addCommand("mceInsertTime",function(){p(e,o(e))})},M=tinymce.util.Tools.resolve("tinymce.util.Tools"),S=function(e){function t(){return n}var n=e;return{get:t,set:function(e){n=e},clone:function(){return S(t())}}},v=function(n){var t=u(n),r=S(c(n));n.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(e){return e===r.get()},fetch:function(e){e(M.map(t,function(e){return{type:"choiceitem",text:g(n,e),value:e}}))},onAction:function(){for(var e=[],t=0;t^7Z`(Ey{@!1~5->v5iu^L{i)=MW8)QjQcL8i{2#jE0 zq>HUVq6CU^YNYz_yQ3^yioGob1c~B3_waac}7;eQ>-4 z)XJ=<#zAJWk(#MsI8jq`4m;6A_4^K@hX|iE1|BG5qIA{Xb`_`}KNLK(D>T_Pf%uun zcpCCVhUBCxGCv*kqCxK-J=K!vSKI6e?@`G6iadB-CdoZWEu0QwdqA9!rredn3TK%z zYvJ@q?zjty_7K{ma9+!A>;gN;O;+mS7&B{QX0a*_oIuUns5yk0icX+zElPCO>yJiG zZ#3?Yx=_rCHflN=U+~Kr_xatd>&8!(vz@k2%eGe@y1b7^@aVtbmq+koxpV0D2rQ4l z$-jeplpEZsD3c+e>Q6)PN)spEBFmBjp+%N#5ZcJ@l5!QRnN)HGnmd@X`v&l)ilo8m zGH;3!%iPTZ<(7eV!wx%HX#y(!rm}`pv#Yxcvm8G71gqTiCvAcRQc!5n`w?m<0iTzO zVJO(51okJk?8Uld*E(i%X&B15SL8`-1ZU`g!onlDB@OzZQbAu-RP_kewH+V_eUPTq zc3>4dbWy;+NX4$Mc=d zJ3yXrO-ympZ~>8RiLERQ5gJGz@l-DsT*^*b$sVUL2<0e z`ja{f>#|omS*=sKvp02+gA7w?-m!FlOkz0qCuCJ;RdbrYV8ngn7Wi(fBA{~d=AyuF znYZJZ3nX-^s&Y4n^;FYPN*rRg&P9j=XQI3^Myppb-ek7qhB;;ar_vZydeu5GePTRj z{N40brE@K5!pAP6+2vp`QifeF_g6o{FZ%3K)tSog(jbMSe% z&hTCrV=1Ev@ZI<;pjZ8}Lp{i_WRhL$~?WN`}1HtkE8~Si!rc$p;>WM{jtub`1 zS(=AnFTtNljw|epw%oV4_-lUKA~aS5)xAp^219Ye&)={$Kr{nY63rW3P5b0m2M1F> zC?C@uNpT_>{@0JBeC)+z#~otVUc_z`>W$)IRMCl4*=Mr9D>FRf>#{uFWt)CWL>pqj Rwn5M2-9LXCwM~o+0065#mWTiV literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/insertdatetime/plugin.js b/public/assets/tinymce/plugins/insertdatetime/plugin.js index 50f169de..8d0f7473 120000 --- a/public/assets/tinymce/plugins/insertdatetime/plugin.js +++ b/public/assets/tinymce/plugins/insertdatetime/plugin.js @@ -1 +1 @@ -plugin-280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752.js \ No newline at end of file +plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/insertdatetime/plugin.js.gz b/public/assets/tinymce/plugins/insertdatetime/plugin.js.gz index cf0e5935..dee45f82 120000 --- a/public/assets/tinymce/plugins/insertdatetime/plugin.js.gz +++ b/public/assets/tinymce/plugins/insertdatetime/plugin.js.gz @@ -1 +1 @@ -plugin-280fc64cacabd96a94de55cfa02331bb3478816565084e24e5b939c6e5347752.js.gz \ No newline at end of file +plugin-d5ee2b364765beb61681de3cb2928f5ab2e61bc04dc7a7955f5331400f40fef6.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js b/public/assets/tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js new file mode 100644 index 00000000..a88418a9 --- /dev/null +++ b/public/assets/tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=function(e){return e.getParam("font_formats")},i=function(e){return e.getParam("fontsize_formats")},n=function(e,t){e.settings.fontsize_formats=t},l=function(e,t){e.settings.font_formats=t},s=function(e){return e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large")},r=function(e,t){e.settings.inline_styles=t},o=function(e){!function(e){r(e,!1),i(e)||n(e,"8pt=1 10pt=2 12pt=3 14pt=4 18pt=5 24pt=6 36pt=7"),t(e)||l(e,"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats")}(e),e.on("PreInit",function(){return function(e){var t="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table",i=a.explode(s(e)),n=e.schema;e.formatter.register({alignleft:{selector:t,attributes:{align:"left"}},aligncenter:{selector:t,attributes:{align:"center"}},alignright:{selector:t,attributes:{align:"right"}},alignjustify:{selector:t,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",toggle:!1,attributes:{face:"%value"}},fontsize:{inline:"font",toggle:!1,attributes:{size:function(e){return String(a.inArray(i,e.value)+1)}}},forecolor:{inline:"font",attributes:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0}}),a.each("b,i,u,strike".split(","),function(e){n.addValidElements(e+"[*]")}),n.getElementRule("font")||n.addValidElements("font[face|size|color|style]"),a.each(t.split(","),function(e){var t=n.getElementRule(e);t&&(t.attributes.align||(t.attributes.align={},t.attributesOrder.push("align")))})}(e)})};!function c(){e.add("legacyoutput",function(e){o(e)})}()}(); diff --git a/public/assets/tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js.gz b/public/assets/tinymce/plugins/legacyoutput/plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..fd1819d63d18bdd9e5a455a6ff0db4d887f9d797 GIT binary patch literal 1263 zcmVz6)oow(aqk4Yzm>?am5QTG-mu+sJlIcxO8g<#7hIN zF^WJ^fV<#^R}r0Q6|dn*wmF8@q}3#XN4DP*SLlC|IZOS+{e~ zR7CF#VkU60T6tacm)fNRGC06tNCrb34$0s(4zJ0;?;Vk$UmcUfV;p|=rx(D|gHKe> zC6ISo>6Ewg3g^tfY|S$mpBTKsDfe$y0$vFxGR`blb`P^n%vu5RM)K^s6(dtW?~Ac$96>ObKIh1$7- z8`jNx*1rX93c=H&9lz!KW8+YI=UVG(kL|2NRW21_=xj!-zDy$ah9(j+-6eg%&ql;L2aLvNH^I>9O+GHg-A2PRHV8jYg zFuzBQ)g{NgPv`CUfW$|b=KfZuH{E3X5#QaX&5V8J^^ExGv`tmKPz(~hqV&SRnG%k& zUY+XltACGuwQ?z~Svg?kkd=q5e9g)uRvt5#Ggq=)%vmFumP`uf_*4SLBEl26t)kAnHCL3iC1AI@rYj~K(q}y~@u)Va{sqycpQE;*J}`w29mMa* znrCWsaO-}BOq~j7~CV`vJSt(@Rbu%9ghHK#-CfY=H ziVdT{II8^g|I)4Thb94@l@XmX!J6*qX<}Vc2xa?Sc*|1y{lN!?hCM-ZTKjE?z=jqmaH=YnLB|0zMABCLf4&lb9I Zb<;28XrgXmk$=W7{sD?{d+(?V000zwcTE5Q literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/legacyoutput/plugin.js b/public/assets/tinymce/plugins/legacyoutput/plugin.js index 32616162..5c726126 120000 --- a/public/assets/tinymce/plugins/legacyoutput/plugin.js +++ b/public/assets/tinymce/plugins/legacyoutput/plugin.js @@ -1 +1 @@ -plugin-3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed.js \ No newline at end of file +plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/legacyoutput/plugin.js.gz b/public/assets/tinymce/plugins/legacyoutput/plugin.js.gz index c204d185..337142ab 120000 --- a/public/assets/tinymce/plugins/legacyoutput/plugin.js.gz +++ b/public/assets/tinymce/plugins/legacyoutput/plugin.js.gz @@ -1 +1 @@ -plugin-3f55878a8789aa11422faa07310a0512fa14a4dc3474fcba72276541d6cd07ed.js.gz \ No newline at end of file +plugin-0d4fbb538389190e226cd9a15f1ec105231d70215225cd418f38a601b0b0823f.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/link/plugin-07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1.js b/public/assets/tinymce/plugins/link/plugin-07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1.js new file mode 100644 index 00000000..d162e455 --- /dev/null +++ b/public/assets/tinymce/plugins/link/plugin-07dd2f058e9628d6203b3d72e064908934b3a2de0cc0b681cf5a6e356565e7b1.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(c){"use strict";function n(t){return function(n){return function(n){if(null===n)return"null";var t=typeof n;return"object"==t&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==t&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":t}(n)===t}}function u(){}function i(n){return function(){return n}}function t(){return C}var e,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=tinymce.util.Tools.resolve("tinymce.util.VK"),a=n("string"),f=n("array"),l=n("boolean"),s=n("function"),d=function(n){var t=n.getParam("link_assume_external_targets",!1);return l(t)&&t?1:!a(t)||"http"!==t&&"https"!==t?0:t},m=function(n){return n.getParam("link_context_toolbar",!1,"boolean")},h=function(n){return n.getParam("link_list")},p=function(n){return n.getParam("default_link_target")},g=function(n){return n.getParam("target_list",!0)},v=function(n){return n.getParam("rel_list",[],"array")},y=function(n){return n.getParam("link_class_list",[],"array")},w=function(n){return n.getParam("link_title",!0,"boolean")},k=function(n){return n.getParam("allow_unsafe_link_target",!1,"boolean")},x=function(n){return n.getParam("link_quicklink",!1,"boolean")},b=function(n){return n.getParam("link_default_protocol","http","string")},_=function(n){var t=c.document.createElement("a");t.target="_blank",t.href=n,t.rel="noreferrer noopener";var e=c.document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,c.window,0,0,0,0,0,!1,!1,!1,!1,0,null),function(n,t){c.document.body.appendChild(n),n.dispatchEvent(t),c.document.body.removeChild(n)}(t,e)},T=function(){return(T=Object.assign||function(n){for(var t,e=1,r=arguments.length;e]+>[^<]+<\/a>$/.test(n)||-1===n.indexOf("href=")))},ln=U,sn=function(n,t){return function(n){return n.replace(/\uFEFF/g,"")}(t?t.innerText||t.textContent:n.getContent({format:"text"}))},dn=D,mn=R,hn={sanitize:function(n){return B(K)(n)},sanitizeWith:B,createUi:function(t,e){return function(n){return{name:t,type:"selectbox",label:e,items:n}}},getValue:K},pn=function(n){function t(){return e}var e=n;return{get:t,set:function(n){e=n},clone:function(){return pn(t())}}},gn=function(n,r){function e(n,t){var e=function(n,t){return"link"===t?n.catalogs.link:"anchor"===t?n.catalogs.anchor:X.none()}(r,t.name).getOr([]);return V(o.get(),t.name,e,n)}var o=pn(n.text);return{onChange:function(n,t){return"url"===t.name?function(n){if(o.get().length<=0){var t=n.url.meta.text!==undefined?n.url.meta.text:n.url.value,e=n.url.meta.title!==undefined?n.url.meta.title:"";return X.some({text:t,title:e})}return X.none()}(n()):I(["anchor","link"],t.name)?e(n(),t):("text"===t.name&&o.set(n().text),X.none())}}},vn={},yn={exports:vn};W=undefined,H=vn,$=yn,G=undefined,function(n){"object"==typeof H&&void 0!==$?$.exports=n():"function"==typeof W&&W.amd?W([],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).EphoxContactWrapper=n()}(function(){return function l(i,u,c){function a(t,n){if(!u[t]){if(!i[t]){var e="function"==typeof G&&G;if(!n&&e)return e(t,!0);if(f)return f(t,!0);var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var o=u[t]={exports:{}};i[t][0].call(o.exports,function(n){return a(i[t][1][n]||n)},o,o.exports,l,i,u,c)}return u[t].exports}for(var f="function"==typeof G&&G,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.length?ne(t,e,n):ee(t,e,n)},[]);return S(n).map(function(e){return e.list})}(e.contentDocument,n).toArray()}function de(e){var n=g(Zn.getSelectedListItems(e),Ln.fromDom);return A(N(n,t(re)),N(function(e){var n=Xe.call(e,0);return n.reverse(),n}(n),t(re)),function(e,n){return{start:e,end:n}})}function le(t,e,r){var n=function(e,n){var t=Ge(!1);return g(e,function(e){return{sourceList:e,entries:ot(0,n,t,e)}})}(e,de(t));p(n,function(e){!function(e,n){p(v(e,ie),function(e){return function(e,n){switch(e){case"Indent":n.depth++;break;case"Outdent":n.depth--;break;case"Flatten":n.depth=0}}(n,e)})}(e.entries,r);var n=function(n,e){return y(function(e,n){if(0===e.length)return[];for(var t=n(e[0]),r=[],o=[],i=0,u=e.length;i=e.childNodes.length?t.data.length:0}:t.previousSibling&&Un(t.previousSibling)?{container:t.previousSibling,offset:t.previousSibling.data.length}:t.nextSibling&&Un(t.nextSibling)?{container:t.nextSibling,offset:0}:{container:e,offset:n}}function ve(e,n){var t=g(Zn.getSelectedListRoots(e),Ln.fromDom),r=g(Zn.getSelectedDlItems(e),Ln.fromDom),o=!1;if(t.length||r.length){var i=e.selection.getBookmark();le(e,t,n),ge(e,n,r),e.selection.moveToBookmark(i),e.selection.setRng(st(e.selection.getRng())),e.nodeChanged(),o=!0}return o}function he(e){return ve(e,"Indent")}function Ne(e){return ve(e,"Outdent")}function ye(e){return ve(e,"Flatten")}function Se(e){return/\btox\-/.test(e.className)}function Oe(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}}function Ce(t,e){Mn.each(e,function(e,n){t.setAttribute(n,e)})}function be(e,n,t){!function(e,n,t){var r=t["list-style-type"]?t["list-style-type"]:null;e.setStyle(n,"list-style-type",r)}(e,n,t),function(e,n,t){Ce(n,t["list-attributes"]),Mn.each(e.select("li",n),function(e){Ce(e,t["list-item-attributes"])})}(e,n,t)}function Le(e,n,t,r){var o,i;for(o=n[t?"startContainer":"endContainer"],i=n[t?"startOffset":"endOffset"],1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!t&&Wn(o.nextSibling)&&(o=o.nextSibling);o.parentNode!==r;){if(Kn(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o}function Te(r,o,i){void 0===i&&(i={});var e,n=r.selection.getRng(!0),u="LI",t=Zn.getClosestListRootElm(r,r.selection.getStart(!0)),a=r.dom;"false"!==a.getContentEditable(r.selection.getNode())&&("DL"===(o=o.toUpperCase())&&(u="DT"),e=dt(n),Mn.each(function(t,e,r){for(var o,i=[],u=t.dom,n=Le(t,e,!0,r),a=Le(t,e,!1,r),s=[],c=n;c&&(s.push(c),c!==a);c=c.nextSibling);return Mn.each(s,function(e){if(Kn(t,e))return i.push(e),void(o=null);if(u.isBlock(e)||Wn(e))return Wn(e)&&u.remove(e),void(o=null);var n=e.nextSibling;ct.isBookmarkNode(e)&&(Kn(t,n)||!n&&e.parentNode===r)?o=null:(o||(o=u.create("p"),e.parentNode.insertBefore(o,e),i.push(o)),o.appendChild(e))}),i}(r,n,t),function(e){var n,t;(t=e.previousSibling)&&Fn(t)&&t.nodeName===o&&function(e,n,t){var r=e.getStyle(n,"list-style-type"),o=t?t["list-style-type"]:"";return r===(o=null===o?"":o)}(a,t,i)?(n=t,e=a.rename(e,u),t.appendChild(e)):(n=a.create(o),e.parentNode.insertBefore(n,e),n.appendChild(e),e=a.rename(e,u)),function(t,r,e){Mn.each(e,function(e){var n;return t.setStyle(r,((n={})[e]="",n))})}(a,e,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),be(a,n,i),mt(r.dom,n)}),r.selection.setRng(lt(e)))}function De(e,n,t){return function(e,n){return e&&n&&Fn(e)&&e.nodeName===n.nodeName}(n,t)&&function(e,n,t){return e.getStyle(n,"list-style-type",!0)===e.getStyle(t,"list-style-type",!0)}(e,n,t)&&function(e,n){return e.className===n.className}(n,t)}function Ee(n,e,t,r,o){if(e.nodeName!==r||gt(o)){var i=dt(n.selection.getRng(!0));Mn.each([e].concat(t),function(e){!function(e,n,t,r){if(n.nodeName!==t){var o=e.dom.rename(n,t);be(e.dom,o,r),j(e,Oe(t),o)}else be(e.dom,n,r),j(e,Oe(t),n)}(n,e,r,o)}),n.selection.setRng(lt(i))}else ye(n)}function we(e,n){var t,r=n.parentNode;"LI"===r.nodeName&&r.firstChild===n&&((t=r.previousSibling)&&"LI"===t.nodeName?(t.appendChild(n),Qn(e,r)&&vt.remove(r)):vt.setStyle(r,"listStyleType","none")),Fn(r)&&(t=r.previousSibling)&&"LI"===t.nodeName&&t.appendChild(n)}function ke(e,n,t,r){var o=n.startContainer,i=n.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 m;xXvEYCDIwTnU>;D3&MJHhJZ2$lO85hw2 literal 0 HcmV?d00001 diff --git a/public/assets/tinymce/plugins/lists/plugin.js b/public/assets/tinymce/plugins/lists/plugin.js index 8c16c341..d0fee555 120000 --- a/public/assets/tinymce/plugins/lists/plugin.js +++ b/public/assets/tinymce/plugins/lists/plugin.js @@ -1 +1 @@ -plugin-b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872.js \ No newline at end of file +plugin-1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/lists/plugin.js.gz b/public/assets/tinymce/plugins/lists/plugin.js.gz index d703ecbc..9abd7793 120000 --- a/public/assets/tinymce/plugins/lists/plugin.js.gz +++ b/public/assets/tinymce/plugins/lists/plugin.js.gz @@ -1 +1 @@ -plugin-b4812a8ec6081341f5f939773037d3ace7754cceb253fe4acc3551a60a7d9872.js.gz \ No newline at end of file +plugin-1e29c2287a98cd2affa06445e57daaa35bb2784ff7aa0c5361e86b9a79a5a53d.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/media/plugin-503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec.js b/public/assets/tinymce/plugins/media/plugin-503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec.js new file mode 100644 index 00000000..14fbc71d --- /dev/null +++ b/public/assets/tinymce/plugins/media/plugin-503d4a44c549474fc28490f1b74202fb564cc60118ab661928ad85a1a5c05eec.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.2.0 (2020-02-13) + */ +!function(){"use strict";function e(){}function o(e){return function(){return e}}function t(){return u}var r,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),m=function(){return(m=Object.assign||function(e){for(var t,r=1,n=arguments.length;r"}(n):"application/x-shockwave-flash"===n.sourcemime?function(e){var t='';return e.poster&&(t+=''),t+=""}(n):-1!==n.sourcemime.indexOf("audio")?function(e,t){return t?t(e):'"}(n,o):"script"===n.type?function(e){return'

    zA_=PgYR=NS@N_m@#9NHK;1P%EJ39itIfcn@)W(#u(GZZGI)T7OQ zl8%9N42+?j5gLQZ1ZoN<*>Q->8MKYO3_w*4R)7OgePeeu)HM3_poho6?iPFCtA}=k zrFQQ28a+>KkzG!XUtJD8&t#>hM94FOD(7V-hts?$stN)9)vc>GFH~oVnPI|zoX*H^ u`tC+I*pHLF895yvdEowI8qN%xjo622*55c?V|4j1Y!=@y8G|lB1ONc_P`Wn& literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg b/public/assets/flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg new file mode 100644 index 00000000..4d809e03 --- /dev/null +++ b/public/assets/flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg.gz b/public/assets/flags/1x1/io-5b124813bf16fe4c96b606443527a5f17f6cdde9f0abf94d6884f5f81118198e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2cf6c1d6b26c9028ca77884d8b6734efadb8dc2b GIT binary patch literal 3448 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 + + + + + + + + + diff --git a/public/assets/flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg.gz b/public/assets/flags/1x1/iq-4a529e765a46ab3cea5be74d6754d6646b175cc5da0a725114e1fcd1f877734c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4ad4641c1a8ee011bb99ff138a3b049782cc7844 GIT binary patch literal 787 zcmV+u1MK`CiwFRmLsVV@17%dZavL!W?EMv(OJf(L_$Du7xk%+Et@|5VubGqONSc$Q zug@+eE1sm_i6R!jVgd5;Fs>U=SNC)$^7uX+*RtG<XdLaNb5;u=PWcaxFxKO8%))g_Ze`mgQh$#RF$~?pYcz zq;uY?M2=SX5P_A^8YI9QG?CUZ8hMc_Okf4GvXsRZ<*YbxmJAf~B+|!`Cx0*|M~V0* zfrH9Tv5XX1624K`J1k5GX35z!^e}NOvToBh} zGFd_Is+v0-92S&dWl7s>A=J_}rAe=8(vz984WCrdVd`}nL!z*@8s!B7W;BkS)(G zBX5L*bhlE-6@~^xKc>KPk*ac93!9Ewa%&+rV1iKQa=kF#EDr_db`fk7owp@vPDmL! zf4HK^+)o^^LXNyh*r!UjRt>(Y%`v4=yiB$==K5~n%Gb@ljti-H)|?BS)Zf^kP;B?u z-Eg<3!4(8g;Bb}Re~~^>`p{m5i}d*-{a4{_n;Epd2_L@*&ufIT+%r;Kg}**;v(?kx RBcJA{yFUN{K*PfY004ThhYbJ# literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg b/public/assets/flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg new file mode 100644 index 00000000..79f66324 --- /dev/null +++ b/public/assets/flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg.gz b/public/assets/flags/1x1/ir-18b8f0da914e052490e627f2dbe57a24a1448e84cfedead2d2ffa9795135afc6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3be9be7e8ee7a132e23e12d7f6344fd07552340c GIT binary patch literal 2279 zcmV_eBBfukNeL*p8vhukb)GFGWWCj{g2Bjcp0@A%Z-`p*XO_Y==1U3;CnQ;eQ`dNRa)1@b6o0pA2wRq+8=wrg|1vKa)$Gy?!OWiOdDU0k^Z70Urj z8|x@BqNvM|#cE`+Xb&2iqEU1F1Y6EO2VFeu z+Z77hC11CFt@f-_vlhzMpyopC^YFbkC!y- zLTRir@x_L?OMH>L1l(hoOg>t|x5r()(`tPYTY}jU=E61$T=AVFqOYTBqxJ4k;2XDY3jR(J7`U zdjDLaQ%vCWRp$m;#Sj4#XGCX_{9OZYBLbkfMU_aDBiTo_%7b5G(q-G7R$Qfc;e zXldfnJhT1RgjHEzcw5l|IL53ZD{NQ3=umJ+Iis8We@fU^0g zs6q{g(CHbf)-{kyJ>FH7rb|oEqS1-YzFlYGjw?r!x!kS6j6V%E!%QT+$zQ_8ZmHvT zqGY`Jny&>Er{Yj<>z0WnDh}_fIKJF$ih$%f5r;yb#-;&7rzISha6DR1!jY+jqhkq& z4KWX!kXoqF*|N+$-!&whxY}tCF2c$NF@h~6;Z$IfK6oVI@ScP-3ra!3$$`?OeiM*X zVP-(Tk)2&kNBYedfE1LLc)`zzGILy)*Kbk`sXm5+e!~{jZ(w06{e~rdHXk@;p9Q2K z-;4oCWpPpvZ@R3+v%nNXC!d(S$dXAm3;3=h-ZVw;h&Q5MPO%)Sf_M{?(?zgKwHrCD z-OK}3P;SnHDphVS$5c>Q@^G?*?>frOneA?2R0ZW`5LKNHD!Pdqz*V2Dri7bwyWSbC z!^<|qxQbh-j%+gotiEhBC9l*F$dO{^`K~3~w1kz)HVw4+g3$7^P28Gy&IdA~mA?}P z)n;CI9yFUgaIqoQ5?^GkpsnOF(GtFEXg0%~k?na5Z`f4L&4 zf=-ghK}-0qrN3lsh6~~<=r7k~tRTP4W2_*)#P@-N$C=~3`~ck(3i3!E_blPNj_h(>WThMx$u7JnyHxx%rn<;8s!P_%=eXvQoO|{( zm%&adXfA9(b75mDNxjHt#FPu&megFLqo`DKIggU$bsHOAx9MZ0I!*OY5Hov}*nUuQ zMA9LI`o@VQM)$Uk_cLHB3BbsBHcc)BoA5SM*^Iv{H$9v6@s+nYo-^G@)T;hvh)V6b zC2?&AaJG_L=Hs)0G5a>k<1`TCGI6m@s>z6g^m1_B?Ua`qPJmL?9S}9K;+bp1akof= zFIX{d_xx~X#a$g$6${hBRjVcfD z?CXK5dZ4BrRXGYMhxO$spd5Un9L7JOO#mTVO5Cu_m&66NI|c&_ST5KV3x6mPV=K + + + + + + + + + + + diff --git a/public/assets/flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg.gz b/public/assets/flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..d91700b66aa385f86571077cfa007eeae44b0506 GIT binary patch literal 342 zcmV-c0jd5UiwFRmLsVV@18q^ea)U4s?EMv*b7L1m$3sSBz(p#W%%pP9@DdXl7$k#} zuaAWBI7Nz+c2BFl9VyjwOYT?I>kOnZ;~QhkvUp4A4O7bkL}XS0q^mM$RMFC|9C})6 zO*;)_?&{@zxMzR_3HJk6aNZG;R&}Etu&`9!_*odadKB>J+WzQzO{Wwc#-i-ZcLrVz z#EL!y_acHa5~tagq;~lMw)wHA;W~&tC#CJfY`UpBgL6*a`RblD_P4Gx`S*ZHpd&on6+_JxtXRt>MMY6@VuOLq` zcbRj11^z2 + + + + + + diff --git a/public/assets/flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg.gz b/public/assets/flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ed6bd39956c652ba54e7183b3cb60de67bc271f1 GIT binary patch literal 210 zcmV;@04@I?iwFRmLsVV@1AUJ{Zo)7SMfW+yXjnU*BtTRYXTgdMhoFh=Sh#T%n;7-< zHKA2Eh{a!w^xprP#xEM~Uv~5YhY+R%=P|}SR=JxsFNugJ0>ShGmAzeiU7dg7VNAO{GSIMI3!yvGj!U`vRx`bgh1a6d4 z2x;z|N{3Xqq@3s*`3silqulQQ@uH@@ekXLY{H*GyP;HC60y_O|toN_haNTCj + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg.gz b/public/assets/flags/1x1/je-0cdc51ec29101669d333d4b91b61d87f3d302473cc81bd17ff80ccbed6c7e0f6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..5fcee3d49b74ad616f9dacf0a51b5d751cb407b5 GIT binary patch literal 1915 zcmV->2ZZ<^iwFRmLsVV@1C>}!bK5o$z2{e8m`id1M0}70GgfBWQxEA(Pq{OcWT~O- zjHSq_e|`781tr-NPufW&QNUt9-oD+1d~-P6njib=?y#)3$K$sTi^b#PqkD|*{^52J z>bhQtM5Q7heoVW&uRjy?ecvy*TbbQzS#74_*6zmpJ3Af@_V0CNPP_Hv@Ap5JRc&e$ zYvXhE@r^MztM%r92YDQ)-M7Dn^q58`d_vX|ngw>Ab zKA(KvTA!b)MbWjGmC?vzwsLc8uwkKcS$%()-n|{(SLXOI+#NRe5Bp`s$7wjO-&tR~ zXl(o59L8Z*Ce2db`$%O1$ zE8lt(JD03aF4*j{^{ov_x3a~SiLxCfL|IHC9vabi3FRg1{c7dg|LB_U;Y{zkA+$#R z3({UthMxke{KtaWgfo7$!8N9~(X|plweWF8_ADCTN&`w8cUM$b3f}9ejf_T8V~MjKl*70z(vc27zw&8;cs6hF8~s zDw$^i3l1)c$skL?B5)fFUMpB+5x3sv1GjK~GS;RR~&q4wuw5pqn?>$pui? z+_`0E`SOA=^EL&3%B(9cU4&;YD(`FYFoO4pTOdyYt83&RoMXU%A_-qkt{nkSAbUWl zNj`Yc5_E}}Sxo3{#nDOnE+DVvjK!(ylN|01yDQVdTHc{E_CYa45kO|7Y zNT}hdy4OHQtHETI65*a~WlE_>(~&LP6Np7s;sVsE3N7|PTuJRne$Uho2f(6xX_RLa zyqq=-5Y%<_nV|2)lCp#!2{1%I&OP-UeNyL`6Leg-CQcnLKBKPAILS0|;4KjEAQ7?4 zE>1_gr@iIu$!tKdW)+e|X&e(JJ<|x6410aJYBDbxg9r6x#>J79Kq`vKUO|say|YRd z;V)GRr%Z?}L8WqLA$5GQQ#WLCti<`mvZJHt!JfX&cYE;I1Uh(G42(~AAcoyvQUl4LBYhS;- zGQ`exV@X2kkhuS8=|pXELB|2#$VVgDQ51!sB(4eRZrx81(qVnz37he z!wa8&0y44$3Z{wMmir!A0Mq=0@2_G|*Ny)&yu_d`hU<*mUF6-6gd|ywww1_^!`9vQx^dtMt<5;Nz@Lb|v^R+oYcijSQ! zjU*M0cAAQ_ehpbKP-D^3)8l6bIB(}BmFB>$Z+P7eqjs!Bjxb;IwI zF~yEIUk>!5l&*h(T-w{s_ruy0hDV|JcD=jZ9+#ER&;A;*AC3>ZAMf-gh>7XhKP8Cw zmEqr8K5QS>8!4VIS7!d7?zU6qom?M#+{0z0zpA~2z>gdJY3Spde*v^&A|XQ(008|c Bv5Wu! literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg b/public/assets/flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg new file mode 100644 index 00000000..c261da09 --- /dev/null +++ b/public/assets/flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg.gz b/public/assets/flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..db8936788c78a111cd6686b0c7bae6db726bfa95 GIT binary patch literal 235 zcmVGCP1_dfRPc(@vwD5WHAAhe~%+MbMPi=h|A zIEr(J;M&T64R?(S6l^{c9?TTX3 z?iivDi}*BWlz*d4*0@r8h5s-iKX-w~qF9XAn7UXnA=-#^7w@P|x=rKtk+dcVZ1U#~ lgQ~c&AL3l%o5nq${7|_EA(JMLGCpn|{Q{^15WIx}003=caHjwO literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg b/public/assets/flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg new file mode 100644 index 00000000..ab1c62aa --- /dev/null +++ b/public/assets/flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg.gz b/public/assets/flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ce850b841e7fbd73d663f08e8782babe01b07294 GIT binary patch literal 385 zcmV-{0e=1;iwFRmLsVV@1C3HWZ-X!p-SaC>mn9i&Y`&==L#GU_)TuiHLuj3VfI!+` z-?K@gs#4VsnA7un@1D<2hpC3kQJ;nk598Q9ILlo?h!uUS*H zCsqstdutJ%(-<-YcLzkSZ8?d^=6%K5yn104OQD8 zGqk17N3~&6Mm*laP~=)|Bo|&3Y_I9a#|G=qT4ksvb!y8JVHo@NU9q_-jlJx~ABQo~ zX%dGdjwTuU6kFUQe?M@B>#C~o%C}6TdG*}ncZEpAO+mbW^ypQ26WAGQyE4}gdHh5% zm&yJa&@_p`^?mKSAO#N(WI=8L4+v#4;2x8SS*QZ4=oOeY9#81jVp4I*NEh9y5)5X& f?o?RpXvcED-E_TNG5u2W6nCpH;>~zzvjPABn`*Sm literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg b/public/assets/flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg new file mode 100644 index 00000000..dc7a64a5 --- /dev/null +++ b/public/assets/flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg.gz b/public/assets/flags/1x1/jp-0573d020325a0795ebf2b83b6d604ecce164efc5c6e16c6fb4a48f124d2902d5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..797dbc51ec9314349ace0afb6145945c123a7199 GIT binary patch literal 326 zcmV-M0lEGkiwFRmLsVV@19g$hZi6roMfdp%YqALoKX`>u;Vio9rc!?a83S$|K(+&E zzrHpEb=8HftE=&yGvmt69eUjKU^(>8O)r!#%R-ivjHaUrV~qL=K&s);>bk>9i~|b6L8*OG&r#` z2PnM9fq}!_=+m)|069|+wjIrl!zy*{gB|=uzTAoOeBv~0fhxi+T!?A7K4c_mf zkJ&kWa{LpEZ1!+82nUNCqz$W$EXa7OvB`FY2Gm`IYF^N-_ YL|eCtcGp7{{_cAC1t;3)1LOe!0G7O^Hvj+t literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg b/public/assets/flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg new file mode 100644 index 00000000..0b82f3a6 --- /dev/null +++ b/public/assets/flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg.gz b/public/assets/flags/1x1/ke-3cc6fb778db9f415d50e5651069719c7becdcb7cca53868586a287e024e26d8f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..50cf257d0baba4d6ceebe2b2ec6f58f80bb2ca48 GIT binary patch literal 575 zcmV-F0>J$riwFRmLsVV@1Fcj|bDJ;_z2{f#DASqdAR!4Pz+-ag$(LSx$C$4%{urRf z&9CpSWP2RPnY5D}goO6#>FwKv`EaP=xaqb-#+q^5&w^l@CNYI#*VloTQU-`%9x^+2 z?RI?+sM0hIT$Dk(%2?IqHE)aEmKVdo*Cm5PTTVZA$BapkV3el8o*w|_tFjtsfy;e9 zHtu}RU>N(|y5yU7Ec>p-DPu}9z~E1=6Ja5Wh3S+?KtW_h%o9~;oG2nR4+UO#JRzp1hq)Xl@ckaNW=vK4QOF`h=(=TB7|6^FD!6MgR@jGv}(I9V~Cnjm-nJF}hhzS4d6Y{RpTq?%+B2-q`f~VL?M8uKEIt;&{Uo`+# zweW)7Q3yjVl3Z&EG^k6JCxGic{>~=6**xu??)>r+6qo+I?t=eq(z5H?Jxc5GHxV)D z|76Twy6@uC%KL;`L^4E>Km=Ox%j4x=`}IoQP~=^SN#3Tl`UDqzA)A7CwYjfqPCx1A NhrgxV^c>9v007pX92Nio literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg b/public/assets/flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg new file mode 100644 index 00000000..71ee7b8d --- /dev/null +++ b/public/assets/flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg.gz b/public/assets/flags/1x1/kg-059ee9448b06e00eee47ca8a059e608618ddcd7e2fbb949149ee0bd46836dd35.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e4bb1ec64ac1f2f97978ba252f4e0ee8f70d023b GIT binary patch literal 1578 zcmV+_2G#i=iwFRmLsVV@1BI8(Zrnx?gztWe0e!I#!{z*wf!2rQl1qTR0<&8EAZtm` z%94|(PklX9q(cG&5_dJ6?&+?st{z>SpRe8bucy27ezoU($I0c)g3$ zH0`uwaJQHH;p((r``g3)oj;t<{!gtw-yUCnzW=@-CO5efBEQ3z56)d&9BfAlLtoYU18Y~er<1>bSP!>Pf9;2{4NjYW3sZK}O%8QT&-VOPD`WV3*lj*{ zuTJf--Ro%=*WKacx6^Sy9G{PO_m`K0W3%VD{qXJa^y%aJd2mmU>)rY4{_*R6u&<}} z>G;WqIDdBM!+JV?3S&&4w`kvD-47rCI8IaC0#)8OHI^;N=`Fzb23J?pme#zCvx^~) z=@7ygd`M$)NtyXExe~|4hsj61b~@ebMb^UDe2IQ>Vb+?=qDyIPE{)X{Orv(irjO`j z8D}5zn0%S^2vvt^Ws$=ab<~1Q8W&geR-2>8AkJg)aT=@74JU~pn|8>%)2`yEtVP91 zJ&Gy|Z{Bm%Bgx$MdOqJZgo#&o6x(PbG%0>mbB zR-#0ND>S21IC@M1adCVHO&frcM8R(RO z)=FZtET~R^8ALj(Vm|n-4#37MB^K-mGvNFx*Dwa^7%^NVY5BD3bfmmWl9hpyr@#SM z!de+n;92o3oMiP_j2JEowgPVeYx1(om}J;hftDLr5oYBbUbHJikD*9e0tAk1f zd_mwYf45|lwN>te`aR$cCrVJekDGQn`YS}beRMW8bR z8Xb(An1t6ZPKsEPWH>dN2Oe|@$q>a9BVmYjvNIIqTSKZf;DMDe(!vd!=&@TkAZ-dW zJL5JHcR5n?Q%@7I=6hv`hLuVa2UohfNZ0^CPg`?{7L~ur>5LZqkAn3 zX9h$86f_Ayva=~;MMbrJ>7F9ktHn{HK13Fi&0zhDK1C}V6GFl2OhR1XR$&BHXARG+ z@SB=Zwyt*Bv@`VJH;t*@imlu#?^CzRJza4qF&hvlN8v-W_Vv~WxZC)SM839Tan!O* z3_7B+7D!8%nFc=50D>JX;f&A6zZc(ix#% zSZCDK9+Qb|MQ0}Wet8Pp>VLa^f5l02GQW9k;*YaO_nVoDlY74`zj^w9zi;6-YK7af zR@~I?3%BT}zP?|U+rIkaaARfcgt{C|)X|alIurx^lG3bgar(h;Uix*WofaF{2UX99 zemkOS8N5`TwIWmYz>HDniYR#Srd*V%&q$B@F*j4cN(HZBzjO(!Ov8|S>x#^1+`ktR zDdfo`Wor3DLcQ<`_qay+KI6+eBL?;`Sg5*8XX3CU5S>1?#(8bC(~mYzp5a=vYxIsi zw$U60YG*0zZr1rQ`YSeZR%>W_FGNs c`Z{lnx!7HQ`EbGiGG9LY1508a%k&HY0Ioj`f&c&j literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg b/public/assets/flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg new file mode 100644 index 00000000..8c888f16 --- /dev/null +++ b/public/assets/flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg.gz b/public/assets/flags/1x1/kh-16c097cc28b308b92d65e4ad3c025160256a36838bae538c0b1357f044788da3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..14024fab768a54eee5c5074f952d2e3c65074642 GIT binary patch literal 2797 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg b/public/assets/flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg new file mode 100644 index 00000000..bfc5ccab --- /dev/null +++ b/public/assets/flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg.gz b/public/assets/flags/1x1/ki-210537cc2766114f72f9f838c5dc138a18c3f49e78575f7b1d699873061b0315.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..745550480c1272abed39165844971faf198ccca1 GIT binary patch literal 1806 zcmV+p2l4nHiwFRmLsVV@1GQL9SKLMry!%(olP~sR#C-I8<*`2G$!5fQR z9$;|%>r>TQu)!=&9P5Bq%&s&w)z#HKb9{AkWHwWtD~R0 zqy2l2?p~}D9^K7&d}jECi?eAVggG+eJ=S)Xg4jLomj z)i_M+SH5@R%?Z~64(6$1swR}&=h6Dw7we@@Hbq=opKWS= zu!4&T_=yRQ7cgf%hCpF9cqmOa^kSmx%Yry_G$B>R8GEsw@TA(109AY+ZBE8FtOd~q zL=OtHNzueifSw`vigsUVAAFPMo4U24Ex)T$CIfo7Y_ESc2!A~|-)U13j>a$`nANGL&#SQ>Q0 zuvN%c2;fQfd{Nq@)(jFW3kU|Q&j#L63=$7Ewjg;(Hz*J7N1QC;q!j?I90S(``U_gh z>XPb@4hVdnlrGe06vk!|Hg8*|Wi2^%6{L88+hO?)t3=aFMEj1t>$% zX_e6@wpdIr^b(OJd4C7BCd<;nA`MrMhS`BijS=H%rqB{RMQN`rMhrUE3fE^Hil(Kx zc1CS8H6F3e#fVDCDpxzL7-u zsgj7_N@A8FM3KHHiu^xCA#9%UkDY4)iA-iAxsnl8~aQ`K>Fu%GrwArrz+HJP0?sE5Wdvdr%QX0I2eUA)NMMZ+1d-Xr^uPn7JY^;LB2I_ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg.gz b/public/assets/flags/1x1/km-a6a467329036e9963b7aca186e74b5affd615663ad9802807a64c04aa79a5f19.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c421966d8e24fedb5004cd82c4684db3a3770c45 GIT binary patch literal 459 zcmV;+0W|&}iwFRmLsVV@1Fe(Kj+-zL#_xFw%X`^9ckG`-~47U=`dB~wQWvAMvvoo{t!j;Jj1M@>#Im|&LdP%QXeu} zHojtY-kn%J4D5SL$y68fr|vbQoNy8g85Z5|2uTk`IfMYiys6LM{CHeEJYBPxKZjgd zHx28~KCj0g83juTioT-VQ40fVTK3QULZho&wAn3XqODF^tycX@Q)IN5ic@zuP!hx} z6w2sJ-#k9}CrZZNpN6vQ+l&smZ;D3&QaxR{-l#JAP?r3S$H;gRT>r}QySCi4sM^#Z z-qSx9oXcCgk|!YUl~B*I_i8($gamo-h*Yl7=GMeAPT45IK{LrM#9uIbry(INBt(cf zXU2hK3SuTW2a8`D%n};nG`<160O(A#4H-$CKvCjAe?$=p3m;)(w3FO + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg.gz b/public/assets/flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..90b5eba7bd0ca19a4cb5865b9ec528cc49bcbe5e GIT binary patch literal 460 zcmV;-0Wg2(n}gWh_Hd z>@;8Bp=38{;VwuF=5g*F3M$6S0p4HZX)M`sn$F*{?0UV5s}}um$dr^aqYeh$zGQ8z z4!o=T6R*dS|2#3cbj|g9|6Vc)5-h58*mea_?3;E>0flw!&OfT@I5R4?WGR16xweau z_vfnare7r!o&hzzphe-i&_{2qzzf~abLxX-H)wXJ&T83Rt~e~j;Vm{LYc9>H-|rcu zW}fs)_BO=zQ?+3*4b^FE`{A`@a~P|sS#y*|C=hA`V_n5&EnM(uHaFLwo=f)BwoNYO zVwhW@K^{?hEiCyp&nfe1_v@Ut6@HluAS05d)lQgQ&@ydqmcnB|?dh}J04QB9ERbU4 zC~|JC7k;PIoDw#MbQA9%(jU*(JCR4>0i72)U{FHS!|#Y20F4)pxEzh!g+QGkY04~9 zkIl7hyEqFNK)F0}M=#1%I!Vw;iqMdXLvnU6f+a53mdv{x$&HI9&|*4Iax|D~c|w>O z@$q8NQ{AdOS#$}QtW$$}prQZL2&rgN(ZGLHW}|ppvB(bFRgr##?dmt!yzbL60{{RR CbKcSb literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg b/public/assets/flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg new file mode 100644 index 00000000..8eda6be8 --- /dev/null +++ b/public/assets/flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg.gz b/public/assets/flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..81b814798219f059fe16b0ac3c7768986b1fd427 GIT binary patch literal 454 zcmV;%0XhC3iwFRmLsVV@1C>)fkDEXc?fol8>*lW5VZYgpz(uNSB1MXn9$~=futC5X zC%-^CYtA+Q9AHU8bC!=6U#(B+IhkqOl*FL%idJR?Fx9mNNkYtW@z~haEt6tm-KiRF+*kd@bhFs!_0al<*;9b=!5k zABwV_f8-2P1~l{~C{&Q5KiQzsU5&SBUn2OEC7Wt;mtF0WyId}V|#l-@02wVkC7;>alq4n7Pv?Kye9vA&7tSjq+|BEUts+DSj z{)k#Su`cqUYHv1IDc%42(xNLhxQ}>i5Rqh34ay2kO94)xJ-gZrw+sl zIBq=pt&}1V9C<*z_)W8L?@|3N>dPQV^S9GKVla;wjG)*-D~G=0&e2xdlcGz>M+YEW wbEjyFd(VPbXgKQFQ{2(p5Ey5+j)`nV?9Dw(n!_%O|H@(a3+6l*<5U9x0JUi6j{pDw literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg b/public/assets/flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg new file mode 100644 index 00000000..2db51b02 --- /dev/null +++ b/public/assets/flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg.gz b/public/assets/flags/1x1/kr-3f72f5b1c788ac2bc2d7e3680f25f55692dff661e0dc3819bb78cd711f152d76.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ef322cbe48711d1c4639097ff4cce6a105ffd321 GIT binary patch literal 693 zcmV;m0!sZKiwFRmLsVV@1FcoNZreZ*?EMuBx=D&V-tD~u$wktnuz^(R1-%i<5+qr2 z^!1q~Wf^wpxNr(m%jI%*W*?`)?l7mvRdc@^R*U_9^QEqj$D=+vz244iHpbM5sAxGE zRS5b_x*mN#=YGyStgdIXS(h_fqay@Z9TzG&qxq-Oe$iUb6na19V09r5 zabzv)K;7NoS21_SOLyz-2OTHW+;q6EIO50}xISn{)<>PsxW#l>uU?$}udoG7`Jz2p zj@mcb>8MK7iEIILo3vH%C4w)XR-6#Yc>X)^5>`Hx;zRU8K%~!?uyP6G|CHim^i0-S z-U~x2sHI}ll}^diX{Debkxx3j5%KSF^T-&CxkW7h8aZ{#$q{$x7dV~AuY-+vkbBL zjBhRnV$RqjS1i`r;x13euVdqJlUa3c#YA#fmsjR7^5ZknPG_YM>;O2IA0dG+$ZKEZvsb zYxy%0asTMb;p76g7_MH-XXFj0PZ6F#khs1aZ5e + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg.gz b/public/assets/flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8bb43302f48da0ecca4ba3a740287620ffdfc357 GIT binary patch literal 305 zcmV-10nYv(iwFRmLsVV@1C3G1Zi6roz2_^e$t5}9g(Z{<=g?CRt<+yYU;~PS5q5Ce zudkhe(q5__MjpMHw`g3NxkcBr8VrZd+VPnX=Nxtk)>BJjN-6Ohfcl1mR8<@GwH~6{ znCRpH&Ao6h`pSVKiZT|5g5w6EvJujR#<#WV$B)W(H;oGJsK>{E$zG{Qk5%2k72 zhs&gP+iDNUPSs$fp3WRhT`93+m?kmXFF_wMIc%krYe06$aMBe;jM*Ie^k>jtoP<3k zbfqN;#rc0|lr}}m9_RRrvh0L&sW{DX7TwY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg.gz b/public/assets/flags/1x1/ky-707d019e77714b8dee2074bbd17aaac157d2de0991a8d4c8472a038403c5471f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..9d6a6350e2623683fff4510be0cb7176f68b846f GIT binary patch literal 8225 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 T!pCy|{4f6nR@UH{RaXE20dKDu literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg b/public/assets/flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg new file mode 100644 index 00000000..f17bd6e0 --- /dev/null +++ b/public/assets/flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg.gz b/public/assets/flags/1x1/kz-af4496d258a36c41ce92d7713c7206e2e92ac6037c6dcdac687ba815e74a4f49.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b7a1be5f2777baed05eed59e4679dd5d37d0c37a GIT binary patch literal 4406 zcmV-65y|c!iwFRmLsVV@1GQSqk{dS?y!$H<+>7^sR^!zGHY^`@FFwd8f58OxjHN7x zIBR+5>$fr!=piYM{D|0yVRsMNjYlD~vZ~PEoqv7fetUoV`TYFw_Wu5te>{8k>C>m> zQ(8WJeDf@>>-x;@IJkE&pC4YI?%w!!#}7aII#@7}oA?@lNG@js_m&kwJDef9H)moNE?{r1b<{agP0{P4H!^~>Yy*9T|K|7eZ8 zwFZ8*&kyUv;n}$T&Aj*Z>sNVQM=P@(JeZTqy&cn1Tw0Qg_UX<>)9fPTrP|;^S%U96 z*&(^rZ%gtq+J8RUMPAaGKZd2bur85T$70X6WpjzgvXrxr>c(&EEG)&_jrQ3*zAe^$ zv}0b%amBT(_F!BvAiD^7#1%WEHMG>qdoh=XJ>s!&xY_Xo6p{+vU&Uv>JrXA z*pG#M)}!5n$L;52C%fII&S$DMo$TCfAOSaQOK_o{qK(_dc;pEKblo1S_z`pOOI<1& zvq7_C`)9KoU|I|(!$=K3*i^VZQz+Uh2<~-ENbRCxozp^jNce8f4hi(JWl$Fjm`!Ow8CcD^K?2*#?K!feoIqY&0jP?g$_oR>xXm z9-*TnTt%$=Y7V zvJ1?Ow#!7gR>yiC3~+gxk_>Qz0d6wD4F_!oQ(|9;@#PyBn}AHdiE zOMz|Ulmhu*amWVY&7&!ECNOLkQ|rkNcH5ZZycT^oQBOt^M#~qr{4{8|RJW*|fv17&aqbYpQnNOoDg8yuX40~fh zHvREPp!ZAji20bU&|xL|%WyPVGil)VXu|-|Xdx_5KE>{6LNFx@$d4|@7rJ6{JCc>V zQxbi#az%UtWzWF+V77h8Y)59Jx#uzH?Skv?FP3AMfv@W&c#n|!wB6>=E3b`%dw&vJ6Af1NH-4ll5@H;W_$1o;OHO$ z=74d2h242I^GesUyoLDfZu#vezrFbF#cx0O?ZIz9_Ks1jx!qcc9Y&@x1a3xJG&j&?IZaic6&((A+}#k zp8ZgQ$VYbX=VX!qUkl`GLsQ?$zyq8+Dbmm%7Dh<3gf?f6B} zUc#fB|DtTSA=}b3uOx}OZD_TSUTM^oV&|bk`BAYOWhxKFE;Cd6T(O%JI}OFIUsCLR zp`ujmIu$$birv0K?_A6m-zawee=GK$m1db@D0bg%Rp?x4&Ks>hK5F$}&PJbB>OPga z45cnpsq3DJ8XnxF^@UU~k77+)tI59iJXw7u)^{P`3D|fIQ>eGet*3>0uv140b%s!1 zGFpTdpKpXZ{RyGo?yBSPR=S}ZiO!Pfax2k!N_5{Py4*-~nqI6tA<=P4bh(k}d@a%O zs}db=B)VN|!Q}FdL~jxn3Ur>5b0N@8qI4_JKcx-eAaqRSU9HmRH1xS%=yRI-oGF(td$x;i(FQZzI*oOiJGdr|9JQF`Spj7@1GxddAhrQ z^{uV0fpY!(W6Aa7tK+@<^zP;T+vkT+ZE+6n?W=ch-rn24n_1)FetUk%Ho$&x|F!Q{ zBmKdBv@e@k$FA(lX1x6p{mN?d-{2N(^s7hc7B`7|oZw}sjDQ=HLss@;Je3~a+r2K9 zZYsaXBbcQ&`Vw1`IQSg6CDN3kRvA4!{Fo}msae;S*8qpL_zew}ePw@H?>70nw2`Vwo9Dte8kR@s_&8hadBbdGxNh zPvuo336K_pOoDYrPyBm#5dkORQ+0@7cg&(%5x^K!EGV09 ziV_n=*sN;vw7Xa6Bn;6o07XLyBxWI)?AL!>BlGvRGC3QMEr)veu~Y-~nvOsxYKC!R z9@()hRZ&9X7`&2ju;FA*91HO9KEazrxO0rb)9IjBG!m5~VJ6jl2~;Qs`C3%8Ed#ds z_J#9kwrm~#oo0<#eiv!GCO@6%;-c&^tP@PrgW2D1u{IL?n5~x$1cZ)579zE!sWJ`O zXQ{Wb1vjeCkvM@`+9Ges#+i@~Sf`jq@}zKVUJ)TwHsjhnl>VVnQ;zSED z6GITQYgDomsjqO|Hso>#---|74TG)?_5^uKiBQ`Zr>-E3#1TR^Bj8wB*GVJbSkZ2m z0AP9ipiMX0H1ykGSz3jZC7@N3Ni5IDRYiYWyBGTtGzF}m0Qcy%q}XE!G?!yO1I}?< z0V9i!?$~63CN_3_QOrw%IZESVnSH2A0fl$Ef5S?k;=z?5{RU{bmP>w7$mn7oAvZef zkYS>TSRhiz3R7{6#Y>M_l&VU?%*DL02l1F;hLkG|chts0&C^9vu--8v))k-zOcNMH zp9Um~ z%2k1PgF`r3M`VP7uG=8{iZN^qN(00wGS&}Da_4rB#|3tefWK3uN)vU-+6Y0ZFb7FL z1@chWVp80~FI3?}C8DwA7yHBJ;1Zo^Lg)YkY`cqVyNesR1%-x-YtzMT7cMSlxPe}g zATG2EwG}FwA~B+fBfGKR#T*;ei=aHj9D_X<49(dviZz?W9&pRBPbkV^iYQtYZ0AwA zJfRK8R#M$Ch_D_Py8K4qun%G*PLW45*pzDw{$A|QL5q+q=CVuCM#q+ll4&>rtQ&XP z+AOW*Q=&Wu+N8jx+AuvB8G8aNS~e zKCi_Yhirb2k<_KDN*g^>uH-iAk&-t?a2?bPS@28zem|eNa7q>;Q^-X@IMe@3V5pW< zM;)Ls7+uOt@@BS;v=)JVWC6{HaM$RIR)#1_r7Jhik7{*<)pdl{6(xvSGMeY4?IfkE z6%SUhSve^ccI+lGE}-lqf+w_5%Pk|m*r)?MpZScU1}>MMbuv#k25S&UnAUMom|sa$ zEp0nzRar+lH^Ju3(;cB>4eu87N&wuwF#pj=E1UF{dBLClN63c;q<0vWD9zQ#uav9|76x4#%55|&O4cVRyI|%c^6cgWCf;< zS9*?tX>lAiS`Cmx!H7NNta1;mEhOaSE)d^bNvuBRu~peeP1wTGyJW-4a)g`87~x1a zmsz0Wn?_`9cia%#=61NY_bg6ltjX%r%AlGXN1#Jxe!3}fG77UysGPwuLCBySLM!fN zXakm}j|{2xcFD@}u#J#tgiq*x?7!06td~>GOW9wp=_(9K^YUI(V18$7)9Iih+>PFD z(P{+xi8Gg*MO_M2rphZu@lio-V;NO(SyI`w%MuG)Dq=n^2GMadlibEUk%gFrSqUPi zi0G8?wcbZH5vM9|)k%^f+<4ZLVpb_YrSD9*DSC;+fq66*ho2qgD9%Lno{g^r1m&!S zSqidd`vqDHKM`09Hl({T9j~0bj2+PoPIF{|$$D9|Jq3784~G3U6qC4O!7-L4);i^t zHEQjNI_+LpE)>5-UQ))!pJ!mshnWB%34>Xqr=D~T3c=xaCMQ&p%G#}2clBYQtoR$Z#Eu~IJSv?^ zecYT$#AH-DsMk>d2?o?r;)WC-z_0Y7j<3TJA5leamigdURITLqr-ofS!!2imEQ&KX zJXHDdvFC#MNDP7dBf(XrN_0o0(&kyA4+=!v2nm?IH&~~Gb{FB}O*zem`dCaGg|yWg zV<9cAo#iw8l3$^YW;nlU?6HoWk<}w^;p(OFni<)_u&SwswGER5K?ScMF#kntMOVl- z0)PV)iup{^yNrH_5hF&rfF|EP-bC1jC=>fE`dA#q=mB^gF99lfRnjkbcc~U6Y;&VT zOI4n`42*QwAr%ae6=DUw6e8coJqL?BpiH9%T$Lkf?~UKYWHJx2ggFDFOw5;T8%x#~5gl;n w;+FAqnQ#6u_6pi} + + + + + + + + + + + diff --git a/public/assets/flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg.gz b/public/assets/flags/1x1/la-dafd3a0212ab43c02323bd5bb6fb1b4378a96e05cd352c354f6f4863a3f43f6d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8909ce2d0862b0dd6d65773acf632d2958abcfe4 GIT binary patch literal 315 zcmV-B0mS|viwFRmLsVV@19ef$Zi6royyq*d%_TYb3D~s4IrP*^rT&5i<{>$NFoCpR zUkpTP4?TD_8t=@`+L@m!bicaRYpBPuf2DMuXEH~m8!9RoV|3{N)D#*@XDZy}U5j(? zu`__C#?EiuT?0c5C0v99mjgmsVM`yt0&~~&pJuFA4+9&!@O|LQ#yQ;eCU3?s4MYK2 znm)KvL?BixmJ&IIs@_-b8|dyzAGYf_`k0qho8@qGR)d{v+Z6?%(2T=C4Y$Faj^+$# z98BxWZn$b#p);dBVJ^}$^0{&LM3fNm%Xv@y%&Xy;Th4{t!Y;eloXKd<$(|X1D;N{0 zOdkra + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg.gz b/public/assets/flags/1x1/lb-5da3263f37d0e740a94283824f5f0ad6c3ceed6f12dbe108fce0ddd760418373.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..10a297a5392c8dd935aa788b57644cef0d73b9d3 GIT binary patch literal 1335 zcmV-71<3jziwFRmLsVV@19eu(a^p4-z0X&4aW3`&5LPZJYYsWhA+AbQzJQ@5TM4z4 zC`%K4eco$Oj%Sh_NC9B4uU|LxG+kcg+iu)X%j)%fKK`^=T(4JqjrMSQSp?_Y0uq&M zSIcTM_Ah2T9QJ0ICNutC$z{8~{(ShhteiN>KJcl&d=hzDtv3@FSPtX%_-lWDRU3U( zPH}$Z*=9SA=5XwX?fI`|Wt&PM^z1_t_nNx;g6AuCw`wt4Ting5o5kJF(~Izfq0wda zb{Zc(_m7pFPyK${98SAsrOUBDuOEyL?W0UXKdv9VbuswIIVxDufKG4YdReV6>-}N1 zs$@E!4u7uAb-SW*e?0$363gneUX|#b#3sBpDP0ixS9imK`>?&I^1b%w&1Q2~hn&iX z)P9hETD;7Qk7~{}opVJq)~$`u&bAv&V{7r*dSq*xvciWbcm8-Z@w|n5txRd&Br7V6`-?;7N&FVxhV?C27KT)Z17i{nrX#Kv|^YGim&9T=*U zJGxR3$yz36XrRz49wxPtvQ1-hHfcEqMXq=<8nPO_S6FiS@$c~yywPZhiK-UZm7iIj z-tTH9J*|16fs#Ngn@uTBVF$^S%PW+4ok5Us)PjHzT2e;Egy=2>+sTJG->WF9PM7MI zWoP6p6xbQL33I*$D3(W3q}7YbgDKxMI9MvLoC~ko5rP!^EhPj5TaBbt>nip&a;>#S z4wUs^bQ)Tr1E3luF}O$#1co%~5(8cy@c{`CVOBRO(tpjGMbs*Ef+%XG9NUD&U;{*! z!o6cxc&$l~Ws53NK&!7XXm*+PpP2_K1E)uZRAK z8FqNvuf99}upX#G5Q5}K%s=q?Y^*FY{7v}$YtR^kr%kOHN1vj84^xb1wT za6myVSAbDk7F=|AK!s>BZwwe6D5~NOM;ukivqVZIA=sWwZiyhuGkazG*#JF7783zs zf-!gqW>O9Y(*e{*NvdNZft&$zt-kG8vyAV}KpN<`+_7xLhN|ovCnNwb6JP-%zqk9BsYUkY;G35EaDW@1|AZa(2$Iv zZ#xh$s5E>4Fb6jd;9WZq;+z81y*($7&V*M2L(d+$folMVC8;L`wWC60?;zmlIgo6a z6bb;I07M#UjsbjWfg=OKxoDNO3cLrH7hyJJ21AKD$h@|l_Lb+8IAFBaD3rHpB8fOl zc)_`WBY`5iGsMiP4_+exSsN7@C=Xzt;do7+S4BtQ1f*b<5GCvx#YWq!CT~Dxp@&vQ ziHz2R=Z5JAuQP;qomz^BjIV(#)HFbs@V=OkfzjE7Un0J{(=HBd4tm2jlXMvK1X^z& z@J8}&r!XP1LDPw(W35%{3fyp6>l`P^NLiC_&oS^eLE(^GOBaT%(2;;slgVFGK$Fq$zhd1JnlNhyw~OdpV$^;Al$4 tUOmufJ@bt7kby}M?SaIMy#52>1f8dx{s(&EU(zq1{sxRO9of4I008Ebc7*@{ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg b/public/assets/flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg new file mode 100644 index 00000000..b13b8852 --- /dev/null +++ b/public/assets/flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg.gz b/public/assets/flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..a5e1497630c96b5e26ed1fc62eb5b1f91c366408 GIT binary patch literal 245 zcmV)bh4nqpd7xS#znm7<&H%d=AJy5bt+cx{y?A{7z>`nnX2Kee*A;~?!c zNpA%#y<1<#dnpJA4C`$~6#*12G`;uodh@OnZgIm{*EZW>^UJsW~J)nQ3LWoR%z vKFEK~))D5&_m-asdDU#^rGN literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg b/public/assets/flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg new file mode 100644 index 00000000..cbed5cc8 --- /dev/null +++ b/public/assets/flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg.gz b/public/assets/flags/1x1/li-956ad50772021978069fde52a08f25b6fe310b0019ccabe8acd274099fb21ad5.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..6f0443cfdf2c5a68621c8d3b5612a074b3c87b48 GIT binary patch literal 3313 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg b/public/assets/flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg new file mode 100644 index 00000000..2b112155 --- /dev/null +++ b/public/assets/flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg.gz b/public/assets/flags/1x1/lk-379d62d2296d30d484a1c0469582d3a95736284bcdbc58e9d6bcb4f648836d1d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ffb8eb45684798a1eb2c744f69c2ff4e2c9a9f49 GIT binary patch literal 4654 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 kp#V + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg.gz b/public/assets/flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..30bb9f9014939f9611233847946f36c2627f3c9f GIT binary patch literal 363 zcmV-x0hIn9iwFRmLsVV@1AS6GZ-X!p-SaCfXK4qFjj;_CWayNkkve5Zd`nJ1Kp^d} z?;QzAzX$v7-o1P8WI5``lAI6r*vGUQhW5#Ir)gr7WKCDP9_QQz1|@YC)50dDQ>V?* zN&DWh9VKI(PtVOcrkrr1golT2R)j=ZUi6qin%cU3O@?aLNazIxyhW_2t#z6+l4;tEo45A1j;>e4TiiE1d#w;Rm*dRd=D1++`ky~z75&p)_>H~E- JEr7NH006-HuebmJ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg b/public/assets/flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg new file mode 100644 index 00000000..e71bb5bb --- /dev/null +++ b/public/assets/flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg.gz b/public/assets/flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..021929872174fe06d9bf5bcb74d63829b41f4d18 GIT binary patch literal 650 zcmV;50(Jc#iwFRmLsVV@1ASDnZsRZv-TM`UZzdyAk|iCQ4maI$>+MCF)IrsxsDq@) z*WaU(cIXuy9NY5a<9m-pZs+48y*;#ep0rDHJ5U-y}kiL^+WLy$=7q*C!< z!c$m5qq1Zw%Id*;y*DeXjIzk1b>$Q|yCb70P9Ot7(O;mEp(V~7*aTJ%U*xmf@7BY& z=8L4O`D`vV;&Akzp1Q!H{XJ)P-s#Zz$MM6I}pN!{IBAaDpnN zW(h=#=i}+Ck$!B8ugIDL%#JG-5Obo6cKx?yV?hrJHSQ> z=jYI^G$d?D16Y0O9I4NhgW=#XNp2oviP#XK>3KHijkO1`#`n`p + + + + + + diff --git a/public/assets/flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg.gz b/public/assets/flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0469db148a66fe603be1e7fa01ac62d2dc696dcd GIT binary patch literal 277 zcmV+w0qXuAiwFRmLsVV@1D%nvZiFxlhWC34%UyZ{AqfzmA`G3n^dTsOfG!6pN#WY3 zZ=kv^9V&IO{>A=2%dXt2;dV8XlQ?+4JjL<0ZDdQxY<0{jrE%y$7(0o*X>>HU^Axqt zMaCnnquQS5n?wo}GRF79`UFsE=tpBB`)-s(wW?|EIt1tKd{NOhc7Bk^mVofKnOr~H zt3=l}Mm>^@B`gI-Xu|pVpaq^)t%v&@6$!$iMm>0mIW0(zhfd-HrJ_kw1iLR4;^Tt9{IOkB7IVn~q bQX*dH=l4hz>-tpfAE{4YkJKi>x&Z(HzpaGg literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg b/public/assets/flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg new file mode 100644 index 00000000..62936716 --- /dev/null +++ b/public/assets/flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg.gz b/public/assets/flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1ca20edb7e6c0c9d7fedebc0925d5967a4487d92 GIT binary patch literal 169 zcmV;a09OAWiwFRmLsVV@1AWf13WG2Z2H@SNIIgqi60u@24xPI6Aw-P^QkBLg(x-1M zWGZwx{(t!Rx!SrB_J^6R#A(~s3uE5<%;(wi9GM^@76gLsB`VX7sqU6J?W|4B3&H8Z zUzc4X0YSmVao8jP_1bO|C~b_y6H&|i0U=D>2}E(80&^j6^hWl>hh9{96*>LKN~tJ$ XNm=>TM~l8b{%?{G<|?`E=l}o!w#-qT literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg b/public/assets/flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg new file mode 100644 index 00000000..5556de1a --- /dev/null +++ b/public/assets/flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg.gz b/public/assets/flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3f49482045c0b932e4839fcecdc7ae69eeddbaef GIT binary patch literal 185 zcmV;q07m~GiwFRmLsVV@18t8z4}vfhMR$J1%X5Z4ibgb)!O6wdoj_Zfl#c+m#9wb= z(!}8|@1A>-SIkbs+Sz^<*e=U>Wz2h@_$(PF%{URUKp>b#pt6;YO+EB+J6UG$>(K+GU@%im2m@cDYd!md!)G492?EnA(HdtA9 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg b/public/assets/flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg new file mode 100644 index 00000000..fe0ed81b --- /dev/null +++ b/public/assets/flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg.gz b/public/assets/flags/1x1/ly-5139e7519b7c833dfca645e2e7424517489927cb9facc6f0dff3d80b72d1e59d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ea698db86f876c3aac0f621a2e023521b356624c GIT binary patch literal 319 zcmV-F0l@wriwFRmLsVV@19ef$Zi6royyq)c&Luh6Uav9G3UcVFmq`5ui(-Q0ga|04 z{rZ|m+NxC#yV{+d8IR + + + diff --git a/public/assets/flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg.gz b/public/assets/flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c007e6c5dadc5564d323d5b581e67eb7b0fb9e08 GIT binary patch literal 208 zcmV;>05AU^iwFRmLsVV@16_}?Zo@DPME86J!OoH>%68(y%FroGKfkzfV= z`pPZ3bT|-4Jl=s_+-7*){TeMUDLvkm$~ntyWO&YsiAWU!!HpKLzMq8~!YYOs#l1(^ z+>}4U%OU|mt$7!o4*=bxPYYa~_ZHs<%|{*)O2p?5(S^1$m!dCJ|M4}f6GBYSaGT08 zQNzakEkt%>S}bao^=}~84d_ts8lQww0AQvgC_yE7|zs4eb7>uG>F4AHD$# K=d_#p0002Y_F<*~ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg b/public/assets/flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg new file mode 100644 index 00000000..d38822dd --- /dev/null +++ b/public/assets/flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg.gz b/public/assets/flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c656f86c04926df85d859d58827a1d878bcd83f7 GIT binary patch literal 185 zcmV;q07m~GiwFRmLsVV@18vW-4uc>R1<>8EczK->)Yvo)ICSdLk1z^IieiL{>DL!c zI<>>w&b>E}`&Gj>+Q|zXLYS|V#u)Qh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg.gz b/public/assets/flags/1x1/md-af363b1645da518014f81a5670419b70adc6fc09b1c32def53145c26d5fc256f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..433851dac610dba97e6fe2b3f27142a2436c3fcb GIT binary patch literal 2769 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 X>~p{Re8UfffBWUX(m)R|Nh|;WakXQq literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg b/public/assets/flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg new file mode 100644 index 00000000..56a19ed0 --- /dev/null +++ b/public/assets/flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg.gz b/public/assets/flags/1x1/me-551e531eae9f601ce16f204217b0dea54396c8e689dd2792667e1c4fdd239367.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..582a4708aa6d9c6d52ff964e9310f02fa4db416e GIT binary patch literal 23727 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 + + + + + + diff --git a/public/assets/flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg.gz b/public/assets/flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..666c19496fcbc1a19136ee2ac02f058748ab3112 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zo?oDMfX0%Xu8G>rmd^Wc#%~$Jwy}(MkU5F#6&rL zh}%kCL|OdBNbmix>EdePa`IDDIHojza-MUpv#i5nc|%0J5D0EiX#Bx4cMKCd#>h?v zVRbt1!bKqg!JBCA!M+0MEEwlKTh3l9)T^GtFd)RVgm2BV8`7vy%xQxQJ|EJ!846#F zDa~c>tCWtVa4p%>75M{}sCjSy;i9FweI^(wJ|z7J@>SFlX#cmd-M?DLZC`cw-}~wY L)P;VeBmn>bfQMva literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg b/public/assets/flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg new file mode 100644 index 00000000..f0375cc6 --- /dev/null +++ b/public/assets/flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg.gz b/public/assets/flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..7ce061c2bb4ce81626323fdad474a7c3bfe1fa41 GIT binary patch literal 212 zcmV;_04x6=iwFRmLsVV@1C5Zea)U4ohIgJqr_RO#E=}9R44GK^5IL}ouMXz0W9Rbp zF|h>?_kGgoZ++BoyV%(aoI+T>I8P~+sVUv6c}+w-69{G$sO(uYGq{-z-m^=d zMkCY7-2@U49IARN>0RRAH0A{)X literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg b/public/assets/flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg new file mode 100644 index 00000000..97f34631 --- /dev/null +++ b/public/assets/flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg.gz b/public/assets/flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..507e92ac5103a0363f772adfd690656d5b70a9d5 GIT binary patch literal 453 zcmV;$0XqI4iwFRmLsVV@1BFt{ZreZ%y!$H%^~}}2xR1i}A*UYHk5FUz0c`9bcI2R6 z-=Tus0`#EQ&Txi9aeG^i^zqUzx1l@T@2@}m{_%L2M=;m7WAClCJs2IG_d|DR(~-~5 z*9$-2Zv1lUXgSZ1r|ZYiS+XR~>(%WxMB5`B&aLs=dz*)DUgpbnzh4nxuhads!bA5X z{E=x29YOv#L{8$IsS9L&*}q-?O~K)C_+-0K$r;~ROrTQO2jf|iaa2jF$sEK~j>UKa zBqYKShsnrTlgZ?4rKms=6I)Cs5h?;p;cW6)zzEUg#wAfUmGBU#N<@kGCXUsTOQA7J zBY}$a!K{5GwaEm)>uqf%DiBFP&G^7^VTYj=bg#&#FnBOR2DHs+tdh4N0IS*+BbZZx zRTo~U(Zba$D*)?^oJb2L=sJ!l(FTf6r64v-MojOiRLo8o4>U1)apYWToGhfEL}JlI z5FKjL$S}Y_wHP;1HwO!a3tTB`l%nOUI*wHsG0OLUa`w|K`Rmum3ht;oWS0uBab2i| v9cKE!O(;rju|^IUS78Kp7JD?}O`((flGygg-DayRz1#c)$1^)t`vL#})vVyn literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg b/public/assets/flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg new file mode 100644 index 00000000..da2e9a4c --- /dev/null +++ b/public/assets/flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg.gz b/public/assets/flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ba41726550658ea3d23974d3ef2909da009f2005 GIT binary patch literal 264 zcmV+j0r&nNiwFRmLsVV@17(oQZi6roMfdrN(R7U&47gC?EV{}f`G|<86$lX^obvS@ z0}IqHM)G*hz4OS%xrTSwK1YqsG`+rj-&!kdDEguHB@y{dAecg9)!u8*obLr|Ll)JV=R9 OKK%kd41sN$0RR9GuzNiK literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg b/public/assets/flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg new file mode 100644 index 00000000..1e4d9890 --- /dev/null +++ b/public/assets/flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg.gz b/public/assets/flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b778cb1c29108fcfa977765929ded1c97e27f3e3 GIT binary patch literal 196 zcmV;#06YI5iwFRmLsVV@18tAJ4udcZgm<38a%U0){ZT8z(21oFfgl8=KoC%Z`t%Kf ztsOkrci)|yPK$!I)BPl{ndjlbxwV$rgqczCn25M@AheahS{Ev8OVfwtG=-f;SXybH zW)(<4aEan=Fbe=u1$C=+IKH(MC>PnAs`84{hGK5KEO3++f{T77XJS{N+yyLda=(9& y{~{-%dqK2guD6M9#1aqDf1s`pw|9CXVtb9h98}6x7Npy|S?~p42h{5q0RR9{$yta1 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg b/public/assets/flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg new file mode 100644 index 00000000..5076184c --- /dev/null +++ b/public/assets/flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg.gz b/public/assets/flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3a69952a7c56697fa21109133df51d6e4423afa0 GIT binary patch literal 354 zcmV-o0iFIIiwFRmLsVV@1FciLZi6rs-TM{R?UD@G#*hFJ&d{ktyLLCk#;80Z?1nU7 zUjwC8+9*<^B3Zha^T799r{++gV_h|dgSK|RA*Ann+y}Vr3c@I*#35jUY>rjgyj}wO zNs^H9E1+`6K~ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg.gz b/public/assets/flags/1x1/mn-ff5ea681d66e1a88ff8584dfc7fb20e8ed282b218bf9cc06518b1df90f3f99c7.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4f582478b0af769eea5ff375f73fd90ea0349255 GIT binary patch literal 536 zcmV+z0_Xi7iwFRmLsVV@1C3O{lAACLz3*3O+_N27#u#_P9(wAf*WNRPBuokHgcP>< z`bvgOw@D`LLCAhc&rgAvG_Ib6MrpZjs^r!ub5OKv33Yu-HcI{@b zo2u`0H4OULDHxl2`qICb3IV}e5>u})0PDBS`2f47ZAC9xB7|Vgc8Dd;~k$f2D9f5dn!iJTD7$3ldiGG3f{4AIjwGfzGdp$$MCkVG+ zR1m)_jFT{Cc1cUlI>g7sF400P8RBEYf+z-7ocygCV;4PnBE5P(Fe#$Nq%@~PI(#lT zN@>Z!Q=Ay a(|cS#H{n^{T7F%xFTVj*{U7J!1ONb}egZWB literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg b/public/assets/flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg new file mode 100644 index 00000000..3ace2fc2 --- /dev/null +++ b/public/assets/flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg.gz b/public/assets/flags/1x1/mo-8eaad37d10c6db6035b0d4a74c33015539f2c78cd655e0ce4e1aa4b04f3ce36a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0c61d20ebd18cb392189608ad09e7c8c4d720acf GIT binary patch literal 753 zcmVZW}QSyyq*3Eef;;$$Cp0#5weoL-P?^$M!C|wgcOZ z4S#)yl(%V`pnyeVDQY+*N4h(_tm(WNw}*MtACJ$sv)So%(kHKX`}NEjV`hkGYRK(* z9JW6{3bbw8&SbZt;c4Ei#%`^K#crz>hlASe8hRO)r*FISyfI`bTF0xozahGN?v6dJ zhH;!XpNz>RE*k>GBLaH_y8#g|!~nx^05&ZZR8);*^g(BG22myPMw&KUB#`V? zLMTWE;>Ab_8H!GQiXEcmTul+9E(%cL@@RdFRIUvj@B@hvRBNOzIpwPn%%BUxC)car z>7ZOf*&*}EYIz3-6n5Kp8;W-@JhxDpfTN^1XBZ|>FuG;hk;KRW43J!afy-9Ie#@>< zCfDRg4Mj!H{MKExQ$CaQQ;ftGg$Wcy@vqLof=+Pn(`5(?46S*!av+zh))=-_!`K-( zEo=1c0h^&s@{`YBtw5y+k`DDQDlIex!`E5)ma;C~7@<|EmO>aQ9GQQ$^vJMPC$E#Y zDj5yMKzo;}?^0Mg5lD~@D8x#D9pHn^=t8PSYDa~Usao_+%pb`{9a-iWp6gZHVtRjT zv49FLk=&TTV!*0^0b}(G90Upm1A5gLfX25X^r~2t3~GE$;&e}>!lI)3YQ@%=VX37b!ogq z89pj6mk8aN-ksT6{(c>nbQ+$H{k*Zpd~T>;4(t9neI57R_ORORH}huG9rwfeixTOP jmG{$p#jDIO?rpzcu24zG=y&{F-{1TOEs1vq*98CoQHN?| literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg b/public/assets/flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg new file mode 100644 index 00000000..54a0ede9 --- /dev/null +++ b/public/assets/flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg.gz b/public/assets/flags/1x1/mp-9b89316de0a803f61b8a4e842483db37436cc9e53911d6e2f59b53dfa422d563.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..375e4cfdb802578bd0e5aa283f3a495e0d31fa16 GIT binary patch literal 7371 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�rKZgbLw;5^s$x?c7F82g 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 xotyb(3-ta!-U*lbm?9*l!Bb7?K6svgHD!oO^S + + + + + + diff --git a/public/assets/flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg.gz b/public/assets/flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c56f12757552aed95fc7ed96c93531dc3507b08b GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zo?oDMfX0%Xu8G>rmd^Wc+pihIYbl#Mj^&E)I>Rb zh|@}4R9*bVNbmix>EdePa`sbHIHokebDndqv#i5nc|%0J5D0EiX#Bx4cMKCd#>mc} z2&>ciBU}^`5WI-y9_%ZC&Vq5?v*pWcg?iOf7zTuxmT=N6yCIDV#hf;{;PWAko1yT@ z7=uve_N8|Glqn L)$qQjBmn>b+c;>B literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg b/public/assets/flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg new file mode 100644 index 00000000..7da23e5f --- /dev/null +++ b/public/assets/flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg.gz b/public/assets/flags/1x1/mr-fa0266040f7fa99236c10e36bd23ad92a558fdd79d250a23076733ae2aade799.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2afda75c74bc42b5ad0ff7a76d6aadb40530a12a GIT binary patch literal 266 zcmV+l0rmbLiwFRmLsVV@1BH>#Zo?o9#_xR!i=A-{7?Ms&rR}uK9wJJcKN4-K5+zli zevqt(X_F>o%lP~GLqHkk4(?}v36H3;w%d+5NaJ+SyCZa470)}HHT3>f^XvT|d zLXhX1fO$AA@8i7^1O!&;6ymT0D6jR@Lpyk1iI?W6YjYA1Ej}aIM`(`mK@XArf{C0q z<_YHximB8Z5t-qCRjO8j&WZrN01^eC5=vnau)S>j(d_88CYTQmU;|ZjvQ?^ z_93A0b%;+BCiTzB+QtzgFBKT>dDlDA1ceIny>2Su->^$ Q-*DJ{0oL4vFRuXr0OI_6b^rhX literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg b/public/assets/flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg new file mode 100644 index 00000000..d7d910d0 --- /dev/null +++ b/public/assets/flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg.gz b/public/assets/flags/1x1/ms-c1ba27711118135b0d694151a37e397e71ae19470cd2fb7bb21ccb8178f4be43.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c2a07f6e026920776b244fc199daf3c5415aea39 GIT binary patch literal 3052 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg b/public/assets/flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg new file mode 100644 index 00000000..96acc15e --- /dev/null +++ b/public/assets/flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg.gz b/public/assets/flags/1x1/mt-b841b8cd3c568b0638ab7fd12e8dcf24f09f1b6bbf7942a28c52212ac465d100.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0a87625e1fd639552e8dc92a82cee7069ee5d08c GIT binary patch literal 3798 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 M0rqS%^|mMg0Ie!_ivR!s literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg b/public/assets/flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg new file mode 100644 index 00000000..773d3d59 --- /dev/null +++ b/public/assets/flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg.gz b/public/assets/flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..c72627dec4ca64dd2fff9c7ab51a42a884a4fc9f GIT binary patch literal 197 zcmV;$06PC4iwFRmLsVV@1BH;i4uU`s278`jv(|9S0g8sBu(I(X2=~J!2N*%l`1GD8 z+Gs+t)y#awR?}kO-n(HE*v<3hz?kgL5a!PWS($fXVo7;< zq6e}+L0Y7G`wfD)7AVDc+3pk2nyz&#i9R|nwm(6|OdVCPx75)Sjlx(jKLG#$7X@B$ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg b/public/assets/flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg new file mode 100644 index 00000000..aa5ed533 --- /dev/null +++ b/public/assets/flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg.gz b/public/assets/flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..23febbbdfa651f3b8829397feffc3ccd09836c66 GIT binary patch literal 219 zcmV<103`n(iwFRmLsVV@17(mwZo)7SMfaRyG+oD@*iA51!h#i>9wIVvV#$ywj%?uc z9Rx^KyZF*yy!S_%CZ++d=WvNFj_W#qNttsNS&L~Iq#`281cE=c=t4IX-cFao##o#a zLh^k+OxG3(2&z&&g8L0XGk5C<&WF(A$4Ql>KM{E1o57Kx#5vL(X@LL$ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg b/public/assets/flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg new file mode 100644 index 00000000..a9521a08 --- /dev/null +++ b/public/assets/flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg.gz b/public/assets/flags/1x1/mw-5baad15595dcd8c0822e2bb9581efd027ac23ce10efa4202f3b5f566819080a0.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..bf18d786da9fca052cd597d89a5cf63e177a9f7c GIT binary patch literal 1757 zcmV<31|s<%iwFRmLsVV@1Ep8FZX-t!&G#z`vxzq7Vc&-#F0hU^5#Y!<-J%YdIv{eT zwZ7i(Rg)BD!EoSUnw(~Ly*ghN&$rLl^7C$Uzg!%ls1Nho|d>x7IFj zVv^g-<#e@KU7OqfaBuo{YwlhqdA?o0{QB^7Ia#rioaZxr{UmaJxxU)+3%>Tv?c;B& z-HpmvO=B1PkKDVu-E7RmRaVij(2 zz&pPlBA`@0re;3uIADz{3*-2I2se!x|loCa$Mz zAS1vAiPSvfmTDfw0S#sWqz%m=3hze?6209Gg9P(tC(+^r-6jPJ0w4`VI=ui0h_ohW z`q66$gsvyz0IF)0I|9JP*o)nG2!{_0+@CcN2JX)c1YMP&Vf_}pqYb*Me_at^5}ayB z;Tj+>BdGC+LATVo5u>VwKt-^T`zBcY26YQvMQ3(+k>Y^?U-2BXz(9>Cfyo2UM@Xk7 zba;M45g-IQhIvdBUJXHEHMKno=T7J*N->`K z85qGxMKfM09QuS0MZhwI6+NiftT_aoDa`nzaHJ)65Q9i(K(ObTpqHSKq&#Opc-1R) zhjOaJJd_ht5{eX)=}PFX`tv6Wg(v7j6h_=wW%Y5E(an{bUMg zxDidQe_e-kx)5%Mhbm8dMR4@Hu8PuVN$BJ{mR~ihD|y2SBTauf<`MkIG{a>RSfcPo zW$6Zn0|h~%K&50PtXdfkR%T`^)#ysCQUyOWh!1ZbVg^+bi&J`YM|#VZRGa7{@&N!G z3=P6Zg+l?BVChMH4-16u<~0_w6EY2{iZzaH%la~@Y23+wC&ItgVCL-C%j6tXrwYXX-An`NX$TR z1A)vPS09qtvsY$i%+Z1z-ivmLWa^2JDq*|VdRGTkGIyneA{$U3Ox!y*de+@oM~bl4 z5bntSGP;9fbEY!@(@vW-yI>#mT{LHuz8PZx*|{kY+uAphUzM>cX?WCq(hdU%@)Bd( zOgnMb$gSK*#UsFs7wL_Oimo!m4_c!gv|`wRVy^}zr_CklfPwS{f?)w4f~z9@=>j40B8+!8g*Gf*rr5)^$`)NDVA9kH^FX%jMD(>5ATQvWao zs6A^@dQo2UoYfMYl$87ohkOoFYD<){4y33}y_?a68o3TQz{92Z4uyOh{dklZh!QDY zvv*XV)#|gy7NS!L#Ipl&I_1n*&B$4QB0g|t>N=D$ovNseY_;*R(JAe4`su7Sl&%gm zW{ftC{UPc=j8f!8!|76OsT@3X9CLdpoaj2y?AyNRe3S8#Ii8K$4LXG} zIy%RFfxsFPH+e*yb|^xp!SFi47Hx)gU*Rk}4rl_W)c^iN5prTQQ3OmiLh5*43@6IM zInnw5`H$e^{~lk+rT7edFe*N?}55CvD)eZmvIMhnX literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg b/public/assets/flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg new file mode 100644 index 00000000..a4406568 --- /dev/null +++ b/public/assets/flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg.gz b/public/assets/flags/1x1/mx-b67b689c0045cb4e8a4d5a439adbbf4c471cc090cbeb7ba7b2aed0eeabdbef3e.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b2485fbe6e393c52d94f6007e08cbb1cdcae4387 GIT binary patch literal 31104 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�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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg b/public/assets/flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg new file mode 100644 index 00000000..7ebe064b --- /dev/null +++ b/public/assets/flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg.gz b/public/assets/flags/1x1/my-cb10a92508324c9de2641b74ca7a0c4872548dc874fbcbe9f75d6aa46ecd28bd.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4e27d439f0241326f9e7985cc3e79ef71371339d GIT binary patch literal 501 zcmVDY zfBgD4pouYNsVbmt?cX5QP$%q58nk``u+UzbS;Gj4c;KXV!Hy^yjD{OO+O5! zcvIJ;Xao?&X99Kvy3qSc{}9<7%nFrQdYYzL8eH(obJLeUn!b&DnERKhD}~Yet$=Rd zx81bdrgL>1o74GFiWCmjw11~T2CK|_vd*^F-Fe@TSoMFD#^uUBnG;P^?%A9XRsLj7 zn|l?W%;{{Q;=ec_7fTaQp5GVCqP`@P_bq9EFI275W-b)mW6-LCc2>nITA+tWw2W3E z5KDx6(m1OEghCl8kfL-@!AK0?l;_0lNLjA)VQVcNtuNSgbqvWiBoF;?`%E%?Ma4QzHNsNv_49E + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg.gz b/public/assets/flags/1x1/mz-cbc5741e7cb4a2212dc311772b55688c4e9e2d2f11d1e2c3c42dd4f2a1464473.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..fc3733be7b5215007d917d3b1764b32c9bf449d5 GIT binary patch literal 1058 zcmV+-1l{`|iwFRmLsVV@1HD#FkJ~m7z3;CeluL3T&EbbA74{x_%3%u>DA2ng%WJn> z+pxTLnqS}dD7i`6B#X324;CqY%)EK?X5{5~c~tM7@_t-Z+w=MO!(ws0Ud`2;!|8G1 zthEcAsMKz~sy4ZM)Vuz$*Znx^r}ve*?1t-)hj**WDyyP6{;K;srIzbqGjf7ypLfTf zyYsf#=&ETI>qo9_b~)?AvFmr|KUS4VmBOK)U~U`Q`hwqE`@UMtmKHZt#l_<0WBI7K zp=oecJ)iRHSKXURolo6<+#F6%t7`1KJiHcTy^}XHf)D;z)hlb;&f02%b9&Chsv0iC z{;*zu0F*+wNQ@r?`q;!~v-#S6+?*|#&ztzdwPa2FkFLFolZ{_}kT2WlUtj>2UjT9% z)?cNN`OHL9YZsaato%DH(mLZ2mNRwMp@lhL8_!u(oGEFI)3Gr@M~gjGiz&;ENnDPc zHLA?86*VqL1XzC~z2o_G_v2DZ=7m@KM;8|0mUYQ2y3i+9A#kJP}0s=qF(f+U>z7HQ_Yoy90KO!6lEKY@> z8q@YVGTn%Z!K%QJk^v1`@G4M<7Ek1O)nM-%VgCb1@G$GZ02rbAlBu7(g`j-OHMd&R z{Lj>s_)3cWtc;i2%J%@0O8iZoQE?Dz(~E+LAz?}x*|QnxV1iUcR&cn3G8KPl0Tvp~ zVs+b_rf9MRrEn0bWD+4xu*^K0COc?AAW)$wj2pEpBJi4iFusL;Gn7HaLdL}u$zf}t zet0lJ4oTGj5;bK~$m4uO5x_L=Kg+e5NP-m6NdKSbw3{c%2HQl-O;|vt_^| zZt9dh1nNbQXP|NvCKzEnP0l{dU^FFK&sBb?upZb#62CpTYYJUZ6BA2yOwwoU ziT;oiccJ976q&lI^|vE4q_~9sr`qx;nUT3ZVo5NSfHQ8Z-Q+V-vn)-12x{iE6kW_b c$-X)F_vPa8{%*-XfA@EP0@IO#H6;oF07+&H$N&HU literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg b/public/assets/flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg new file mode 100644 index 00000000..b934fc15 --- /dev/null +++ b/public/assets/flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg.gz b/public/assets/flags/1x1/na-37d8c89f1f7e5e2dd7a7e2211afd542a9565533995500e5686c791a6e9f51d20.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..4c6b70efd3fadda658932d6f55bc83a3feea3b6b GIT binary patch literal 498 zcmVUNs+u~BdvyZQ6!rBVhAc(QV--3FlCcl{)QVVlPDx8{0SG8(nA%%6qp$CUKx z+_dBMN2M?-V9{5OJ8;yEuP^4O%I-F-P9}OGeR6L} z1|xqnLZ38Yu3h2KvVRMLJov&ei|*~HHuCY9*Ks1UZObzxb`p8afviWT(L&&ksBVia*n6Z&HHUdw; zO5U_}F0*a%Ce0+9Y}CsbtK}}mbr3-$ zOOy=`Vy%DwWGO`PTGJYi=ku@@9pqb1<)v8ABrwVjt%w(%!LFJ`UA!W$x9eS)|M|#K o>KiBL$v+m6j&isL9*m)txM!8wu-laKqwY4p0AuBfOVI-W0FsRPZ~y=R literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg b/public/assets/flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg new file mode 100644 index 00000000..2bdf6ee5 --- /dev/null +++ b/public/assets/flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg.gz b/public/assets/flags/1x1/nc-d7a07223b8b040a88ea6a11662b947add62e438a993721494df88951aa9df656.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..069671819ec74a01c0c4b74f3184be1b09ab7f55 GIT binary patch literal 652 zcmV;70(1QziwFRmLsVV@1BFz}Zrd;ryyq(xED9tC(p)~JAj+YqUh)xwEL%ckJCIb{ z&DVFxL}*&)aS*kXc4uaXE8R`UEuDA6eyT(_&ri3j)#-FnC#w$Qc4f5ID`be5l-u*r z?;qbwAt`e#c1keYRb|^dI`l+AA>Y}_|JGTC-a_d;x_W`uFzFvO? zz)`FC7oh3KW@xEFbH;cT1U0`AdIV!7IK)){O0cQhp!GtK8TJ2kUd6Z4K1&UYG%lku zWD4$lP~}dhRXUS*4_Orzg$hSgq>>Bt1&n5NGu*B9Vtm;iPN#m52CMY9q zP%$mOk!%!8*3zMES*jodY{LU8q%EP*M&*%8)~RA~upNf}X}Yk`TC1FRPvVF~E>iPj zvN|gJIg$zbLmXok9Co1l>`b}Lg2tuj67g$ijkm;g>1T|BU3qYB=@2AaS z+*KlnLp`_G5CMB{Xlm-Ay+)~xvAB8l;1|YbIV`Qe3+mc_+s(`F4dAYx$Nmho)EO~3 m52>VY@S9A(z}s$YH~3zMw%#P{yYvgazxo3bey&4n1pokbFh2bN literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg b/public/assets/flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg new file mode 100644 index 00000000..e76e44c0 --- /dev/null +++ b/public/assets/flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg.gz b/public/assets/flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ed3d513a853065abecdfb25b6c4680d520aabed6 GIT binary patch literal 190 zcmV;v073sBiwFRmLsVV@18vX24uUWY2H-nS(bO|r86t^c96WjPAz(0AGJybL=+iqA z6N7sAlODeQX|ri*V7=RJlGx7kaOT`O$6U<%vEhP + + + + + + + + + + diff --git a/public/assets/flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg.gz b/public/assets/flags/1x1/nf-4880d7db266b4219bf4878fa435f9021c02d86c7309d6571c5cc6a0eba81777d.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..e7d5cb45d007be2319e5bbfcf8d9f174686260b4 GIT binary patch literal 2481 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 + + + + + diff --git a/public/assets/flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg.gz b/public/assets/flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..dcdbe75c10ad551e5b8a3d21cd49fa5c3a541dc0 GIT binary patch literal 200 zcmV;(05|_1iwFRmLsVV@18tA74uUWchIgLga?YiPNHB&nIJx)`2HMhCDWR1bpWcdb zFmd>YyL|t5xyCOV9ydFBfkOz>f%6z+9?RU#ns14SCj!Cr0+qdJW;!>r&U-ed?P6p+ zx`#jlf~wfQgKY-TXi&ylHs7rjC>J@pzDMw3c2~)w>BAtfn8FGte7b~TZ3x^br4Z7& zbCM28xTKuuiTn>sw6Cl3gO|G^FM&?q$~r$+OHor^|9Bd%+pKy2)@CohiDn`M0RRB< C8C{A1 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg b/public/assets/flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg new file mode 100644 index 00000000..8f68d422 --- /dev/null +++ b/public/assets/flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg.gz b/public/assets/flags/1x1/ni-a9ead4b075e183ce139f9c26256dd2a8d083d4d126d85f3848d8e9ac884ab504.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..11a8e71da7695d7052e61a8869c68417666b3423 GIT binary patch literal 5978 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 Il^;j|0B~KOkN^Mx literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg b/public/assets/flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg new file mode 100644 index 00000000..9db233dd --- /dev/null +++ b/public/assets/flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg.gz b/public/assets/flags/1x1/nl-426beba2bc0a7ae4079c8586509f6902dc9a6082f4a0ec7c71520572ac3f86c2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..2f6de904cf653acc72617c80f608510e3b24780a GIT binary patch literal 166 zcmV;X09pSZiwFRmLsVV@18vT+4uUWgh2fp2xVg@4Zwm@Bl)=fxhd`vzqyn*o5})3Z zxDXxw?aRq2{nEkubc5H}&+~K^B80$0%EwnH6cLFi5bQ&vadpRRGY+iro(&FRv2D1F zt40EXqf}d1B>?4A&pjCHoW_Ha*{QfA#EDykeMC#_N^cZD*ch{yX(oC4-`1^cRI%qW UC!T+KxqYva5A?tlGvojO0PdAf^#A|> literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg b/public/assets/flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg new file mode 100644 index 00000000..08ea5728 --- /dev/null +++ b/public/assets/flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg.gz b/public/assets/flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..da2b85d2ab205e6c49dcb816d6c7ff78e063ec95 GIT binary patch literal 193 zcmV;y06za8iwFRmLsVV@1BKAB4uUWcfZ?5|xSTWeD76s-3{EaS1OW;p6^IZ@e0mRL z)97%$<;$Pul5wtKx!Z0`v6-gfEQE6|a8b}dY9Wb8us~?b6phVmzb*RCFUHaDdW5;H z+@)VqBp^73avjV(fMm$0225*hiifI{aTFtP;>NIHH1k~PiQ)qrW8N~9C${`+{&wryF< literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg b/public/assets/flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg new file mode 100644 index 00000000..f34ee8c6 --- /dev/null +++ b/public/assets/flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg.gz b/public/assets/flags/1x1/np-d81adac491e4e7cef7e94ab6e94f00564b319f9a383b85e0dd753aebc1cfeea2.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..da5db45ab591b2ab2cb6cfb98f30f3b080af36c6 GIT binary patch literal 623 zcmV-#0+9V5iwFRmLsVV@1C3P6Zrd;ryyq(x%q2OH;!Au4Rt`P&-~#;x#g-o^V;h!Y zC;9r$N^w%ODcXZ*?s7OYyDNFtpVsvJSay9QHp6hZtE%()tjVYPI^5pZejYbd5M~m&4{xzw7h-Wg%1(j)OFbfm&s0^aNsc0E2RzcZ4O7VN_Ic?lXCv3n&7}q|KlTtXVUaV~}Gi z&_|i)&cckdu|Ui-3llhv+o+d$VMXFDdm;A1a+%l*TL_euVN;_G&xT+b0QSNPsLXRc z2%wk|urIh_GWYr@VE};SRV)m4#6DQrtI%c#!EwP$r5%g9u;7k?0%fpB$TFnySJiFg zUW^Ma7#X>2gl=Ip3!?96GJK(Aau{}juJr7HjVG?mu?T`V8Anq*FFYqXZ7pkHgL59! z*o{QvEO{QDJLP$%35-^b#d;iI;V8-gySQpcG4j8>MYC#s`5f2NcZi=E{{h`!{RBKV JojR!m007>jG`s)+ literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg b/public/assets/flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg new file mode 100644 index 00000000..282d80fa --- /dev/null +++ b/public/assets/flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg.gz b/public/assets/flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ac699a73427cfed842fd3748c8bfcc6f51c94b67 GIT binary patch literal 401 zcmV;C0dD>uiwFRmLsVV@19g(ij-xOTMfdrNQuQWT*!a~XjBpmSn#GLNzrgTTy8(d{ zGX3>k#);CKSx_>!?y0&)wm9LtQbDJn3L_!XPzOvZ3qGf$K z4y;@jHp~duzFvQhH;V!Uyh;@wJnsPVs&1BWpkwL!>878TaRFu8{ zXOSNf$n;0*SDu3COqOzarP?tnpP1Z7CXbohuH>;SZ{xiA;%bZawI0T*LRkDfzSnH+ zE8kg^lSc?V3jr)%X19MS4hViOhNT(j4~yH;6~5jxX~Y4RvT*fYa-o$x+;8yAZ}CM4 zC66M8r*F|^nTo-GiD&BXK-2tHqIv*IrTp}O6gU5;nusW}8ZgRmEqyrlJMUKx-i76qGa+1yTdq^(LBtY1o=%OPSWx+1?{2b%cVQFbH-+3;=<@RVF~E%2B8gF2)Sl{la + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg.gz b/public/assets/flags/1x1/nu-1bfa55a93eca4ffd981f98935d6c2cab58a29be4f0d2f15a50148d695ab50f3f.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..0bd5ef9284a102cb28f446ff8eed219b4d839e82 GIT binary patch literal 784 zcmV+r1MmDFiwFRmLsVV@1BF$)aw0(t%>5Np>%!&&9_wt#-Yl+V3|%JDtPfK!=jn+j&PTr8@8^#A4Db zW@$8+i}89T$Ge?ey%(ZhOb@@-AH6~eB`oXwD_)<3=uW1yT|VGAPK(X&(Y|UhMn!9d zeUojoMM`qL8I2eFzrBKdA>i}|xXMIV*1ScH>c+zA&j$^N$mQ&-}gOc{ZCBEtlib}&TpMgzsKf|x!dtRK)wld0pXLm&>gdSy zRc&ph**0&LbG2*^*&?m&>%c=*N#`EWD3t@Whow8JwU7 zR;A30$O!EvDg;3%*_3#C1$PLq`yAbny&pKtP9~6~QxH-Q^J2uPhh(5FdjE#*=m3^J zl1U7GO*3!EufwNQ^Uryo#4Oc!Bfr~k*MFw+u$bg^;?4eUW!p+!yQ0K-Nh^uRCC#;C zqg!P)WX{`jv(57xR(CYMekK~Fq4nt-p`*$j)|SeV!GwtBf$3lwusAqfTNSs)FC;%d z07jkmU28NR!(tM8FEyGc(NlEClCE&)Vb|I2L~dk0wC2W5WVeC#szJC!md9ltzY=qo z42Fw2PocsLdZ1zq^~EgEJ49t;nHnGA1un%^%yB96N5YF-))zo-W6cTf6xwFF19X>| z<5Eei)*0-4aRudWp$6J!2F9d&a&J-R;Vz-$J-3@uU0bTXDHT}ef`)ClpP1%PH~(9D OefkIFB1N>n1^@sSpng~Y literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg b/public/assets/flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg new file mode 100644 index 00000000..5283a96e --- /dev/null +++ b/public/assets/flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg.gz b/public/assets/flags/1x1/nz-b93a77fe262ed1d5fbd196f2224c0fa2b3dd6d1e84c0027c5a122643fdad8d23.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..f48fb3508cabd8706e6ce2305fd800093d67bb7e GIT binary patch literal 852 zcmV-a1FQTWiwFRmLsVV@1MOB#kE1vcz0a?(JX)!9u(A0Hp~D>Z)Q28vPkkp~z-kA# zz)dpw^;i8MXh!yZD)<*IsB^~#uSKh)^BS8bo+#+aAX^A3jtJp@#DwdXU& zJg~r{NqSVWeO@x;o6W{^yBNtb!40%JAp>!vBragthj8 zPJoJGpuvO=@H=x3 zgf22gc$m;N;z3BG6&kaoF^l4OHF57MImps98Rm@rfl(u5-I#ebB~?|`4{Yvp)5+sq z7}3zS3OQk8C)B^{+wNTV&tVk>5B=Q|T)-R{{Jjq~H@IFPH}O%h2_ReUuPOhfO_|3h zv9FK~B4Mlq2a|Jeq`aYAE60{^l_(MPvv2{pKBihkeOir93voL~n& zOg{2#MdR6u{sn68ihE`Crqj=2u3=n}DT|n$-&YDQMmV+Xt9w4$6>Qo|ir6q2e(luV z=VFDg->Ec$n?6KzooxJYx-#Bi&o%uBAKnUI-Ufe3p2gvQ1k=EVBzYi|4>60IsdL+HnwRuazvX_FN^YEo9s}cX|x9Q@VI2FP*MC(f8nxn%%vGP|iEe zUyZ)s%OinO+LG*bDW>cfD4FNMu@bClVn2`=qi|gg0rb4#K{6^DSO!lVo^fL>Hv@47 e1S~8wc5(Wjg`Z<#Yd^=oeEJ)pMUCXQ3jhEi2CB9I literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg b/public/assets/flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg new file mode 100644 index 00000000..055d1e69 --- /dev/null +++ b/public/assets/flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg.gz b/public/assets/flags/1x1/om-20669c3a4f181d035b5acd82a12d7354b3c5decb53383ea6b7a53d02b7138fe9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ca03bac3bedbe5f427e8c96a4e4c2d99ae68d011 GIT binary patch literal 4478 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 Q@ZbOPU-w?r1y)!900rl{ApigX literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg b/public/assets/flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg new file mode 100644 index 00000000..57965b9e --- /dev/null +++ b/public/assets/flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg.gz b/public/assets/flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3c6bf77d7ad3a5b2d0d40074152a7e7cbe9dc6b3 GIT binary patch literal 374 zcmV-+0g3(}iwFRmLsVV@19eh6Z-X!p-t#L?&e9G(Y-3|wL55CQB6aFc!c(FF1p;Y) zeQh8QRqbHw{M~(zLqy$Bz~!qxb}=dYzJ2q&aU5~BU}bgr|QWJ7jr(v*N3rp_cL=TrT%PF@%9 zhjUEUd7jUnR0LG0QW=42P$t+~;9>ntN%!`%u$d*4LZ1qTvh=w?J_xN)l+-@{COc}f zUo4eG1;XB8=`(}oQ)#}P(CdzC13csy)Kmtjs4ys8CBRk+xOUHQLR>EZrIAyVuA`~c z7+N}Vu$3-d&*~^N;4?Q7I6VAkzwoi2^zAwzrI}L5dkX*W6w0L#zf;^Z2&eL#Kraa* Uuh^_2_p5DIKMi)0I+Fqb04 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg.gz b/public/assets/flags/1x1/pe-e0468f05eddaea5fb78d8d86440a580cd9cf5f27baa3e2ac4f229b4423abd7f9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..82228ea5c512cdcd73dd8bf1d7cb604ff9a5de3c GIT binary patch literal 25299 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 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg b/public/assets/flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg new file mode 100644 index 00000000..94ff90cb --- /dev/null +++ b/public/assets/flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg.gz b/public/assets/flags/1x1/pf-d68e024f9a826b0790679bf50cf2f004f5063aacbf99948a0aeb792c97e20c88.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..b594cb2249e1b98da0e69ffaeb7749223ffa870f GIT binary patch literal 1806 zcmV+p2l4nHiwFRmLsVV@1HD*HbK5o$z2{e8luLU61S|l8%vd?})PpnAQ|=y0veZ(N z$8_XGzrOD+NF{CUe$2EzSOh^}Ki=-X1$;A}@6G4Ka2!{Q-P6;i6f0fzms zfB5O{X{R#o7IhZ$51iZXhrym6?)v@Hm({|Rg~6f^5VwP^4Jzuq~7H_xP?Thlw`1EDitQODv_0#U1zv}yTuW#eJ>lfAF z$4^|oId6`q^_trsPrq!wSyU&i%3Ceu;i;;X;9WAYi7t;JxW;yP6>+T&Lc&jREoa2E zF7#~KO=5nx-T(lv&b_fYWS4JCzpJ9NN z;zU3878)AMrPu~}(Mo`9{T^I2feV6dTt|rsgN92ZcVM;QyClQ!#dVx5I&7^#JOo(4aErR|LlT5R&wrw)JW69yw?22Y`cIra3$Qa`oU4?x6^R=fc)!U^thO>YS+ z#77qlR^wS+dnuJ3H|xJjBk!*{H0+O?pHKTE_MJW**MG<@m#5r{jgbh?hZJDl$I!wm z;MyX5ksij(umO+=gl!~V31GwqXuwpP;FP#BFbRSF-pk!BqU@sg|s5m;9RsTYjL8zRj*JJ<=OfklR-IB1;$v45~b>UvM? z>kg0Vd}U9Z_8=TDXp!ss^4s+kHEHSo&W;zOx!IPrZ(oik0SgHXQ_2ugVouJilmdnU zcOX`9!3b)LJi`nNLlToL%a9eH0xM4}5${;!Eb*9!$dV1*OwvIHjuy;dNrI_IRRXlA z@*_TKox)R6jWBEROk^rCqPye#ybVntSHfD7fr;UA5EiLvVEhi|pfYr4GKuJuBO)2J zs0&H!8HNst45b8DtdMCU0B)F*knY;cAwnUHxs8Ma3=E(|;nl9vW_@15gYF9HzPZB#ylYG1n%lL~3-FNaKG z2`+q;h>q5frnv(PG2Ql_e27?OI?dm6s7e!f7+!>eu2+~;f&EKDuM0^_mDok!YF~tx z!iR~#mgx{D03$byWL#0+t=p60PJ+gESi-~-rfmHsZcG;!&T7y=BFr`y`cDHzTc~t| zz6=O;Ycl*FnSt!Q^c<-IEDFIx5B5lq95099DH@I#P5LFIr9Mq@uWvrmV15{|eZ~$Y}mC+8x!~^d7 zOK2G-;t5oke3;W1a%5PDLFeG8Xf`9ZXLjR6T4-#;q(tZw$w2-@8oJqBY47+Hh zB$8g;u8lQOn@ohJc}YUsq1?Kj3xKpay`(NxMrE zjx(GSnr23m;3yeZ)=po+RA{STWd>6Lt~M&{Q{l!5Vr6~kqRi^^#F9Jkb)VQ<)vj-l zG`e3gxgx2U$%Ne%Ni!ii;l`NNMXEN=Fq#QQGr?GwHFiSt`fL~hhVqK51+HMV%YS#P zAag+}l3+)LJ(-{9U_CdBS9;a7LmcRS0s zDqj!yD*rlyd>%N4$XkJonoU`&u_Y1ma^oxMw%R@r3GOUQvNZ18$<)`b z(Gg`mwA5Qn7zh)nd9?E(zN=Tr9a~4DdHzlv*B?|#y-?}FvF>a%rHh$20*03}b-fWE w{Oe~$m + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg.gz b/public/assets/flags/1x1/pg-40cd64620f6af0b94340fa7c71de0e2ef541e6072d886e666ddf6acd2f5aecdb.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..59a193d7607b276cac177412d564387ecfe57414 GIT binary patch literal 1034 zcmV+l1oitLiwFRmLsVV@18r8xZsRxU3hEl0w+4P zTP?dy9k+Tn?O*jY&-#GXx83^u=l;jCv&yR8c|P6OFG@YG)|;6VOsBd#{5_tY1!L^m zD%KBN+w5x9`@=ZxPX8@ClRJe&--YL z@5g$7H$HUgbR1vj&HnhZ>||QU)B0YQ_@L%#tm}JcZ1C>kA`2j*==i;^m)-hp{kmVR zev?drrdRgKDvC?}@WjuXz>lUayW@J*Y)XB>G2D2<4Q2nb^|tcCw(Vu|0pV^l*-p); zJ2|GHPeM@>Y97d6RVDdBJ4FK+Z{0U~t(K<%pqp#TOn@b|_2qLZ_ z0|i}BwU7t89}A9Ws3*y#;Ndjb9wJ?yF%#LaS>xrguSKUHXn-j#&iFSwbr#5WHlxl^VPZa9Berf)B^R#+KpK+9EPA()6l?%bEPMRs7y#KIvPx zrXdG@?HSjOF-Y|!H%VzL7f~RE)4=2iVt=Aw2n0W)2#-e5_^Ft?&1Unt8uGb}dISdg zlWXw~jB_ug71^Z{N#O0CDV@2kn!A{cFp_w}9 zF}hcrNs&kxS!pbHtl|#C*qaC}$=@Ui#*NI}hB8%JxDvlT(~~mf)3=&~X6XeqOi3qo ztutcc-(PfME+ljZmnC1Yms?BWbZ9)%6_5vm{Fz`#1JhUy^CS z6068rPrqeJU9@aR7l^|=_dS$KM;c%k3+Ynf;(XGeI4 + + + + + + + + diff --git a/public/assets/flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg.gz b/public/assets/flags/1x1/ph-2f9dd37f9762ce80f198b8cb9b4acab9e19c482d7cbb927f7866b1920133af3c.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..763a2e997e162eb2eec5af9d00f98fda765b36c4 GIT binary patch literal 709 zcmV;$0y_O4iwFRmLsVV@1AUZFZyGTW#qaqPqwRT&J^r)aDj>C|9LP0y1c60yLlh81 z`ShI`uPITh9x$+;eSW_;vwMF$@8IKCc|Fd%@pO9oKAT-G7jyCE@V=XowRXl89qc#r zZd+D6+^-L>xIP~7ZS3H@f4=-Ye9Suw7NR5hbc;KH`?u9;gzdhRdH2m)pI5m9mU!gC zk&Dh0(}Vr&W`7m0pPi%Bin;9n<=gGH)`s9skou)Md9qXS?pnFtIG5C2(>R{q4=>Mn z*>6tcymQ7?DT;<51QUvjtm(Y*;CeIQU@~TK+4SHdxUdWn`fP@R*(A9hFqj^l)R8rW zWYUrbNUZhw=zB5_h=w9Yt%wf1qyuyW#G z!SUIp8JT3HHW>CCfC1DxUQzzgdA>qcb|N~OGqtQT~(EG9V`^zKlb!1-w0&aOMn( z&!E?cE4c`3HQ#p@0g(a`U9q15bkQUGDXN0OaRX^`$4N4Rbb<#88v{z>6|R0y8>H!Z z#e<}9Dxr!ufW0(K54-xQ?wVK7;Sl$ghRMRiKxLwZN>6yrW7Kq7SOS+p7ddWMSxECQvdD69DOB)yU+#k*#^? z_*gwzF!`=fbV`$As-WuM&S@_Xko56ttyyi>g|xy{xU + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg.gz b/public/assets/flags/1x1/pk-637994c86e94944be181dba8727a3b136191f72ebe53f043f0b7297fcced5903.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..7fe7eeda777032e83d8f7cd94c469be66b8d7a37 GIT binary patch literal 398 zcmV;90df8xiwFRmLsVV@17%XnPQx$|y!R_s?gb9sc~E=c@B$Xg9f)Px53 zde%uxTXFElo}HN;+1U=q3cfzt{g8-y9Q%hLn5GFQgWaJDv{EWyhJYqdMA@d5Y_e`I zvtf|^PQbA#rswV}5egJo(te4@6~Hzx%E51Vo3%~anZkmHD&v|KQ{57r3C@4y*zI0IFKX?f?J) literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg b/public/assets/flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg new file mode 100644 index 00000000..f7c12a18 --- /dev/null +++ b/public/assets/flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg.gz b/public/assets/flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8fce03702e1f1de5166c2967a48df34b690bf0cc GIT binary patch literal 174 zcmV;f08#%RiwFRmLsVV@18t5y4}vfhMR$J1%X2O*AP%NwaB^{VC;ft?QbLguf4zk` z7~}AAhjY)(<6*I|KHLxlcJn-*DUC7avC92qX~`I)se#ZdfyT9#^wJMRhCoJ#u=F}! z{3?(EgSsfU!zKgZ7EJFPnVwDy)QcXxQaed(Z0Byr0uRO*gtUG8*jILEUCI~IKW!z8 cV + + + + + + diff --git a/public/assets/flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg.gz b/public/assets/flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ff176551cda962031fff9b9018febbc634891997 GIT binary patch literal 209 zcmV;?051O@iwFRmLsVV@1AUJ{Zo?oDMfX0%Xu8G>rmd^Wc#%~$Jwy}(MkU5F#6&rL zh}%kCL|OdBNbmix>EdePa`IDDIHojza-MUpv#i5nc|%0J5D0EiX#Bx4cMKCd#>nOq z!s>M1g^NN0f;Z9JgM9_iSuoCfww%3Is8>COVL*s!3E!G!H>6Ran9~Lqd_JUcGZelU zV-U*RS1BD!;aak%EAj^{QS;vZ!$nJV`%ExWd`S8cbW4~gp literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg b/public/assets/flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg new file mode 100644 index 00000000..47b0749a --- /dev/null +++ b/public/assets/flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg.gz b/public/assets/flags/1x1/pn-c2f3565f6e8282d44babe06fd25605c002f5abb3edafa843762a9ed6de06464b.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..516af90c1be43b2fc524b7b0f13abd5318c1a8d6 GIT binary patch literal 2854 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�pJO2>2)|cu`qH<3y&-EoO z;W3k|oUZk&sm>{ZJpiixTmtI3cGg*gjfyI%KF(DzmU-C=I#lg)uRWk$R+U|G=7%?50nehWJMtW E0Ep(56#xJL literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg b/public/assets/flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg new file mode 100644 index 00000000..79cf4c09 --- /dev/null +++ b/public/assets/flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg.gz b/public/assets/flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..bdd784d6e0603ddaf3f09902558a3c3a20b0356c GIT binary patch literal 369 zcmV-%0gnD3iwFRmLsVV@1BFsOZ-X!p-SaC>&XNp14jW^rAVa4Pt<#D7&+qQuJsT&}Qp4xjbW_Tjc^;lTZ(UbhCH7X;JB(ahWA63xARxZ zP&2SaZ_39IsL>RmUbgkcQQyqFX?l0jZJ2kTmeg0l@nXu9l}p+6MZv%ob2lz!m(d*d z*^$9KX5Ccv<2hv;G}&ApxYQ_*Fy)yk52%F*;^WQm!*0s1*DE=mYuR3HMBJhI7+vpLjYx0>51l* + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg.gz b/public/assets/flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..61da3eda14dd66e408b7a2d4a988e39e83830c58 GIT binary patch literal 322 zcmV-I0loeoiwFRmLsVV@1C3F!Zo?oD-TM{jvLu5Iwv#xnOomP!TB%caWP^=Lj0MC_ z`}GA9S5c)(9XL+MyLay%wVgV2IjO-?=$#uMF`nl+or_eP4(Egr>=A%uOF<~sC9=^& z(pZ~}7SJU5{G=}w2qI{g<>A2b0in9(!iL1BjgsRVbA9AsaIO0K7-~W)mFST*(tT1$ zOF$mz$+B U)k=TW;nR-~-}r16NF4$I0QpCqjsO4v literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg b/public/assets/flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg new file mode 100644 index 00000000..42551505 --- /dev/null +++ b/public/assets/flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg.gz b/public/assets/flags/1x1/pt-2fc8fb378410d636377385d6d007f20a41d6493fdae51a35cab5eaa5da3328fa.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ca3206234e7f3a4f11b28c770111e06e3fc8f052 GIT binary patch literal 3448 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 axzAr(E)o2||5@Y5Z~h0v4m~T?Apig~a+*y5 literal 0 HcmV?d00001 diff --git a/public/assets/flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg b/public/assets/flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg new file mode 100644 index 00000000..83bc3f71 --- /dev/null +++ b/public/assets/flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg.gz b/public/assets/flags/1x1/pw-21a677b7fa3f33a6304926ac4b0d516f2710d9d576cefb46674e3f9c2a444956.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..67675fd9a07e60611969e4577044096d1670b294 GIT binary patch literal 338 zcmV-Y0j>TYiwFRmLsVV@165JGZo@DT+w&EN%aROwI*y&f%FwAxfll28TYjL5ZCFa2 z_UkJ@g0zDGf;jSyROW6K+%L9u3TyBC7skeMq+>+8p<{JZ3pqVJZve8wlx_k6=C|r`DV~=fFwHOXpYZRKBX}h98aDM2%3>llk*9t}N z5hgvEE>L(K>~5>~2!7D5E4$&MaE4ZUvm+vnfe1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg.gz b/public/assets/flags/1x1/py-da5901ec6f8fa93f84e42140bd923592b84084a648569d76b476e7512e3620da.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..aae326b3e58a4dfff4971fb4360939d4bc2e2954 GIT binary patch literal 6220 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