Compare commits
	
		
			1276 Commits
		
	
	
		
			3.20.1
			...
			wip/carlos
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					6b610b26f8 | ||
| 
						 | 
					81956e9b84 | ||
| 
						 | 
					6b41f82346 | ||
| 
						 | 
					1fca090374 | ||
| 
						 | 
					da2fc2c9d3 | ||
| 
						 | 
					52cbc299a7 | ||
| 
						 | 
					9f436ce373 | ||
| 
						 | 
					d908940ef3 | ||
| 
						 | 
					eeda54f24d | ||
| 
						 | 
					b8b5da1e95 | ||
| 
						 | 
					3a9ad5c577 | ||
| 
						 | 
					d57dc94d9e | ||
| 
						 | 
					393d7246cc | ||
| 
						 | 
					6217c3b88d | ||
| 
						 | 
					ddd4fd9c24 | ||
| 
						 | 
					d2a97e7f1d | ||
| 
						 | 
					aa75e89216 | ||
| 
						 | 
					3f756dc608 | ||
| 
						 | 
					ed8e89bc19 | ||
| 
						 | 
					c90a4e4849 | ||
| 
						 | 
					f433b12d6e | ||
| 
						 | 
					7ca418a79a | ||
| 
						 | 
					a9ad91c831 | ||
| 
						 | 
					bd1c7774ee | ||
| 
						 | 
					91da3789bc | ||
| 
						 | 
					2991f9f102 | ||
| 
						 | 
					49d8ff38e7 | ||
| 
						 | 
					4b522a02c3 | ||
| 
						 | 
					ebe6f59d7e | ||
| 
						 | 
					e5c95b910d | ||
| 
						 | 
					2f76951658 | ||
| 
						 | 
					3efd296fc3 | ||
| 
						 | 
					6688610c23 | ||
| 
						 | 
					d2c75801ea | ||
| 
						 | 
					be84a00022 | ||
| 
						 | 
					da537cda43 | ||
| 
						 | 
					304c667bca | ||
| 
						 | 
					879a81abeb | ||
| 
						 | 
					e68ca5adbd | ||
| 
						 | 
					cf69fe4b18 | ||
| 
						 | 
					8f848925f6 | ||
| 
						 | 
					d21657fe61 | ||
| 
						 | 
					ce3555382b | ||
| 
						 | 
					837a00c3f0 | ||
| 
						 | 
					132c8e0cf8 | ||
| 
						 | 
					9c62522419 | ||
| 
						 | 
					0d5bae3844 | ||
| 
						 | 
					97f6a35b46 | ||
| 
						 | 
					43e8dfacb4 | ||
| 
						 | 
					0221099e7e | ||
| 
						 | 
					374caade47 | ||
| 
						 | 
					a5937d1d6d | ||
| 
						 | 
					e36ba874a8 | ||
| 
						 | 
					22392d1328 | ||
| 
						 | 
					0dee82fb9f | ||
| 
						 | 
					68f00f397f | ||
| 
						 | 
					905801b178 | ||
| 
						 | 
					4a7082bb0f | ||
| 
						 | 
					2e90c5fa4b | ||
| 
						 | 
					50e849a186 | ||
| 
						 | 
					e7f2e92410 | ||
| 
						 | 
					b1b455ff1a | ||
| 
						 | 
					ab4c72d758 | ||
| 
						 | 
					86a520b880 | ||
| 
						 | 
					4bf033a885 | ||
| 
						 | 
					e3ebc8d0c6 | ||
| 
						 | 
					fc5ab44704 | ||
| 
						 | 
					d5e8f174d4 | ||
| 
						 | 
					d9a1434ae9 | ||
| 
						 | 
					d0bdea3178 | ||
| 
						 | 
					ccadf6aca1 | ||
| 
						 | 
					266b0e9dd0 | ||
| 
						 | 
					f7355f593d | ||
| 
						 | 
					a301820258 | ||
| 
						 | 
					47ea10b7c9 | ||
| 
						 | 
					2c0376c150 | ||
| 
						 | 
					ac58c4280b | ||
| 
						 | 
					e39d7152f2 | ||
| 
						 | 
					e522e2e804 | ||
| 
						 | 
					2ba26407f1 | ||
| 
						 | 
					996dd74157 | ||
| 
						 | 
					878946962d | ||
| 
						 | 
					84d2d3feb3 | ||
| 
						 | 
					19e864ed3b | ||
| 
						 | 
					c9bf72c5c4 | ||
| 
						 | 
					5fe349d5ba | ||
| 
						 | 
					1f03599d1c | ||
| 
						 | 
					a24999b7a3 | ||
| 
						 | 
					8237a1f6e0 | ||
| 
						 | 
					f9dec475a1 | ||
| 
						 | 
					68b01a8f56 | ||
| 
						 | 
					f56ba0877a | ||
| 
						 | 
					5ac6201d91 | ||
| 
						 | 
					a21a22fdb5 | ||
| 
						 | 
					a0fa50ac31 | ||
| 
						 | 
					b1dd746443 | ||
| 
						 | 
					c15e163eb1 | ||
| 
						 | 
					7a3927c168 | ||
| 
						 | 
					6eed4e31d7 | ||
| 
						 | 
					f0557ea05c | ||
| 
						 | 
					44894262f4 | ||
| 
						 | 
					b03bcc85aa | ||
| 
						 | 
					70057c6a55 | ||
| 
						 | 
					86bd5b281d | ||
| 
						 | 
					ad3e9ab205 | ||
| 
						 | 
					02bbf409ea | ||
| 
						 | 
					f56e4e177e | ||
| 
						 | 
					fc26559f2c | ||
| 
						 | 
					fdaddbd1e0 | ||
| 
						 | 
					04f61567ba | ||
| 
						 | 
					a0785cdbc1 | ||
| 
						 | 
					94101e8bb8 | ||
| 
						 | 
					f13dbf2f26 | ||
| 
						 | 
					bae6f06e4e | ||
| 
						 | 
					d8b9e23502 | ||
| 
						 | 
					7d59eaa67e | ||
| 
						 | 
					c0a453f64f | ||
| 
						 | 
					5336175736 | ||
| 
						 | 
					2997e4950b | ||
| 
						 | 
					a49fb90d86 | ||
| 
						 | 
					ffc0eb1de2 | ||
| 
						 | 
					853c81eb62 | ||
| 
						 | 
					594cc7cbef | ||
| 
						 | 
					0932324d39 | ||
| 
						 | 
					2d6cf236c4 | ||
| 
						 | 
					642107a28f | ||
| 
						 | 
					581b38ecf4 | ||
| 
						 | 
					fbc03cc262 | ||
| 
						 | 
					a6ff195893 | ||
| 
						 | 
					f411724064 | ||
| 
						 | 
					39f43a4cd4 | ||
| 
						 | 
					c82cb918ae | ||
| 
						 | 
					38cdaa6c20 | ||
| 
						 | 
					0327069e83 | ||
| 
						 | 
					7601b029c8 | ||
| 
						 | 
					fb509dfc25 | ||
| 
						 | 
					874a91968f | ||
| 
						 | 
					0963ccddba | ||
| 
						 | 
					c4e0f6df08 | ||
| 
						 | 
					58aafe9520 | ||
| 
						 | 
					a46df7f8ec | ||
| 
						 | 
					1dd16618d1 | ||
| 
						 | 
					a4190f83ac | ||
| 
						 | 
					a8e17f73ec | ||
| 
						 | 
					86a741c1ee | ||
| 
						 | 
					5cc6fef689 | ||
| 
						 | 
					522a5fe480 | ||
| 
						 | 
					b1239b1257 | ||
| 
						 | 
					58063d9ee1 | ||
| 
						 | 
					d7aba2dece | ||
| 
						 | 
					35fced27df | ||
| 
						 | 
					be76b19300 | ||
| 
						 | 
					376d696b8b | ||
| 
						 | 
					695d61968d | ||
| 
						 | 
					d6d09fd3c8 | ||
| 
						 | 
					f1b1501f9b | ||
| 
						 | 
					cdbc99e992 | ||
| 
						 | 
					69afe7785d | ||
| 
						 | 
					b99e304f1e | ||
| 
						 | 
					c29bd46e7a | ||
| 
						 | 
					5fcf40b973 | ||
| 
						 | 
					a198dfe3d8 | ||
| 
						 | 
					5b10d157fe | ||
| 
						 | 
					5cc42b18b0 | ||
| 
						 | 
					cb4252e888 | ||
| 
						 | 
					09d3cdb023 | ||
| 
						 | 
					71515a8a11 | ||
| 
						 | 
					11ca8dd54f | ||
| 
						 | 
					e00f22ebe6 | ||
| 
						 | 
					13390543b0 | ||
| 
						 | 
					de95ced92c | ||
| 
						 | 
					f6a08472a0 | ||
| 
						 | 
					9f7b101437 | ||
| 
						 | 
					9c0707d4dc | ||
| 
						 | 
					78a92fb6be | ||
| 
						 | 
					01509cf1a5 | ||
| 
						 | 
					61e9f51274 | ||
| 
						 | 
					201bd9d42e | ||
| 
						 | 
					8a78f08f6c | ||
| 
						 | 
					a5e54f9712 | ||
| 
						 | 
					526834e39b | ||
| 
						 | 
					bdde2476d2 | ||
| 
						 | 
					3171f9debe | ||
| 
						 | 
					0e2aeac5f9 | ||
| 
						 | 
					788fb5547c | ||
| 
						 | 
					c4d2c0ee64 | ||
| 
						 | 
					977686a77a | ||
| 
						 | 
					44b29f210c | ||
| 
						 | 
					36c7d65ccf | ||
| 
						 | 
					b81d24fdb4 | ||
| 
						 | 
					bfdbee8115 | ||
| 
						 | 
					4a17c8f4a9 | ||
| 
						 | 
					d4f67a7d42 | ||
| 
						 | 
					d5769ae409 | ||
| 
						 | 
					f356b61e5a | ||
| 
						 | 
					398768dcbd | ||
| 
						 | 
					272d5b6e4a | ||
| 
						 | 
					a479aa2594 | ||
| 
						 | 
					f48d620ac5 | ||
| 
						 | 
					0684b42f67 | ||
| 
						 | 
					190a31dd5f | ||
| 
						 | 
					cccfc7faca | ||
| 
						 | 
					5e9e4f8c73 | ||
| 
						 | 
					b28e48094b | ||
| 
						 | 
					01bad21704 | ||
| 
						 | 
					aab9a20b6a | ||
| 
						 | 
					201c5b23f3 | ||
| 
						 | 
					b79e11bef8 | ||
| 
						 | 
					81dfcb85ca | ||
| 
						 | 
					c8e69a2154 | ||
| 
						 | 
					3ee50adad9 | ||
| 
						 | 
					d1386ee8e4 | ||
| 
						 | 
					6b994602d5 | ||
| 
						 | 
					00039bbb47 | ||
| 
						 | 
					0195b2f7c0 | ||
| 
						 | 
					adc60f3212 | ||
| 
						 | 
					579f59816f | ||
| 
						 | 
					9e0df3c5c6 | ||
| 
						 | 
					c6b14ef97e | ||
| 
						 | 
					59e535244f | ||
| 
						 | 
					720b9dd3d2 | ||
| 
						 | 
					60df5b4381 | ||
| 
						 | 
					94a4dc4576 | ||
| 
						 | 
					dbda223858 | ||
| 
						 | 
					822875d5c3 | ||
| 
						 | 
					b11b28b83b | ||
| 
						 | 
					ea0770ae22 | ||
| 
						 | 
					bdc9f293be | ||
| 
						 | 
					922d73a09b | ||
| 
						 | 
					46292fbdc5 | ||
| 
						 | 
					3b1330880f | ||
| 
						 | 
					213e38c2ef | ||
| 
						 | 
					76f09b1e49 | ||
| 
						 | 
					cff0b81f32 | ||
| 
						 | 
					23d6c4dcc0 | ||
| 
						 | 
					66c86109dd | ||
| 
						 | 
					2e45be96b6 | ||
| 
						 | 
					5d1626aba1 | ||
| 
						 | 
					b7f083b1da | ||
| 
						 | 
					2bce1f1510 | ||
| 
						 | 
					1683f4953e | ||
| 
						 | 
					1b2c67a726 | ||
| 
						 | 
					e1d9bdbbd6 | ||
| 
						 | 
					58827ba36d | ||
| 
						 | 
					9ef1bc7273 | ||
| 
						 | 
					a347ed9912 | ||
| 
						 | 
					99d32d2add | ||
| 
						 | 
					2d03e1974a | ||
| 
						 | 
					07cae5377a | ||
| 
						 | 
					436cac4134 | ||
| 
						 | 
					117fcc9743 | ||
| 
						 | 
					6d969250ca | ||
| 
						 | 
					d68d1d1371 | ||
| 
						 | 
					7d8b9b257a | ||
| 
						 | 
					f237e42737 | ||
| 
						 | 
					ca095acd34 | ||
| 
						 | 
					630c70f13c | ||
| 
						 | 
					ebb39bcbe2 | ||
| 
						 | 
					9cf2ec8bd2 | ||
| 
						 | 
					5f6745cad0 | ||
| 
						 | 
					d8fd7b5a44 | ||
| 
						 | 
					f8abe073eb | ||
| 
						 | 
					0608413b96 | ||
| 
						 | 
					7f8a1ec1fb | ||
| 
						 | 
					e859fc8f16 | ||
| 
						 | 
					2f9b0f8820 | ||
| 
						 | 
					d66fcb60b1 | ||
| 
						 | 
					2937cd7e77 | ||
| 
						 | 
					c62e7a6a82 | ||
| 
						 | 
					92f1aec3dd | ||
| 
						 | 
					bc4462cd0c | ||
| 
						 | 
					1ce5ed8685 | ||
| 
						 | 
					433b28b223 | ||
| 
						 | 
					3fe45e29e4 | ||
| 
						 | 
					fc5b1591ad | ||
| 
						 | 
					d63c0e277c | ||
| 
						 | 
					06f790d86c | ||
| 
						 | 
					a3918d8c38 | ||
| 
						 | 
					5122b06839 | ||
| 
						 | 
					f2d12e22b5 | ||
| 
						 | 
					a647445b95 | ||
| 
						 | 
					9dbe10889b | ||
| 
						 | 
					5f6aace8aa | ||
| 
						 | 
					f2e2af962d | ||
| 
						 | 
					6f0c187cf4 | ||
| 
						 | 
					d3a3b7f514 | ||
| 
						 | 
					80ad471812 | ||
| 
						 | 
					0206a579c2 | ||
| 
						 | 
					86b853b23a | ||
| 
						 | 
					cd0af33947 | ||
| 
						 | 
					0b51ead004 | ||
| 
						 | 
					d6107a60e4 | ||
| 
						 | 
					194040dcb2 | ||
| 
						 | 
					8fdf47ea5b | ||
| 
						 | 
					82cecf2e36 | ||
| 
						 | 
					d7f8a39023 | ||
| 
						 | 
					083d11a032 | ||
| 
						 | 
					e0852e5991 | ||
| 
						 | 
					5cec4ae670 | ||
| 
						 | 
					e4ee944d8d | ||
| 
						 | 
					70bc94946f | ||
| 
						 | 
					8c3f5b615f | ||
| 
						 | 
					d1bebba77a | ||
| 
						 | 
					83accce24e | ||
| 
						 | 
					d86b62d1b7 | ||
| 
						 | 
					a2303c5272 | ||
| 
						 | 
					e0910c0f7c | ||
| 
						 | 
					5b1e705561 | ||
| 
						 | 
					d93037c05e | ||
| 
						 | 
					73c7441279 | ||
| 
						 | 
					5914f225a2 | ||
| 
						 | 
					774930f1a1 | ||
| 
						 | 
					3dd3c1ac34 | ||
| 
						 | 
					40db4a6795 | ||
| 
						 | 
					7fd8fa3478 | ||
| 
						 | 
					33c3ed68fd | ||
| 
						 | 
					a1ce0da9e7 | ||
| 
						 | 
					52a779e432 | ||
| 
						 | 
					6795fb0bd6 | ||
| 
						 | 
					7544bba0c1 | ||
| 
						 | 
					2d79ab6c5c | ||
| 
						 | 
					fd034f3724 | ||
| 
						 | 
					8502be66fa | ||
| 
						 | 
					626bbeffbf | ||
| 
						 | 
					4a3c610d70 | ||
| 
						 | 
					bc9e5a4252 | ||
| 
						 | 
					e09f8c87e8 | ||
| 
						 | 
					9ad7f59cdb | ||
| 
						 | 
					6e74f987ec | ||
| 
						 | 
					8c8a7f089f | ||
| 
						 | 
					9b6a931b43 | ||
| 
						 | 
					c31bd67538 | ||
| 
						 | 
					5297e86591 | ||
| 
						 | 
					1d3154a89e | ||
| 
						 | 
					fed5657b40 | ||
| 
						 | 
					53f4d12566 | ||
| 
						 | 
					5d20516330 | ||
| 
						 | 
					69da686fa9 | ||
| 
						 | 
					35eac697c1 | ||
| 
						 | 
					705915cd31 | ||
| 
						 | 
					cf23490c37 | ||
| 
						 | 
					d5f081a108 | ||
| 
						 | 
					f2917968ea | ||
| 
						 | 
					16a1c35e28 | ||
| 
						 | 
					baacd216dd | ||
| 
						 | 
					d71af5e579 | ||
| 
						 | 
					bc5be10d78 | ||
| 
						 | 
					f91fbd7728 | ||
| 
						 | 
					f40ad89c9f | ||
| 
						 | 
					723c49a8b7 | ||
| 
						 | 
					3f3e514ff2 | ||
| 
						 | 
					aab7656d88 | ||
| 
						 | 
					45e756f247 | ||
| 
						 | 
					027a08804a | ||
| 
						 | 
					e64a482972 | ||
| 
						 | 
					eb4cd57aa2 | ||
| 
						 | 
					94b96f8d97 | ||
| 
						 | 
					989c7bf27e | ||
| 
						 | 
					77ec6a8ea6 | ||
| 
						 | 
					fb9db4e171 | ||
| 
						 | 
					54013182d4 | ||
| 
						 | 
					7571f0d59e | ||
| 
						 | 
					90534afc20 | ||
| 
						 | 
					29987ae033 | ||
| 
						 | 
					a29ceb31dd | ||
| 
						 | 
					74683b7ef7 | ||
| 
						 | 
					6c655a6c71 | ||
| 
						 | 
					13fdaa80bf | ||
| 
						 | 
					6e3178d5b6 | ||
| 
						 | 
					ca367e4e26 | ||
| 
						 | 
					10c602fe95 | ||
| 
						 | 
					ecd9fba514 | ||
| 
						 | 
					71585f37e4 | ||
| 
						 | 
					99e53a68b9 | ||
| 
						 | 
					69e22f849e | ||
| 
						 | 
					9bad2182dd | ||
| 
						 | 
					32b2639052 | ||
| 
						 | 
					35a9c3ec86 | ||
| 
						 | 
					a46af9edf0 | ||
| 
						 | 
					9dc977e324 | ||
| 
						 | 
					cdc212ff6e | ||
| 
						 | 
					c53557b4c6 | ||
| 
						 | 
					1af65c616a | ||
| 
						 | 
					feed029ae4 | ||
| 
						 | 
					93925c99b4 | ||
| 
						 | 
					e765e684c3 | ||
| 
						 | 
					eecbd4dd42 | ||
| 
						 | 
					fa276a3349 | ||
| 
						 | 
					100d6a7fa7 | ||
| 
						 | 
					9537bb276b | ||
| 
						 | 
					891bc45e36 | ||
| 
						 | 
					f90b225eaa | ||
| 
						 | 
					f9569912df | ||
| 
						 | 
					29eefc06d7 | ||
| 
						 | 
					aa0858529e | ||
| 
						 | 
					fb3070981c | ||
| 
						 | 
					129690eed2 | ||
| 
						 | 
					c12da66da8 | ||
| 
						 | 
					01d8811913 | ||
| 
						 | 
					e16eb55339 | ||
| 
						 | 
					f3f8ecff20 | ||
| 
						 | 
					db43c45b12 | ||
| 
						 | 
					fa8523db1e | ||
| 
						 | 
					bf2a824fd1 | ||
| 
						 | 
					d439456048 | ||
| 
						 | 
					4543ca1620 | ||
| 
						 | 
					7da5a76aaa | ||
| 
						 | 
					0b02f757f8 | ||
| 
						 | 
					1939e22c22 | ||
| 
						 | 
					8143f734f8 | ||
| 
						 | 
					156032a7ec | ||
| 
						 | 
					5c37facc08 | ||
| 
						 | 
					59fc26f821 | ||
| 
						 | 
					9822c4c1d6 | ||
| 
						 | 
					1510640067 | ||
| 
						 | 
					15f0e05db4 | ||
| 
						 | 
					e2ecae466b | ||
| 
						 | 
					f453b3780f | ||
| 
						 | 
					b5f5a594ba | ||
| 
						 | 
					6321bbb773 | ||
| 
						 | 
					3eb80dc6c0 | ||
| 
						 | 
					023b50e7a7 | ||
| 
						 | 
					9a7dbfba99 | ||
| 
						 | 
					a7021f993d | ||
| 
						 | 
					1ef8722c52 | ||
| 
						 | 
					ce7ff27c0c | ||
| 
						 | 
					de4c0bdca6 | ||
| 
						 | 
					ab0e98dfdd | ||
| 
						 | 
					2ae63691e9 | ||
| 
						 | 
					9ecacdbded | ||
| 
						 | 
					9d01828b5b | ||
| 
						 | 
					7f381dd2fe | ||
| 
						 | 
					fcdb73752e | ||
| 
						 | 
					ec9b2cef7d | ||
| 
						 | 
					18f36b68ee | ||
| 
						 | 
					f88e963edf | ||
| 
						 | 
					6ecbaac0a8 | ||
| 
						 | 
					7015bb2ca9 | ||
| 
						 | 
					703187e996 | ||
| 
						 | 
					d86a4dc43b | ||
| 
						 | 
					f5a28c2f24 | ||
| 
						 | 
					9f0bb526f7 | ||
| 
						 | 
					80151a7d64 | ||
| 
						 | 
					5a414fff44 | ||
| 
						 | 
					2d11b5cea0 | ||
| 
						 | 
					ecddf1fffd | ||
| 
						 | 
					90c55e1977 | ||
| 
						 | 
					8331436ab3 | ||
| 
						 | 
					289f982949 | ||
| 
						 | 
					e914d11a5f | ||
| 
						 | 
					e5ed0ab60f | ||
| 
						 | 
					5ec0ad4e9c | ||
| 
						 | 
					bddc2c0016 | ||
| 
						 | 
					56f4ce37cd | ||
| 
						 | 
					053b8da89c | ||
| 
						 | 
					c9d5677c2f | ||
| 
						 | 
					6ab9c56d05 | ||
| 
						 | 
					e90d6dceab | ||
| 
						 | 
					82435450b9 | ||
| 
						 | 
					389091a05c | ||
| 
						 | 
					d4a76429ae | ||
| 
						 | 
					5068b275fa | ||
| 
						 | 
					de694f47c8 | ||
| 
						 | 
					31959cbb04 | ||
| 
						 | 
					fa14b3b115 | ||
| 
						 | 
					6fc5b0477b | ||
| 
						 | 
					96e14dcbe7 | ||
| 
						 | 
					6914f8fb32 | ||
| 
						 | 
					24a8b12e8b | ||
| 
						 | 
					5b39afc32f | ||
| 
						 | 
					fa60c95639 | ||
| 
						 | 
					f9e632e99b | ||
| 
						 | 
					bb89c04611 | ||
| 
						 | 
					729a17bd2d | ||
| 
						 | 
					9dcffda3df | ||
| 
						 | 
					1e4e33a183 | ||
| 
						 | 
					82013d59ec | ||
| 
						 | 
					d3e95735ec | ||
| 
						 | 
					d8b6f2294a | ||
| 
						 | 
					8af1d195d3 | ||
| 
						 | 
					d82d862547 | ||
| 
						 | 
					9cc143aaee | ||
| 
						 | 
					9912d22901 | ||
| 
						 | 
					62bb4f4db6 | ||
| 
						 | 
					921b2a9c21 | ||
| 
						 | 
					d40af89df6 | ||
| 
						 | 
					29d37d4fd5 | ||
| 
						 | 
					68854f6d0a | ||
| 
						 | 
					7031d021f4 | ||
| 
						 | 
					a02399eea4 | ||
| 
						 | 
					accad67e1f | ||
| 
						 | 
					d9631fe109 | ||
| 
						 | 
					df8d797bc4 | ||
| 
						 | 
					23b3476105 | ||
| 
						 | 
					ddbdfa82f2 | ||
| 
						 | 
					88cd943c3d | ||
| 
						 | 
					e717779651 | ||
| 
						 | 
					f7d6d1db72 | ||
| 
						 | 
					06a758f903 | ||
| 
						 | 
					3b81465d32 | ||
| 
						 | 
					75574fbd6a | ||
| 
						 | 
					fdaa01a00c | ||
| 
						 | 
					d78d754d01 | ||
| 
						 | 
					52f604757c | ||
| 
						 | 
					595065b420 | ||
| 
						 | 
					b4b1caf5a3 | ||
| 
						 | 
					9c3b3320f8 | ||
| 
						 | 
					7d95275076 | ||
| 
						 | 
					e8a2c06e4e | ||
| 
						 | 
					b35dfc8914 | ||
| 
						 | 
					c899453800 | ||
| 
						 | 
					2339351499 | ||
| 
						 | 
					63bd6efae4 | ||
| 
						 | 
					f2a9467f91 | ||
| 
						 | 
					0ad9c51d9b | ||
| 
						 | 
					b2b2f65214 | ||
| 
						 | 
					b5d3c4e165 | ||
| 
						 | 
					5c3de58279 | ||
| 
						 | 
					093b73b616 | ||
| 
						 | 
					5067ac1598 | ||
| 
						 | 
					f794b6c522 | ||
| 
						 | 
					709aa011aa | ||
| 
						 | 
					ebda516aef | ||
| 
						 | 
					7253c9b06a | ||
| 
						 | 
					96c2db6c20 | ||
| 
						 | 
					5dd861dff0 | ||
| 
						 | 
					1532ac3726 | ||
| 
						 | 
					c42f5e2b1e | ||
| 
						 | 
					090063a1cc | ||
| 
						 | 
					9fc6caeffb | ||
| 
						 | 
					79eedd93ab | ||
| 
						 | 
					d903978937 | ||
| 
						 | 
					b8eeac6fcf | ||
| 
						 | 
					5a621c57ef | ||
| 
						 | 
					11e71845d2 | ||
| 
						 | 
					7992d7c9b3 | ||
| 
						 | 
					86995d724e | ||
| 
						 | 
					b0d21c3a37 | ||
| 
						 | 
					6d704cddea | ||
| 
						 | 
					1518a778ed | ||
| 
						 | 
					41c57695a8 | ||
| 
						 | 
					44bb0f6a95 | ||
| 
						 | 
					abe0ff4f62 | ||
| 
						 | 
					4b1ba2c05c | ||
| 
						 | 
					cf010cfd8f | ||
| 
						 | 
					f96b0d43fa | ||
| 
						 | 
					f1ee6c69d7 | ||
| 
						 | 
					7f2101d2a0 | ||
| 
						 | 
					6c472d8889 | ||
| 
						 | 
					6816aea906 | ||
| 
						 | 
					1218e68b93 | ||
| 
						 | 
					b3b30f239d | ||
| 
						 | 
					4fd5eee2c6 | ||
| 
						 | 
					64bbad1bac | ||
| 
						 | 
					8a911cdb5d | ||
| 
						 | 
					2d849759c8 | ||
| 
						 | 
					56c28fbb03 | ||
| 
						 | 
					e39f4ec0d6 | ||
| 
						 | 
					1095489cee | ||
| 
						 | 
					d587ba712c | ||
| 
						 | 
					1be5b67f45 | ||
| 
						 | 
					b03e00dbee | ||
| 
						 | 
					a93b262e8f | ||
| 
						 | 
					e8e51c05d5 | ||
| 
						 | 
					56a6073729 | ||
| 
						 | 
					5723fccf32 | ||
| 
						 | 
					31597c5a41 | ||
| 
						 | 
					5eabb45ff4 | ||
| 
						 | 
					62901cac58 | ||
| 
						 | 
					508e3e518e | ||
| 
						 | 
					c067b07185 | ||
| 
						 | 
					814e9bbe96 | ||
| 
						 | 
					619a69d53c | ||
| 
						 | 
					7b60d36181 | ||
| 
						 | 
					cdc9d2c26f | ||
| 
						 | 
					dff3e4e0b9 | ||
| 
						 | 
					942831f6ee | ||
| 
						 | 
					a9b816ab36 | ||
| 
						 | 
					a432653c87 | ||
| 
						 | 
					c1e478eb53 | ||
| 
						 | 
					5f73693391 | ||
| 
						 | 
					1fd5196818 | ||
| 
						 | 
					679c21b27f | ||
| 
						 | 
					25678747cc | ||
| 
						 | 
					0320a04a8b | ||
| 
						 | 
					fc90833475 | ||
| 
						 | 
					1dd12d2d78 | ||
| 
						 | 
					08ad345f23 | ||
| 
						 | 
					775d77bf6d | ||
| 
						 | 
					737ba1483c | ||
| 
						 | 
					734511a9ae | ||
| 
						 | 
					825f1cc072 | ||
| 
						 | 
					4181035981 | ||
| 
						 | 
					ae0eeb0dca | ||
| 
						 | 
					2aceeac7e0 | ||
| 
						 | 
					3b75881c05 | ||
| 
						 | 
					c987d3d2c9 | ||
| 
						 | 
					26e7962dfe | ||
| 
						 | 
					7f4e914b00 | ||
| 
						 | 
					6878ee99d9 | ||
| 
						 | 
					865a1cf587 | ||
| 
						 | 
					96a49770a4 | ||
| 
						 | 
					c67eabaf62 | ||
| 
						 | 
					6c9a7ce84e | ||
| 
						 | 
					033277b68f | ||
| 
						 | 
					2582d16ca7 | ||
| 
						 | 
					9e32ba61fd | ||
| 
						 | 
					6a2af25d48 | ||
| 
						 | 
					a593e4587b | ||
| 
						 | 
					76c4b0a960 | ||
| 
						 | 
					5202181a4d | ||
| 
						 | 
					c64a38f7da | ||
| 
						 | 
					6b71b79d28 | ||
| 
						 | 
					e845f4105a | ||
| 
						 | 
					d461d02cdc | ||
| 
						 | 
					88b1a5d3a0 | ||
| 
						 | 
					8d6efde091 | ||
| 
						 | 
					3ca77e9fe0 | ||
| 
						 | 
					161926c581 | ||
| 
						 | 
					59a70fbc63 | ||
| 
						 | 
					d220e353e0 | ||
| 
						 | 
					593b4318a3 | ||
| 
						 | 
					f77333e4d7 | ||
| 
						 | 
					b5860d687d | ||
| 
						 | 
					fbf5f98eea | ||
| 
						 | 
					1c7a3ee61b | ||
| 
						 | 
					74bd009c86 | ||
| 
						 | 
					516d19eb39 | ||
| 
						 | 
					330a28742f | ||
| 
						 | 
					90f7dfd783 | ||
| 
						 | 
					69a9c222d0 | ||
| 
						 | 
					b3d74bdb0f | ||
| 
						 | 
					77e0c38d82 | ||
| 
						 | 
					bcec9f35d5 | ||
| 
						 | 
					150252391f | ||
| 
						 | 
					d4541a6f81 | ||
| 
						 | 
					c1eaa8e52d | ||
| 
						 | 
					9d77fa8341 | ||
| 
						 | 
					0a8d81c095 | ||
| 
						 | 
					faa0ddafff | ||
| 
						 | 
					a426295168 | ||
| 
						 | 
					0d0e90ce9a | ||
| 
						 | 
					7991a53189 | ||
| 
						 | 
					4427197343 | ||
| 
						 | 
					4c2fd513f4 | ||
| 
						 | 
					b099e9a69c | ||
| 
						 | 
					5962be3904 | ||
| 
						 | 
					b18735da52 | ||
| 
						 | 
					60e7db7126 | ||
| 
						 | 
					ccaae5d3cc | ||
| 
						 | 
					c1758c4d69 | ||
| 
						 | 
					d815c5dfc0 | ||
| 
						 | 
					b73c96d14c | ||
| 
						 | 
					32fdc22811 | ||
| 
						 | 
					4e57b45142 | ||
| 
						 | 
					1ba014d9db | ||
| 
						 | 
					f33560f014 | ||
| 
						 | 
					b50d7143d1 | ||
| 
						 | 
					28d098394a | ||
| 
						 | 
					755698a756 | ||
| 
						 | 
					2a01606c59 | ||
| 
						 | 
					e2f88d67f7 | ||
| 
						 | 
					358133e82f | ||
| 
						 | 
					526f2c8bcf | ||
| 
						 | 
					79aa404c14 | ||
| 
						 | 
					2339c39ae6 | ||
| 
						 | 
					a782de6e06 | ||
| 
						 | 
					0f8718287a | ||
| 
						 | 
					2b459ff202 | ||
| 
						 | 
					fbc5e3709e | ||
| 
						 | 
					326d5c7fb8 | ||
| 
						 | 
					d1c71fd00d | ||
| 
						 | 
					292ac413c8 | ||
| 
						 | 
					fdf988c04d | ||
| 
						 | 
					a00a186772 | ||
| 
						 | 
					e3330b638a | ||
| 
						 | 
					bdc15d680a | ||
| 
						 | 
					82e20f94f4 | ||
| 
						 | 
					5221744d1d | ||
| 
						 | 
					293d1697fe | ||
| 
						 | 
					9c8a470934 | ||
| 
						 | 
					9c4e875de4 | ||
| 
						 | 
					0e922eee36 | ||
| 
						 | 
					875a1d6159 | ||
| 
						 | 
					e995730a4d | ||
| 
						 | 
					3d209838a1 | ||
| 
						 | 
					69396bbc1f | ||
| 
						 | 
					a0140fb2c7 | ||
| 
						 | 
					d8e7fc403b | ||
| 
						 | 
					3d6fdc8ae2 | ||
| 
						 | 
					47b109d25b | ||
| 
						 | 
					6ed7034a6b | ||
| 
						 | 
					4e07d0b073 | ||
| 
						 | 
					708f65e388 | ||
| 
						 | 
					8783654b38 | ||
| 
						 | 
					4c72244c2e | ||
| 
						 | 
					9e0e7a4067 | ||
| 
						 | 
					a256a35779 | ||
| 
						 | 
					d5cac6559d | ||
| 
						 | 
					ce262b36d4 | ||
| 
						 | 
					02a72b12bb | ||
| 
						 | 
					7f7d18749e | ||
| 
						 | 
					2e1e00c3de | ||
| 
						 | 
					e2838a7e06 | ||
| 
						 | 
					ad2cb22785 | ||
| 
						 | 
					7ad6bd95f7 | ||
| 
						 | 
					50d37e74a3 | ||
| 
						 | 
					c22287b517 | ||
| 
						 | 
					73cffb3c7f | ||
| 
						 | 
					4bada06917 | ||
| 
						 | 
					31a4705789 | ||
| 
						 | 
					60c00f0472 | ||
| 
						 | 
					e7bf23890b | ||
| 
						 | 
					15d387df5f | ||
| 
						 | 
					e02d6e5285 | ||
| 
						 | 
					19d0169de4 | ||
| 
						 | 
					7a2d4959f2 | ||
| 
						 | 
					6b3c9539f6 | ||
| 
						 | 
					7e7e3ec016 | ||
| 
						 | 
					83fb34608c | ||
| 
						 | 
					a72f0604dc | ||
| 
						 | 
					4dfad536a3 | ||
| 
						 | 
					0dca5e513b | ||
| 
						 | 
					7090592477 | ||
| 
						 | 
					63f2fdd1a4 | ||
| 
						 | 
					e94de67bd2 | ||
| 
						 | 
					817ff52414 | ||
| 
						 | 
					a55599a239 | ||
| 
						 | 
					94114d82ff | ||
| 
						 | 
					7cc88f96c4 | ||
| 
						 | 
					447bf55e45 | ||
| 
						 | 
					9d53a7700a | ||
| 
						 | 
					51145a3d41 | ||
| 
						 | 
					1297315cc2 | ||
| 
						 | 
					b859a7f763 | ||
| 
						 | 
					41baf0fc74 | ||
| 
						 | 
					c324395ee6 | ||
| 
						 | 
					aecd1c126a | ||
| 
						 | 
					9b7304488e | ||
| 
						 | 
					6362b3d057 | ||
| 
						 | 
					0142fae742 | ||
| 
						 | 
					73680e2433 | ||
| 
						 | 
					e38c26894b | ||
| 
						 | 
					28ca96064b | ||
| 
						 | 
					be95a63a03 | ||
| 
						 | 
					2a3a5dfc0b | ||
| 
						 | 
					94a0ae1ec3 | ||
| 
						 | 
					44fb014a0d | ||
| 
						 | 
					8007f4dda3 | ||
| 
						 | 
					ff425d1db7 | ||
| 
						 | 
					9a65f20d91 | ||
| 
						 | 
					0770383f78 | ||
| 
						 | 
					06fdf2fdc8 | ||
| 
						 | 
					7a20683728 | ||
| 
						 | 
					8e443a2aff | ||
| 
						 | 
					fcbb942e24 | ||
| 
						 | 
					1508d76d32 | ||
| 
						 | 
					ef9dee2a05 | ||
| 
						 | 
					2714d8d0ce | ||
| 
						 | 
					243dae14ea | ||
| 
						 | 
					2cce1b9ea0 | ||
| 
						 | 
					89f4e983d6 | ||
| 
						 | 
					f680cf6050 | ||
| 
						 | 
					4cd4678194 | ||
| 
						 | 
					082bc20bb9 | ||
| 
						 | 
					32ea7d763a | ||
| 
						 | 
					44e80f4c46 | ||
| 
						 | 
					cad5e06041 | ||
| 
						 | 
					65d93eacd3 | ||
| 
						 | 
					8369dc6b64 | ||
| 
						 | 
					a0c31478c0 | ||
| 
						 | 
					647c8df12f | ||
| 
						 | 
					6ab045b9ad | ||
| 
						 | 
					2ebac8c186 | ||
| 
						 | 
					06478f242a | ||
| 
						 | 
					6557ae0a2b | ||
| 
						 | 
					adbec80596 | ||
| 
						 | 
					2369ef1296 | ||
| 
						 | 
					ce0ea0434e | ||
| 
						 | 
					ede6ec2a28 | ||
| 
						 | 
					b4b19b551d | ||
| 
						 | 
					dc295927ed | ||
| 
						 | 
					539cbf3593 | ||
| 
						 | 
					b477d215a8 | ||
| 
						 | 
					5de85c708f | ||
| 
						 | 
					ad80cc8950 | ||
| 
						 | 
					bc3a506e68 | ||
| 
						 | 
					92d740ba21 | ||
| 
						 | 
					d65199d2ac | ||
| 
						 | 
					257b99ebd1 | ||
| 
						 | 
					c8be854365 | ||
| 
						 | 
					436b764952 | ||
| 
						 | 
					86063f15ed | ||
| 
						 | 
					716f209537 | ||
| 
						 | 
					7bba7fbf37 | ||
| 
						 | 
					a102c99c07 | ||
| 
						 | 
					5761db5981 | ||
| 
						 | 
					5d33820bd6 | ||
| 
						 | 
					301acc920d | ||
| 
						 | 
					495f9cba72 | ||
| 
						 | 
					726fc1d4f7 | ||
| 
						 | 
					dd6452fe2a | ||
| 
						 | 
					19aa57454b | ||
| 
						 | 
					c9555a3537 | ||
| 
						 | 
					6f473a4f29 | ||
| 
						 | 
					f785f4ad02 | ||
| 
						 | 
					35d0ba4454 | ||
| 
						 | 
					c3428f1efa | ||
| 
						 | 
					9cc1e6b85c | ||
| 
						 | 
					74e1058183 | ||
| 
						 | 
					7c9f76944b | ||
| 
						 | 
					d393ca4f09 | ||
| 
						 | 
					a786f0bcd2 | ||
| 
						 | 
					199bc85bce | ||
| 
						 | 
					d15b46f5cb | ||
| 
						 | 
					c0861b1227 | ||
| 
						 | 
					f97a3522e5 | ||
| 
						 | 
					577e261d1a | ||
| 
						 | 
					33fcff8a1a | ||
| 
						 | 
					cd30572b70 | ||
| 
						 | 
					bc711b6dec | ||
| 
						 | 
					01f5065b87 | ||
| 
						 | 
					9c2bf17ad7 | ||
| 
						 | 
					5385b36a81 | ||
| 
						 | 
					72ed9da1fc | ||
| 
						 | 
					d79924bdd1 | ||
| 
						 | 
					3b7a4b08e2 | ||
| 
						 | 
					09af4433b0 | ||
| 
						 | 
					50df3084f7 | ||
| 
						 | 
					e90734913d | ||
| 
						 | 
					af18a0cf40 | ||
| 
						 | 
					3d399796a6 | ||
| 
						 | 
					60a2794c8b | ||
| 
						 | 
					e039871298 | ||
| 
						 | 
					e057333bf3 | ||
| 
						 | 
					e0c0d9223e | ||
| 
						 | 
					ada21c975f | ||
| 
						 | 
					b4df747464 | ||
| 
						 | 
					9a38011e1e | ||
| 
						 | 
					e0f1fc2694 | ||
| 
						 | 
					da5390340e | ||
| 
						 | 
					3a6b41495a | ||
| 
						 | 
					ce5875f365 | ||
| 
						 | 
					4373d390dc | ||
| 
						 | 
					9ed512e5c5 | ||
| 
						 | 
					c5856196a7 | ||
| 
						 | 
					afc3a8a7e7 | ||
| 
						 | 
					4714c73f0f | ||
| 
						 | 
					742155c384 | ||
| 
						 | 
					2d814bfc5e | ||
| 
						 | 
					8f8e512b37 | ||
| 
						 | 
					3c828c8387 | ||
| 
						 | 
					7c96b39bef | ||
| 
						 | 
					64dbc8aa7f | ||
| 
						 | 
					5649b9c64a | ||
| 
						 | 
					3d0aab3b66 | ||
| 
						 | 
					ce419da6ec | ||
| 
						 | 
					63b49c65ab | ||
| 
						 | 
					ff5bd0b925 | ||
| 
						 | 
					0892220f63 | ||
| 
						 | 
					1c95c9e3ff | ||
| 
						 | 
					4b80cbe1cd | ||
| 
						 | 
					46f3712421 | ||
| 
						 | 
					18aa4ff30c | ||
| 
						 | 
					8a75143a6e | ||
| 
						 | 
					384a6e8684 | ||
| 
						 | 
					a0008f7471 | ||
| 
						 | 
					b53f95a9a0 | ||
| 
						 | 
					1af88e52dd | ||
| 
						 | 
					535028c9a7 | ||
| 
						 | 
					df816368a5 | ||
| 
						 | 
					f34202c3c8 | ||
| 
						 | 
					28c61754a1 | ||
| 
						 | 
					6e46166df4 | ||
| 
						 | 
					15feaa1074 | ||
| 
						 | 
					d7c532daee | ||
| 
						 | 
					427ec6834d | ||
| 
						 | 
					e594b30ead | ||
| 
						 | 
					f43a8a75e4 | ||
| 
						 | 
					645aa01efd | ||
| 
						 | 
					252dce1ec2 | ||
| 
						 | 
					da0066eb84 | ||
| 
						 | 
					adc811ff8f | ||
| 
						 | 
					5117ccdeef | ||
| 
						 | 
					19816523c7 | ||
| 
						 | 
					846e3f8243 | ||
| 
						 | 
					d3c050b88d | ||
| 
						 | 
					f3d1c78c7d | ||
| 
						 | 
					c4f2bb5fe0 | ||
| 
						 | 
					fec511c786 | ||
| 
						 | 
					8a6157c7c1 | ||
| 
						 | 
					d3bb7903e2 | ||
| 
						 | 
					239b67eff6 | ||
| 
						 | 
					0e0caee6ba | ||
| 
						 | 
					62606c68b9 | ||
| 
						 | 
					da831e894c | ||
| 
						 | 
					4b166dcc79 | ||
| 
						 | 
					796fdca5c5 | ||
| 
						 | 
					c6f22826cf | ||
| 
						 | 
					4e491b6f75 | ||
| 
						 | 
					0569bb18f5 | ||
| 
						 | 
					0353ebde5d | ||
| 
						 | 
					b5130c5943 | ||
| 
						 | 
					d54db8ffb3 | ||
| 
						 | 
					0ff5fc8dbb | ||
| 
						 | 
					32ec9959ef | ||
| 
						 | 
					838721fc31 | ||
| 
						 | 
					63e9c98248 | ||
| 
						 | 
					6df30cbb64 | ||
| 
						 | 
					c102a89962 | ||
| 
						 | 
					ff5e39ab79 | ||
| 
						 | 
					607b2efcce | ||
| 
						 | 
					27d010110a | ||
| 
						 | 
					e13602b896 | ||
| 
						 | 
					6777670f0d | ||
| 
						 | 
					b05739fa7e | ||
| 
						 | 
					38854fb06a | ||
| 
						 | 
					b091cfea80 | ||
| 
						 | 
					a8955ffe05 | ||
| 
						 | 
					475fd72ae1 | ||
| 
						 | 
					31675d1812 | ||
| 
						 | 
					cbb0c1c091 | ||
| 
						 | 
					c1234f7793 | ||
| 
						 | 
					1e6c44cb6b | ||
| 
						 | 
					2202b9330f | ||
| 
						 | 
					0b332fc019 | ||
| 
						 | 
					4f4163eb05 | ||
| 
						 | 
					649d360289 | ||
| 
						 | 
					9bcdd9c274 | ||
| 
						 | 
					fbc60199bc | ||
| 
						 | 
					785c813771 | ||
| 
						 | 
					75f8279a19 | ||
| 
						 | 
					5d07832e96 | ||
| 
						 | 
					7395aaf9b4 | ||
| 
						 | 
					2c070d38fb | ||
| 
						 | 
					2c5bc4a1a9 | ||
| 
						 | 
					fa82af251f | ||
| 
						 | 
					e08f2a4a04 | ||
| 
						 | 
					30e17036e8 | ||
| 
						 | 
					c75785efff | ||
| 
						 | 
					3bf89055e3 | ||
| 
						 | 
					a76869216a | ||
| 
						 | 
					a9fd8bfa5e | ||
| 
						 | 
					02a7b0dcfd | ||
| 
						 | 
					dd8c06f2c5 | ||
| 
						 | 
					c63b7f0c3f | ||
| 
						 | 
					a46ea3f8a0 | ||
| 
						 | 
					93071d9167 | ||
| 
						 | 
					2b2e9d4098 | ||
| 
						 | 
					0429aad8bf | ||
| 
						 | 
					2e74920a64 | ||
| 
						 | 
					b5bf82b5db | ||
| 
						 | 
					98cdd44543 | ||
| 
						 | 
					304b68eff9 | ||
| 
						 | 
					18074951b9 | ||
| 
						 | 
					0008ef70e1 | ||
| 
						 | 
					c3cdbd0dac | ||
| 
						 | 
					aefd61c3db | ||
| 
						 | 
					f7752ac699 | ||
| 
						 | 
					d017e6749c | ||
| 
						 | 
					ddfdfaed78 | ||
| 
						 | 
					a870a4d6de | ||
| 
						 | 
					e6e786a19c | ||
| 
						 | 
					01975b61f5 | ||
| 
						 | 
					3c61bef92d | ||
| 
						 | 
					050f2090fb | ||
| 
						 | 
					7746f1a5c4 | ||
| 
						 | 
					97a1cdbe7a | ||
| 
						 | 
					b1dcea7cf1 | ||
| 
						 | 
					9f6f48025d | ||
| 
						 | 
					5e66ac2674 | ||
| 
						 | 
					93c66b3537 | ||
| 
						 | 
					e0d7d28c20 | ||
| 
						 | 
					a82c564a73 | ||
| 
						 | 
					6a40e72329 | ||
| 
						 | 
					3737a9950c | ||
| 
						 | 
					7784bc0905 | ||
| 
						 | 
					49607e1313 | ||
| 
						 | 
					a81f18592a | ||
| 
						 | 
					2ff988ef37 | ||
| 
						 | 
					5136369c18 | ||
| 
						 | 
					7557207b47 | ||
| 
						 | 
					f9d1e2fec0 | ||
| 
						 | 
					f9a03f212c | ||
| 
						 | 
					d200fb1d14 | ||
| 
						 | 
					eb844b095a | ||
| 
						 | 
					dc638c04a6 | ||
| 
						 | 
					b3cbce97ed | ||
| 
						 | 
					14a32c128d | ||
| 
						 | 
					2e332ffd12 | ||
| 
						 | 
					71d9d483f2 | ||
| 
						 | 
					1ef6262139 | ||
| 
						 | 
					da7db509e7 | ||
| 
						 | 
					2a525bd8e8 | ||
| 
						 | 
					51da2bf363 | ||
| 
						 | 
					d2c0ade880 | ||
| 
						 | 
					bcc3eccdab | ||
| 
						 | 
					e581e249ad | ||
| 
						 | 
					c131c44ef6 | ||
| 
						 | 
					cdd23d9cc7 | ||
| 
						 | 
					dc110db4e0 | ||
| 
						 | 
					678670bf1b | ||
| 
						 | 
					07fc15a1eb | ||
| 
						 | 
					83005e27da | ||
| 
						 | 
					56b20ef779 | ||
| 
						 | 
					04adeec8f5 | ||
| 
						 | 
					62d640cd9e | ||
| 
						 | 
					9d7ad6748c | ||
| 
						 | 
					accd24e379 | ||
| 
						 | 
					75d797a0ac | ||
| 
						 | 
					e1e321d3a7 | ||
| 
						 | 
					f14f238150 | ||
| 
						 | 
					ab3200019a | ||
| 
						 | 
					28c028f7ac | ||
| 
						 | 
					08a159d0d8 | ||
| 
						 | 
					26aa32c6cc | ||
| 
						 | 
					09e6bb5d56 | ||
| 
						 | 
					e661d904de | ||
| 
						 | 
					407d51e871 | ||
| 
						 | 
					c4a07fad83 | ||
| 
						 | 
					9ea8fdc1d1 | ||
| 
						 | 
					3d6bf43649 | ||
| 
						 | 
					7bc1d57ad7 | ||
| 
						 | 
					68b671a4f4 | ||
| 
						 | 
					1de1fd44c5 | ||
| 
						 | 
					e5101eb407 | ||
| 
						 | 
					48e0d86340 | ||
| 
						 | 
					c64cf30160 | ||
| 
						 | 
					ff9d777c01 | ||
| 
						 | 
					d8c33deb33 | ||
| 
						 | 
					c03ff0bd4f | ||
| 
						 | 
					d597633d8f | ||
| 
						 | 
					4f6eb49be3 | ||
| 
						 | 
					d23bd4c4a6 | ||
| 
						 | 
					7f12265685 | ||
| 
						 | 
					250023b823 | ||
| 
						 | 
					3b52691ab4 | ||
| 
						 | 
					b6cd548186 | ||
| 
						 | 
					b3fabf11b1 | ||
| 
						 | 
					15be562fdf | ||
| 
						 | 
					599fa0b76c | ||
| 
						 | 
					c520eb4de0 | ||
| 
						 | 
					e33c68a415 | ||
| 
						 | 
					97bd224261 | ||
| 
						 | 
					503e086c56 | ||
| 
						 | 
					7dd6b7f04f | ||
| 
						 | 
					0b05b7a527 | ||
| 
						 | 
					7e5274619a | ||
| 
						 | 
					900957d658 | ||
| 
						 | 
					e006b9b400 | ||
| 
						 | 
					d042dd73aa | ||
| 
						 | 
					347972e45f | ||
| 
						 | 
					7e803fdf23 | ||
| 
						 | 
					ccacb5f6de | ||
| 
						 | 
					5117139add | ||
| 
						 | 
					d5c0514e21 | ||
| 
						 | 
					d81a6bdf41 | ||
| 
						 | 
					2812afed22 | ||
| 
						 | 
					f5bd86fa11 | ||
| 
						 | 
					b625f1692c | ||
| 
						 | 
					36ac1f8902 | ||
| 
						 | 
					bec4b5c127 | ||
| 
						 | 
					78cd8b9f9a | ||
| 
						 | 
					205880e74e | ||
| 
						 | 
					009d021e4f | ||
| 
						 | 
					39a840e2c3 | ||
| 
						 | 
					56d0d7253b | ||
| 
						 | 
					7a29cc47d4 | ||
| 
						 | 
					d769b72c43 | ||
| 
						 | 
					a3439a5230 | ||
| 
						 | 
					9f45161133 | ||
| 
						 | 
					ed99bef458 | ||
| 
						 | 
					c9ad54cd82 | ||
| 
						 | 
					d7e42d5d6e | ||
| 
						 | 
					5b339c8371 | ||
| 
						 | 
					9c6e68f3e7 | ||
| 
						 | 
					70526a8025 | ||
| 
						 | 
					c405081d89 | ||
| 
						 | 
					384e01b368 | ||
| 
						 | 
					f819654ec8 | ||
| 
						 | 
					4670db6629 | ||
| 
						 | 
					6ebabd50c6 | ||
| 
						 | 
					0c22a21a24 | ||
| 
						 | 
					70a0c4211c | ||
| 
						 | 
					a21af541c4 | ||
| 
						 | 
					e07ba91486 | ||
| 
						 | 
					a22e9ce9cd | ||
| 
						 | 
					d4ce51b1b7 | ||
| 
						 | 
					830005069c | ||
| 
						 | 
					8c49267658 | ||
| 
						 | 
					d0bab1f7ac | ||
| 
						 | 
					f00826f3fb | ||
| 
						 | 
					717c0ea19f | ||
| 
						 | 
					3cd8dd0f32 | ||
| 
						 | 
					aedd616346 | ||
| 
						 | 
					b3de3ff00b | ||
| 
						 | 
					b66dff8aed | ||
| 
						 | 
					ff814df03a | ||
| 
						 | 
					c9a528025c | ||
| 
						 | 
					5f3ec8a6f1 | ||
| 
						 | 
					becd29c50a | ||
| 
						 | 
					a029a35050 | ||
| 
						 | 
					d6a78d61d1 | ||
| 
						 | 
					9be46bd212 | ||
| 
						 | 
					4df3afced0 | ||
| 
						 | 
					90f8e1df80 | ||
| 
						 | 
					ea2ac89e61 | ||
| 
						 | 
					695bfb9616 | ||
| 
						 | 
					5dbdde8c15 | ||
| 
						 | 
					854bfc17ed | ||
| 
						 | 
					c8b192bcae | ||
| 
						 | 
					f07306897f | ||
| 
						 | 
					44d731fff5 | ||
| 
						 | 
					52f939f64c | ||
| 
						 | 
					f1d12c18d8 | ||
| 
						 | 
					373ebb50eb | ||
| 
						 | 
					b0b5be63b9 | ||
| 
						 | 
					68f439425b | ||
| 
						 | 
					cae4d92191 | ||
| 
						 | 
					f336295475 | ||
| 
						 | 
					06d0e7d74a | ||
| 
						 | 
					5e0e3edc7b | ||
| 
						 | 
					02a51bfa65 | ||
| 
						 | 
					dbd04df311 | ||
| 
						 | 
					e6adcd99c7 | ||
| 
						 | 
					3171819c36 | ||
| 
						 | 
					e4976b535d | ||
| 
						 | 
					06d1602f17 | ||
| 
						 | 
					603d0dfbc3 | ||
| 
						 | 
					0b6c5b4620 | ||
| 
						 | 
					d7894dbc44 | ||
| 
						 | 
					d25d8126ea | ||
| 
						 | 
					2402d3e115 | ||
| 
						 | 
					ac4284d348 | ||
| 
						 | 
					f9ef80749a | ||
| 
						 | 
					22f0d3076e | ||
| 
						 | 
					127b6dca1c | ||
| 
						 | 
					8cfff33291 | ||
| 
						 | 
					21f534c7f0 | ||
| 
						 | 
					9faa1db942 | ||
| 
						 | 
					2fc9bffb23 | ||
| 
						 | 
					f16eae45a2 | ||
| 
						 | 
					622e73c34c | ||
| 
						 | 
					eb1c3d7045 | ||
| 
						 | 
					fc26895f70 | ||
| 
						 | 
					ca224b379f | ||
| 
						 | 
					42b609b852 | ||
| 
						 | 
					a24169e2aa | ||
| 
						 | 
					144d1dca88 | ||
| 
						 | 
					38ab6ba3ec | ||
| 
						 | 
					bc6a0626c1 | ||
| 
						 | 
					497f4f4a3c | ||
| 
						 | 
					8c8c89a5f1 | ||
| 
						 | 
					d658a5148a | ||
| 
						 | 
					2c3e0dab0f | ||
| 
						 | 
					e2400e35bd | ||
| 
						 | 
					fc4562491b | ||
| 
						 | 
					6e3bedb888 | ||
| 
						 | 
					2b8332df5e | ||
| 
						 | 
					795e7d4b59 | ||
| 
						 | 
					522d46a525 | ||
| 
						 | 
					dcecf5e350 | ||
| 
						 | 
					a61c929450 | ||
| 
						 | 
					5992e9f524 | ||
| 
						 | 
					ee4cd05ebd | ||
| 
						 | 
					af5e65fd79 | ||
| 
						 | 
					284cbf3ea7 | ||
| 
						 | 
					c3e68955e3 | ||
| 
						 | 
					ffa28e7ee7 | ||
| 
						 | 
					78d81f909c | ||
| 
						 | 
					34551bf48b | ||
| 
						 | 
					e02cd53ac5 | ||
| 
						 | 
					b7f5154bd3 | ||
| 
						 | 
					d80247918c | ||
| 
						 | 
					bb8c2d3e13 | ||
| 
						 | 
					6e0e37519d | ||
| 
						 | 
					5c19ae5878 | ||
| 
						 | 
					8713473c64 | ||
| 
						 | 
					a4b4f2f6fd | ||
| 
						 | 
					03f22135b5 | ||
| 
						 | 
					5b79f657eb | ||
| 
						 | 
					4fc0c513af | ||
| 
						 | 
					f5c058a036 | ||
| 
						 | 
					0dac0ad516 | ||
| 
						 | 
					5d4d1e26fd | ||
| 
						 | 
					2f0039e7dd | ||
| 
						 | 
					9202309bed | ||
| 
						 | 
					7e0e224e0e | ||
| 
						 | 
					35825cf0c7 | ||
| 
						 | 
					b2d79b6362 | ||
| 
						 | 
					f5e1dc86cd | ||
| 
						 | 
					8c51f0076f | ||
| 
						 | 
					8347152730 | ||
| 
						 | 
					3d77dd8f51 | ||
| 
						 | 
					82e6935281 | ||
| 
						 | 
					61070e6ec0 | ||
| 
						 | 
					128697d6a7 | ||
| 
						 | 
					424fa01eca | ||
| 
						 | 
					775187b2e4 | ||
| 
						 | 
					99b5e10acf | ||
| 
						 | 
					208ed6e90d | ||
| 
						 | 
					de8d4c4cd8 | ||
| 
						 | 
					3ae591434d | ||
| 
						 | 
					61fb62f969 | ||
| 
						 | 
					c4584c20dc | ||
| 
						 | 
					c6eb95ff3a | ||
| 
						 | 
					ab68360d53 | ||
| 
						 | 
					58a733dc93 | ||
| 
						 | 
					db8f6b4848 | ||
| 
						 | 
					e72d388a67 | ||
| 
						 | 
					b5dd4d1456 | ||
| 
						 | 
					a7562b4148 | ||
| 
						 | 
					358f64d66b | ||
| 
						 | 
					2a7f9f70b8 | ||
| 
						 | 
					c91085caf7 | ||
| 
						 | 
					21ddbf0b8f | ||
| 
						 | 
					2ad2853278 | ||
| 
						 | 
					e16f63a8e4 | ||
| 
						 | 
					c39ffa111f | ||
| 
						 | 
					5182129196 | ||
| 
						 | 
					02bad8e92b | ||
| 
						 | 
					500ea13155 | ||
| 
						 | 
					ce8e7481e7 | ||
| 
						 | 
					528f2e3cdc | ||
| 
						 | 
					408211ba73 | ||
| 
						 | 
					e02467eada | ||
| 
						 | 
					3e93a1bdd6 | ||
| 
						 | 
					a69a9ba51a | ||
| 
						 | 
					1c0e0191e0 | ||
| 
						 | 
					f233122d4d | ||
| 
						 | 
					72bfa91259 | ||
| 
						 | 
					ef195f0185 | ||
| 
						 | 
					47da6b139e | ||
| 
						 | 
					2705434955 | ||
| 
						 | 
					a7e030d0f9 | ||
| 
						 | 
					8a44170f83 | ||
| 
						 | 
					2ea6ae05e5 | ||
| 
						 | 
					5c0eba7d3b | ||
| 
						 | 
					f81887772a | ||
| 
						 | 
					9aa3d864dc | ||
| 
						 | 
					2425b11df6 | ||
| 
						 | 
					1cb644529f | ||
| 
						 | 
					6cff0fd994 | ||
| 
						 | 
					437256e0f1 | ||
| 
						 | 
					841e0132e9 | ||
| 
						 | 
					1545596c7e | ||
| 
						 | 
					38406e070c | ||
| 
						 | 
					9b07ce1d0d | ||
| 
						 | 
					bf8d30603e | ||
| 
						 | 
					bd6e7f14d1 | ||
| 
						 | 
					5226d8b086 | ||
| 
						 | 
					bd92331780 | ||
| 
						 | 
					387f5143f0 | ||
| 
						 | 
					b7867fe44c | ||
| 
						 | 
					ddea54a539 | ||
| 
						 | 
					84da49c715 | ||
| 
						 | 
					513dff45c1 | ||
| 
						 | 
					3d697baa26 | ||
| 
						 | 
					9eda10d091 | ||
| 
						 | 
					0f82da8735 | ||
| 
						 | 
					296b61b61c | ||
| 
						 | 
					974a896dbc | ||
| 
						 | 
					093fd54e2b | ||
| 
						 | 
					5ae3e5aeb7 | ||
| 
						 | 
					af28a219be | ||
| 
						 | 
					1883df2927 | ||
| 
						 | 
					3274f270e3 | ||
| 
						 | 
					c97626e516 | ||
| 
						 | 
					9c483dd9a6 | ||
| 
						 | 
					8fd6e93fbe | ||
| 
						 | 
					8416ba25de | ||
| 
						 | 
					63f6ff9151 | ||
| 
						 | 
					59c2ace98c | ||
| 
						 | 
					cf4465027a | ||
| 
						 | 
					a23b293fe2 | ||
| 
						 | 
					c039a3ddda | 
							
								
								
									
										23
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										23
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -6,17 +6,9 @@
 | 
			
		||||
ABOUT-NLS
 | 
			
		||||
ChangeLog
 | 
			
		||||
INSTALL
 | 
			
		||||
Makefile
 | 
			
		||||
Makefile.in
 | 
			
		||||
aclocal.m4
 | 
			
		||||
autom4te.cache
 | 
			
		||||
config.h
 | 
			
		||||
config.h.in
 | 
			
		||||
config.log
 | 
			
		||||
config.status
 | 
			
		||||
config
 | 
			
		||||
configure
 | 
			
		||||
data/50-gnome-shell-*.xml
 | 
			
		||||
data/.osk-layout-workbench
 | 
			
		||||
data/org.gnome.Shell.desktop
 | 
			
		||||
data/org.gnome.Shell.desktop.in
 | 
			
		||||
data/gnome-shell-extension-prefs.desktop
 | 
			
		||||
@@ -26,8 +18,6 @@ data/gschemas.compiled
 | 
			
		||||
data/perf-background.xml
 | 
			
		||||
data/org.gnome.shell.gschema.xml
 | 
			
		||||
data/org.gnome.shell.gschema.valid
 | 
			
		||||
data/org.gnome.shell.evolution.calendar.gschema.xml
 | 
			
		||||
data/org.gnome.shell.evolution.calendar.gschema.valid
 | 
			
		||||
data/org.gnome.Shell.PortalHelper.desktop
 | 
			
		||||
data/org.gnome.Shell.PortalHelper.service
 | 
			
		||||
data/theme/.sass-cache
 | 
			
		||||
@@ -44,15 +34,9 @@ docs/reference/*/*.types
 | 
			
		||||
docs/reference/*/html/
 | 
			
		||||
docs/reference/*/xml/
 | 
			
		||||
docs/reference/shell/doc-gen-*
 | 
			
		||||
gtk-doc.make
 | 
			
		||||
js/misc/config.js
 | 
			
		||||
js/js-resources.c
 | 
			
		||||
js/js-resources.h
 | 
			
		||||
intltool-extract.in
 | 
			
		||||
intltool-merge.in
 | 
			
		||||
intltool-update.in
 | 
			
		||||
libtool
 | 
			
		||||
m4/
 | 
			
		||||
man/gnome-shell.1
 | 
			
		||||
omf.make
 | 
			
		||||
po/*.gmo
 | 
			
		||||
@@ -61,7 +45,6 @@ po/*.header
 | 
			
		||||
po/*.sed
 | 
			
		||||
po/*.sin
 | 
			
		||||
po/.intltool-merge-cache
 | 
			
		||||
po/Makefile.in.in
 | 
			
		||||
po/Makevars.template
 | 
			
		||||
po/POTFILES
 | 
			
		||||
po/Rules-quot
 | 
			
		||||
@@ -71,10 +54,7 @@ src/*.gir
 | 
			
		||||
src/*.typelib
 | 
			
		||||
src/*-enum-types.[ch]
 | 
			
		||||
src/*-marshal.[ch]
 | 
			
		||||
src/Makefile
 | 
			
		||||
src/Makefile.in
 | 
			
		||||
src/calendar-server/evolution-calendar.desktop
 | 
			
		||||
src/calendar-server/evolution-calendar.desktop.in
 | 
			
		||||
src/calendar-server/org.gnome.Shell.CalendarServer.service
 | 
			
		||||
src/gnome-shell
 | 
			
		||||
src/gnome-shell-calendar-server
 | 
			
		||||
@@ -97,7 +77,6 @@ src/st-scroll-view-fade-generated.c
 | 
			
		||||
src/stamp-st-scroll-view-fade-generated.c
 | 
			
		||||
stamp-h1
 | 
			
		||||
tests/run-test.sh
 | 
			
		||||
xmldocs.make
 | 
			
		||||
*~
 | 
			
		||||
*.patch
 | 
			
		||||
*.sw?
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										9
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							@@ -1,6 +1,3 @@
 | 
			
		||||
[submodule "src/gvc"]
 | 
			
		||||
	path = src/gvc
 | 
			
		||||
	url = git://git.gnome.org/libgnome-volume-control
 | 
			
		||||
[submodule "data/theme/gnome-shell-sass"]
 | 
			
		||||
	path = data/theme/gnome-shell-sass
 | 
			
		||||
	url = git://git.gnome.org/gnome-shell-sass
 | 
			
		||||
[submodule "subprojects/gvc"]
 | 
			
		||||
	path = subprojects/gvc
 | 
			
		||||
	url = https://git.gnome.org/browse/libgnome-volume-control
 | 
			
		||||
 
 | 
			
		||||
@@ -1,19 +1,16 @@
 | 
			
		||||
Coding guide
 | 
			
		||||
============
 | 
			
		||||
# Coding guide
 | 
			
		||||
 | 
			
		||||
Our goal is to have all JavaScript code in GNOME follow a consistent style. In
 | 
			
		||||
a dynamic language like JavaScript, it is essential to be rigorous about style
 | 
			
		||||
(and unit tests), or you rapidly end up with a spaghetti-code mess.
 | 
			
		||||
 | 
			
		||||
A quick note
 | 
			
		||||
------------
 | 
			
		||||
## A quick note
 | 
			
		||||
 | 
			
		||||
Life isn't fun if you can't break the rules. If a rule seems unnecessarily
 | 
			
		||||
restrictive while you're coding, ignore it, and let the patch reviewer decide
 | 
			
		||||
what to do.
 | 
			
		||||
 | 
			
		||||
Indentation and whitespace
 | 
			
		||||
--------------------------
 | 
			
		||||
## Indentation and whitespace
 | 
			
		||||
 | 
			
		||||
Use four-space indents. Braces are on the same line as their associated
 | 
			
		||||
statements.  You should only omit braces if *both* sides of the statement are
 | 
			
		||||
@@ -22,7 +19,7 @@ on one line.
 | 
			
		||||
* One space after the `function` keyword.  No space between the function name
 | 
			
		||||
* in a declaration or a call.  One space before the parens in the `if`
 | 
			
		||||
* statements, or `while`, or `for` loops.
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
    function foo(a, b) {
 | 
			
		||||
        let bar;
 | 
			
		||||
 | 
			
		||||
@@ -39,22 +36,20 @@ on one line.
 | 
			
		||||
            print(20);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Semicolons
 | 
			
		||||
----------
 | 
			
		||||
## Semicolons
 | 
			
		||||
 | 
			
		||||
JavaScript allows omitting semicolons at the end of lines, but don't. Always
 | 
			
		||||
end statements with a semicolon.
 | 
			
		||||
 | 
			
		||||
js2-mode
 | 
			
		||||
--------
 | 
			
		||||
## js2-mode
 | 
			
		||||
 | 
			
		||||
If using Emacs, do not use js2-mode. It is outdated and hasn't worked for a
 | 
			
		||||
while. emacs now has a built-in JavaScript mode, js-mode, based on
 | 
			
		||||
espresso-mode. It is the de facto emacs mode for JavaScript.
 | 
			
		||||
 | 
			
		||||
File naming and creation
 | 
			
		||||
------------------------
 | 
			
		||||
## File naming and creation
 | 
			
		||||
 | 
			
		||||
For JavaScript files, use lowerCamelCase-style names, with a `.js` extension.
 | 
			
		||||
 | 
			
		||||
@@ -67,14 +62,13 @@ library name followed by a dash, e.g. `shell-app-system.c`. Create a
 | 
			
		||||
`-private.h` header when you want to share code internally in the
 | 
			
		||||
library. These headers are not installed, distributed or introspected.
 | 
			
		||||
 | 
			
		||||
Imports
 | 
			
		||||
-------
 | 
			
		||||
## Imports
 | 
			
		||||
 | 
			
		||||
Use UpperCamelCase when importing modules to distinguish them from ordinary
 | 
			
		||||
variables, e.g.
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
    const GLib = imports.gi.GLib;
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
Imports should be categorized into one of two places. The top-most import block
 | 
			
		||||
should contain only "environment imports". These are either modules from
 | 
			
		||||
gobject-introspection or modules added by gjs itself.
 | 
			
		||||
@@ -85,7 +79,7 @@ e.g. `imports.ui.popupMenu`.
 | 
			
		||||
 | 
			
		||||
Each import block should be sorted alphabetically. Don't import modules you
 | 
			
		||||
don't use.
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
    const GLib = imports.gi.GLib;
 | 
			
		||||
    const Gio = imports.gi.Gio;
 | 
			
		||||
    const Lang = imports.lang;
 | 
			
		||||
@@ -95,23 +89,22 @@ don't use.
 | 
			
		||||
    const Params = imports.misc.params;
 | 
			
		||||
    const Tweener = imports.ui.tweener;
 | 
			
		||||
    const Util = imports.misc.util;
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
The alphabetical ordering should be done independently of the location of the
 | 
			
		||||
location. Never reference `imports` in actual code.
 | 
			
		||||
 | 
			
		||||
Constants
 | 
			
		||||
---------
 | 
			
		||||
## Constants
 | 
			
		||||
 | 
			
		||||
We use CONSTANTS_CASE to define constants. All constants should be directly
 | 
			
		||||
under the imports:
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
    const MY_DBUS_INTERFACE = 'org.my.Interface';
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Variable declaration
 | 
			
		||||
--------------------
 | 
			
		||||
## Variable declaration
 | 
			
		||||
 | 
			
		||||
Always use either `const` or `let` when defining a variable.
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
    // Iterating over an array
 | 
			
		||||
    for (let i = 0; i < arr.length; ++i) {
 | 
			
		||||
        let item = arr[i];
 | 
			
		||||
@@ -121,31 +114,32 @@ Always use either `const` or `let` when defining a variable.
 | 
			
		||||
    for (let prop in someobj) {
 | 
			
		||||
        ...
 | 
			
		||||
    }
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
If you use "var" then the variable is added to function scope, not block scope.
 | 
			
		||||
See [What's new in JavaScript 1.7](https://developer.mozilla.org/en/JavaScript/New_in_JavaScript/1.7#Block_scope_with_let_%28Merge_into_let_Statement%29)
 | 
			
		||||
 | 
			
		||||
Classes
 | 
			
		||||
-------
 | 
			
		||||
## Classes
 | 
			
		||||
 | 
			
		||||
There are many approaches to classes in JavaScript. We use our own class framework
 | 
			
		||||
(sigh), which is built in gjs. The advantage is that it supports inheriting from
 | 
			
		||||
GObjects, although this feature isn't used very often in the Shell itself.
 | 
			
		||||
 | 
			
		||||
    const IconLabelMenuItem = new Lang.Class({
 | 
			
		||||
```javascript
 | 
			
		||||
    var IconLabelMenuItem = new Lang.Class({
 | 
			
		||||
        Name: 'IconLabelMenuItem',
 | 
			
		||||
        Extends: PopupMenu.PopupMenuBaseItem,
 | 
			
		||||
 | 
			
		||||
        _init: function(icon, label) {
 | 
			
		||||
        _init(icon, label) {
 | 
			
		||||
            this.parent({ reactive: false });
 | 
			
		||||
            this.actor.add_child(icon);
 | 
			
		||||
            this.actor.add_child(label);
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        open: function() {
 | 
			
		||||
        open() {
 | 
			
		||||
            log("menu opened!");
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
* 'Name' is required. 'Extends' is optional. If you leave it out, you will
 | 
			
		||||
  automatically inherit from Object.
 | 
			
		||||
@@ -162,35 +156,34 @@ GObjects, although this feature isn't used very often in the Shell itself.
 | 
			
		||||
  still a giant function call, even though it may resemble a more
 | 
			
		||||
  conventional syntax.
 | 
			
		||||
 | 
			
		||||
GObject Introspection
 | 
			
		||||
---------------------
 | 
			
		||||
## GObject Introspection
 | 
			
		||||
 | 
			
		||||
GObject Introspection is a powerful feature that allows us to have native
 | 
			
		||||
bindings for almost any library built around GObject. If a library requires
 | 
			
		||||
you to inherit from a type to use it, you can do so:
 | 
			
		||||
 | 
			
		||||
    const MyClutterActor = new Lang.Class({
 | 
			
		||||
```javascript
 | 
			
		||||
    var MyClutterActor = new Lang.Class({
 | 
			
		||||
        Name: 'MyClutterActor',
 | 
			
		||||
        Extends: Clutter.Actor,
 | 
			
		||||
 | 
			
		||||
        vfunc_get_preferred_width: function(actor, forHeight) {
 | 
			
		||||
        vfunc_get_preferred_width(actor, forHeight) {
 | 
			
		||||
             return [100, 100];
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        vfunc_get_preferred_height: function(actor, forWidth) {
 | 
			
		||||
        vfunc_get_preferred_height(actor, forWidth) {
 | 
			
		||||
             return [100, 100];
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        vfunc_paint: function(actor) {
 | 
			
		||||
        vfunc_paint(actor) {
 | 
			
		||||
             let alloc = this.get_allocation_box();
 | 
			
		||||
             Cogl.set_source_color4ub(255, 0, 0, 255);
 | 
			
		||||
             Cogl.rectangle(alloc.x1, alloc.y1,
 | 
			
		||||
                            alloc.x2, alloc.y2);
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Translatable strings, `environment.js`
 | 
			
		||||
--------------------------------------
 | 
			
		||||
## Translatable strings, `environment.js`
 | 
			
		||||
 | 
			
		||||
We use gettext to translate the GNOME Shell into all the languages that GNOME
 | 
			
		||||
supports. The `gettext` function is aliased globally as `_`, you do not need to
 | 
			
		||||
@@ -204,8 +197,7 @@ and "double quotes" for strings that the user may see. This allows us to
 | 
			
		||||
quickly find untranslated or mistranslated strings by grepping through the
 | 
			
		||||
sources for double quotes without a gettext call around them.
 | 
			
		||||
 | 
			
		||||
`actor` and `_delegate`
 | 
			
		||||
-----------------------
 | 
			
		||||
## `actor` and `_delegate`
 | 
			
		||||
 | 
			
		||||
gjs allows us to set so-called "expando properties" on introspected objects,
 | 
			
		||||
allowing us to treat them like any other. Because the Shell was built before
 | 
			
		||||
@@ -214,21 +206,22 @@ that has a property called `actor`. We call this wrapper class the "delegate".
 | 
			
		||||
 | 
			
		||||
We sometimes use expando properties to set a property called `_delegate` on
 | 
			
		||||
the actor itself:
 | 
			
		||||
 | 
			
		||||
    const MyClass = new Lang.Class({
 | 
			
		||||
```javascript
 | 
			
		||||
    var MyClass = new Lang.Class({
 | 
			
		||||
        Name: 'MyClass',
 | 
			
		||||
 | 
			
		||||
        _init: function() {
 | 
			
		||||
        _init() {
 | 
			
		||||
            this.actor = new St.Button({ text: "This is a button" });
 | 
			
		||||
            this.actor._delegate = this;
 | 
			
		||||
 | 
			
		||||
            this.actor.connect('clicked', Lang.bind(this, this._onClicked));
 | 
			
		||||
            this.actor.connect('clicked', this._onClicked.bind(this));
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        _onClicked: function(actor) {
 | 
			
		||||
        _onClicked(actor) {
 | 
			
		||||
            actor.set_label("You clicked the button!");
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
The 'delegate' property is important for anything which trying to get the
 | 
			
		||||
delegate object from an associated actor. For instance, the drag and drop
 | 
			
		||||
@@ -236,57 +229,60 @@ system calls the `handleDragOver` function on the delegate of a "drop target"
 | 
			
		||||
when the user drags an item over it. If you do not set the `_delegate`
 | 
			
		||||
property, your actor will not be able to be dropped onto.
 | 
			
		||||
 | 
			
		||||
Functional style
 | 
			
		||||
----------------
 | 
			
		||||
## Functional style
 | 
			
		||||
 | 
			
		||||
JavaScript Array objects offer a lot of common functional programming
 | 
			
		||||
capabilities such as forEach, map, filter and so on. You can use these when
 | 
			
		||||
they make sense, but please don't have a spaghetti mess of function programming
 | 
			
		||||
messed in a procedural style. Use your best judgment.
 | 
			
		||||
 | 
			
		||||
Closures
 | 
			
		||||
--------
 | 
			
		||||
## Closures
 | 
			
		||||
 | 
			
		||||
`this` will not be captured in a closure, it is relative to how the closure is
 | 
			
		||||
invoked, not to the value of this where the closure is created, because "this"
 | 
			
		||||
is a keyword with a value passed in at function invocation time, it is not a
 | 
			
		||||
variable that can be captured in closures.
 | 
			
		||||
 | 
			
		||||
All closures should be wrapped with a Lang.bind.
 | 
			
		||||
 | 
			
		||||
All closures should be wrapped with Function.prototype.bind or use arrow
 | 
			
		||||
notation.
 | 
			
		||||
```javascript
 | 
			
		||||
    const Lang = imports.lang;
 | 
			
		||||
 | 
			
		||||
    let closure = Lang.bind(this, function() { this._fnorbate(); });
 | 
			
		||||
    let closure1 = () => { this._fnorbate(); };
 | 
			
		||||
    let closure2 = this._fnorbate.bind(this);
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
A more realistic example would be connecting to a signal on a method of a
 | 
			
		||||
prototype:
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
    const Lang = imports.lang;
 | 
			
		||||
    const FnorbLib = imports.fborbLib;
 | 
			
		||||
 | 
			
		||||
    const MyClass = new Lang.Class({
 | 
			
		||||
        _init: function() {
 | 
			
		||||
    var MyClass = new Lang.Class({
 | 
			
		||||
        _init() {
 | 
			
		||||
            let fnorb = new FnorbLib.Fnorb();
 | 
			
		||||
            fnorb.connect('frobate', Lang.bind(this, this._onFnorbFrobate));
 | 
			
		||||
            fnorb.connect('frobate', this._onFnorbFrobate.bind(this));
 | 
			
		||||
        },
 | 
			
		||||
 | 
			
		||||
        _onFnorbFrobate: function(fnorb) {
 | 
			
		||||
        _onFnorbFrobate(fnorb) {
 | 
			
		||||
            this._updateFnorb();
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Object literal syntax
 | 
			
		||||
---------------------
 | 
			
		||||
## Object literal syntax
 | 
			
		||||
 | 
			
		||||
In JavaScript, these are equivalent:
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
    foo = { 'bar': 42 };
 | 
			
		||||
    foo = { bar: 42 };
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
and so are these:
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
    var b = foo['bar'];
 | 
			
		||||
    var b = foo.bar;
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
If your usage of an object is like an object, then you're defining "member
 | 
			
		||||
variables." For member variables, use the no-quotes no-brackets syntax: `{ bar:
 | 
			
		||||
@@ -296,20 +292,19 @@ If your usage of an object is like a hash table (and thus conceptually the keys
 | 
			
		||||
can have special chars in them), don't use quotes, but use brackets: `{ bar: 42
 | 
			
		||||
}`, `foo['bar']`.
 | 
			
		||||
 | 
			
		||||
Getters, setters, and Tweener
 | 
			
		||||
-----------------------------
 | 
			
		||||
## Getters, setters, and Tweener
 | 
			
		||||
 | 
			
		||||
Getters and setters should be used when you are dealing with an API that is
 | 
			
		||||
designed around setting properties, like Tweener. If you want to animate an
 | 
			
		||||
arbitrary property, create a getter and setter, and use Tweener to animate the
 | 
			
		||||
property.
 | 
			
		||||
```javascript
 | 
			
		||||
    var ANIMATION_TIME = 2000;
 | 
			
		||||
 | 
			
		||||
    const ANIMATION_TIME = 2000;
 | 
			
		||||
 | 
			
		||||
    const MyClass = new Lang.Class({
 | 
			
		||||
    var MyClass = new Lang.Class({
 | 
			
		||||
        Name: 'MyClass',
 | 
			
		||||
 | 
			
		||||
        _init: function() {
 | 
			
		||||
        _init() {
 | 
			
		||||
            this.actor = new St.BoxLayout();
 | 
			
		||||
            this._position = 0;
 | 
			
		||||
        },
 | 
			
		||||
@@ -329,3 +324,4 @@ property.
 | 
			
		||||
                     { position: 100,
 | 
			
		||||
                       time: ANIMATION_TIME,
 | 
			
		||||
                       transition: 'easeOutQuad' });
 | 
			
		||||
```
 | 
			
		||||
@@ -1,7 +0,0 @@
 | 
			
		||||
Owen Taylor
 | 
			
		||||
E-mail: otaylor@redhat.com
 | 
			
		||||
Userid: otaylor
 | 
			
		||||
 | 
			
		||||
Colin Walters
 | 
			
		||||
E-mail: walters@verbum.org
 | 
			
		||||
Userid: walters
 | 
			
		||||
							
								
								
									
										33
									
								
								Makefile.am
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								Makefile.am
									
									
									
									
									
								
							@@ -1,33 +0,0 @@
 | 
			
		||||
# Point to our macro directory and pick up user flags from the environment
 | 
			
		||||
ACLOCAL_AMFLAGS  = -I m4 ${ACLOCAL_FLAGS}
 | 
			
		||||
 | 
			
		||||
SUBDIRS = data js src  tests po docs
 | 
			
		||||
 | 
			
		||||
if BUILD_BROWSER_PLUGIN
 | 
			
		||||
SUBDIRS += browser-plugin
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if ENABLE_MAN
 | 
			
		||||
SUBDIRS += man
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
EXTRA_DIST =		\
 | 
			
		||||
	.project	\
 | 
			
		||||
	.settings	\
 | 
			
		||||
	autogen.sh	\
 | 
			
		||||
	tools/check-for-missing.py
 | 
			
		||||
 | 
			
		||||
# These are files checked into Git that we don't want to distribute
 | 
			
		||||
DIST_EXCLUDE =					\
 | 
			
		||||
	.gitignore				\
 | 
			
		||||
	.gitmodules				\
 | 
			
		||||
	gnome-shell.doap			\
 | 
			
		||||
	HACKING					\
 | 
			
		||||
	MAINTAINERS				\
 | 
			
		||||
	tools/build/*
 | 
			
		||||
 | 
			
		||||
distcheck-hook:
 | 
			
		||||
	@echo "Checking disted files against files in git"
 | 
			
		||||
	@$(srcdir)/tools/check-for-missing.py $(srcdir) $(distdir) $(DIST_EXCLUDE)
 | 
			
		||||
 | 
			
		||||
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-man
 | 
			
		||||
							
								
								
									
										634
									
								
								NEWS
									
									
									
									
									
								
							
							
						
						
									
										634
									
								
								NEWS
									
									
									
									
									
								
							@@ -1,3 +1,637 @@
 | 
			
		||||
3.29.90
 | 
			
		||||
=======
 | 
			
		||||
* Add remote access indication on wayland [Jonas; !160]
 | 
			
		||||
* Fix wrong window positions in overview on wayland [Marco; #776588]
 | 
			
		||||
* Add gesture to unfullscreen a window [Jan-Michael; !123]
 | 
			
		||||
* Add PickColor method to screenshot D-Bus interface [Florian; #286]
 | 
			
		||||
* Consider "new-window" action when opening new windows [Florian; #756844]
 | 
			
		||||
* Make workspace switching gestures follow motion [Carlos; #788994]
 | 
			
		||||
* Support audio volumes above 100% [Didier; #790280]
 | 
			
		||||
* Misc. bug fixes [Florian, Daniel; #424, !132, !182, #433, !179, #786496]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Jan-Michael Brummer, Piotr Drąg, Daniel Drake, Carlos Garnacho,
 | 
			
		||||
  Florian Müllner, Georges Basile Stavracas Neto, Didier Roche, Jakub Steiner,
 | 
			
		||||
  Marco Trevisan (Treviño)
 | 
			
		||||
 | 
			
		||||
Translators:
 | 
			
		||||
  Charles Monzat [fr], Daniel Mustieles [es]
 | 
			
		||||
 | 
			
		||||
3.29.4
 | 
			
		||||
======
 | 
			
		||||
* Fix "Clear All" for calendar events [Florian; #325]
 | 
			
		||||
* Allow cancelling direct switch operations [Xavier; #315]
 | 
			
		||||
* Support being started by systemd --user [Iain; !137, !138]
 | 
			
		||||
* Support key event forwarding required by some input methods [Carlos; #275]
 | 
			
		||||
* Misc. bug fixes and cleanups [Jasper, Andrea, Florian; #663461, #372, !112,
 | 
			
		||||
  #414, !151]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Andrea Azzarone, Carlos Garnacho, Xavier Johnson, Iain Lane, Florian Müllner,
 | 
			
		||||
  Jasper St. Pierre
 | 
			
		||||
 | 
			
		||||
Translators:
 | 
			
		||||
  Stas Solovey [ru]
 | 
			
		||||
 | 
			
		||||
3.29.3
 | 
			
		||||
======
 | 
			
		||||
* Save creation time in screenshot metadata [Florian; #790481]
 | 
			
		||||
* Improve consistency between ctrl- and middle-click on app icons [Xavier; #316]
 | 
			
		||||
* Add support for font-feature-settings CSS property [Ryan; #34]
 | 
			
		||||
* Adjust to MetaScreen removal [Jonas; #759538]
 | 
			
		||||
* Misc. bug fixes [Florian, Marco, Sam; #298, #788931, #26, #76, !54, #788882,
 | 
			
		||||
  #791233]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Ryan Hendrickson, Xavier Johnson, Florian Müllner, Joe Rabinoff,
 | 
			
		||||
  Sam Spilsbury, Marco Trevisan (Treviño)
 | 
			
		||||
 | 
			
		||||
Translators:
 | 
			
		||||
  Gun Chleoc [gd], Yi-Jyun Pan [zh_TW], Cédric Valmary [oc], Jordi Mas [ca]
 | 
			
		||||
 | 
			
		||||
3.29.2
 | 
			
		||||
======
 | 
			
		||||
* Guard against untimely keyboard map changes [Carlos; #240]
 | 
			
		||||
* Fix icons in search provider results [Florian; #249]
 | 
			
		||||
* Fix blurriness of OSD under some resolutions [Silvère; #782011]
 | 
			
		||||
* Fix lagging pointer when zoomed [Daniel; #682013]
 | 
			
		||||
* Misc. bug fixes [Milan, Xiaoguang, Florian, Mario, Ole; #244, #787871,
 | 
			
		||||
  #781471, #136, #214, #294]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Ole Jørgen Brønner, Milan Crha, Carlos Garnacho, Yussuf Khalil,
 | 
			
		||||
  Silvère Latchurié, Florian Müllner, Mario Sanchez Prada, Ray Strode,
 | 
			
		||||
  Daniel van Vugt, Xiaoguang Wang
 | 
			
		||||
 | 
			
		||||
Translators:
 | 
			
		||||
  Rafael Fontenelle [pt_BR], Kukuh Syafaat [id], Marcos Lans [gl],
 | 
			
		||||
  Anders Jonsson [sv], Mingcong Bai [zh_CN]
 | 
			
		||||
 | 
			
		||||
3.29.1
 | 
			
		||||
======
 | 
			
		||||
* Support icons in app-menu [Florian; #760985]
 | 
			
		||||
* Misc. bug fixes [Marco, Florian, Lubomir; #792687, #221, !63]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Piotr Drąg, Takao Fujiwara, Christian Kellner, Florian Müllner,
 | 
			
		||||
  Mario Sanchez Prada, Lubomir Rintel, Didier Roche, Marco Trevisan (Treviño),
 | 
			
		||||
  verdre
 | 
			
		||||
 | 
			
		||||
Translators:
 | 
			
		||||
  gogo [hr], Stas Solovey [ru], Matej Urbančič [sl], Daniel Șerbănescu [ro],
 | 
			
		||||
  Fabio Tomat [fur], Marek Cernocky [cs], Daniel Mustieles [es]
 | 
			
		||||
 | 
			
		||||
3.28.1
 | 
			
		||||
======
 | 
			
		||||
* Fix compose characters in shell entries [Carlos; #115]
 | 
			
		||||
* Don't show authentication dialogs on lock screen [Florian; #179, #166]
 | 
			
		||||
* Fix handling of UTC timezone in world clock [Florian; #150]
 | 
			
		||||
* Fix keyboard navigation in overview when hovering windows [Florian; #50]
 | 
			
		||||
* Misc. bug fixes [Florian; #127, #788908, #763886, !39]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jeremy Bicha, Carlos Garnacho, Andy Holmes, Florian Müllner, Bastien Nocera
 | 
			
		||||
 | 
			
		||||
Translators:
 | 
			
		||||
  Stas Solovey [ru], Daniel Șerbănescu [ro], Dušan Kazik [sk],
 | 
			
		||||
  Rafael Fontenelle [pt_BR], Nathan Follens [nl], Dz Chen [zh_CN],
 | 
			
		||||
  Matej Urbančič [sl], Hannie Dumoleyn [nl], Khaled Hosny [ar],
 | 
			
		||||
  Guillaume Bernard [fr]
 | 
			
		||||
 | 
			
		||||
3.28.0
 | 
			
		||||
======
 | 
			
		||||
 | 
			
		||||
Translators:
 | 
			
		||||
  A S Alam [pa], gogo [hr], Chao-Hsiung Liao [zh_TW], Jordi Mas [ca],
 | 
			
		||||
  Anders Jonsson [sv], Balázs Úr [hu]
 | 
			
		||||
 | 
			
		||||
3.27.92
 | 
			
		||||
=======
 | 
			
		||||
* Misc. bug fixes [Florian; #64, #66, #72]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Christian Kellner, Florian Müllner
 | 
			
		||||
 | 
			
		||||
Translators:
 | 
			
		||||
  Daniel Mustieles [es], Wolfgang Stöggl [de], Cheng-Chia Tseng [zh_TW],
 | 
			
		||||
  Dušan Kazik [sk], Changwoo Ryu [ko], Furkan Ahmet Kara [tr], Balázs Úr [hu],
 | 
			
		||||
  Trần Ngọc Quân [vi], Milo Casagrande [it], GNOME Translation Robot [gd, nl],
 | 
			
		||||
  Marek Cernocky [cs], Aurimas Černius [lt], Alain Lojewski [fr],
 | 
			
		||||
  Rūdolfs Mazurs [lv], Stas Solovey [ru], Alan Mortensen [da]
 | 
			
		||||
 | 
			
		||||
3.27.91
 | 
			
		||||
=======
 | 
			
		||||
* Fix wrong bluetooth state when disabled by HW airplane mode [Mario; #789110]
 | 
			
		||||
* Dump javascript stack on aborts, traps and segfaults [Marco; #789237]
 | 
			
		||||
* Allow Escape to "cancel" top bar focus [Stefano; #671121]
 | 
			
		||||
* Fix leaving the overview erroneously on window hover [Carlos; #784545]
 | 
			
		||||
* Add keyboard accessibility dialog [Olivier; #788564]
 | 
			
		||||
* Port to libnm [Lubomir, Florian; #789811]
 | 
			
		||||
* Don't pop up on-screen-keyboard on touch events [Florian, Carlos; #788188]
 | 
			
		||||
* Improve the on-screen-keyboard [Carlos; !9, #46]
 | 
			
		||||
* Add Thunderbolt support [Christian; !14]
 | 
			
		||||
* Don't lock immediately on login after a wayland session crash [Florian; !17]
 | 
			
		||||
* Respect cursor's hot x/y coordinates when recording [Florian Z.; #792860]
 | 
			
		||||
* Allow closing windows and apps during <alt>Tab [Florian, Mario; #620106]
 | 
			
		||||
* Fix small app folder icons when using HiDPI [Nikita; #792259]
 | 
			
		||||
* Make sassc a mandatory build dependency [Mario; #792822]
 | 
			
		||||
* Misc. bug fixes [Florian, Marco, Alessandro, Gautier, Jeremy, Bastien, Ray,
 | 
			
		||||
  Carlos, Didier, Exalm, Rafal; #789231, #789277, #788542, #789103, #779974,
 | 
			
		||||
  #788931, #776940, #786987, #791007, #791233, #791148, #706191, #791655,
 | 
			
		||||
  #791487, #779413, #787845, #10, #788627, #792354, #792616, #781329, #780957,
 | 
			
		||||
  #33, #740142, !38, !23]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jeremy Bicha, Alessandro Bono, Nikita Churaev, Piotr Drąg, Exalm,
 | 
			
		||||
  Stefano Facchini, Olivier Fourdan, Carlos Garnacho, Christian Kellner,
 | 
			
		||||
  Rafal Luzynski, Iñigo Martínez, Florian Müllner, Bastien Nocera,
 | 
			
		||||
  Gautier Pelloux-Prayer, Mario Sanchez Prada, Lubomir Rintel, Didier Roche,
 | 
			
		||||
  Jakub Steiner, Ray Strode, Marco Trevisan (Treviño), Florian Zwoch
 | 
			
		||||
 | 
			
		||||
Translators:
 | 
			
		||||
  Mingcong Bai [zh_CN], Hannie Dumoleyn [nl], Khaled Hosny [ar],
 | 
			
		||||
  Kjartan Maraas [nb], Petr Kovar [cs], Marek Cernocky [cs],
 | 
			
		||||
  Aurimas Černius [lt], Yosef Or Boczko [he], Kukuh Syafaat [id],
 | 
			
		||||
  Sveinn í Felli [is], Jordi Mas [ca], Daniel Mustieles [es], Fabio Tomat [fur],
 | 
			
		||||
  Rūdolfs Mazurs [lv], Emin Tufan Çetin [tr], Anders Jonsson [sv],
 | 
			
		||||
  Matej Urbančič [sl], Jiri Grönroos [fi], Tim Sabsch [de], Gil Forcada [ca],
 | 
			
		||||
  Dušan Kazik [sk], Balázs Meskó [hu], Piotr Drąg [pl], Tong Hui [zh_CN],
 | 
			
		||||
  Fran Dieguez [gl], Enrico Nicoletto [pt_BR], gogo [hr],
 | 
			
		||||
  Baurzhan Muftakhidinov [kk], Robert Antoni Buj Gelonch [ca],
 | 
			
		||||
  Bruce Cowan [en_GB], Борисав Живановић [sr], Милош Поповић [sr@latin],
 | 
			
		||||
  Марко Костић [sr]
 | 
			
		||||
 | 
			
		||||
3.27.1
 | 
			
		||||
======
 | 
			
		||||
* Fix using icon-name strings with PopupImageMenuItems [Florian; #789018]
 | 
			
		||||
* Misc. bug fixes [Jonas, Florian; #788607, #788943]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Florian Müllner
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Xavi Ivars [ca@valencia], Matej Urbančič [sl], Fabio Tomat [fur]
 | 
			
		||||
 | 
			
		||||
3.26.1
 | 
			
		||||
======
 | 
			
		||||
* Don't detach launched apps to not break pkexec and friends [Florian; #763531]
 | 
			
		||||
* Allow search providers to not autostart [Bastien, Florian; #785380, #787986]
 | 
			
		||||
* Fix crash when tray icons are hidden/shown in quick succession [Ray; #787361]
 | 
			
		||||
* Make window group switcher more consistent [Didier; #786009]
 | 
			
		||||
* Improve legibility of the top bar when translucent [Jakub; #787940]
 | 
			
		||||
* Don't crash when running outside a logind session [Florian; #788046]
 | 
			
		||||
* Allow to run headless [Mario, Jonas; #730551]
 | 
			
		||||
* Update calendar on timezone changes [Martin; #678507]
 | 
			
		||||
* Improve keyboard navigation of window previews [Florian; #786546]
 | 
			
		||||
* Run unit tests on `meson test` [Florian; #786497]
 | 
			
		||||
* Misc. bug fixes [Florian, Marc-Antoine, Mario, Jakub, Krzesimir; #787423,
 | 
			
		||||
  #766368, #787580, #787907, #787901, #788039, #788003, #786343, #787902,
 | 
			
		||||
  #788265, #788339, #787905, #788282, #787676]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Martin Andersson, Florian Müllner, Bastien Nocera, Krzesimir Nowak,
 | 
			
		||||
  Marc-Antoine Perennou, Didier Roche, Mario Sanchez Prada, Jakub Steiner,
 | 
			
		||||
  Ray Strode
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Efstathios Iosifidis [el], Khaled Hosny [ar], Stas Solovey [ru],
 | 
			
		||||
  Arash Mousavi [fa], Sveinn í Felli [is], Athul R T [ml],
 | 
			
		||||
  Cheng-Chia Tseng [zh_TW], Anders Jonsson [sv]
 | 
			
		||||
 | 
			
		||||
3.26.0
 | 
			
		||||
======
 | 
			
		||||
* Misc. bug fixes [Ray, Michael, Jonas; #786332] #786783, #786886, #786868]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Michael Catanzaro, Sebastian Keller, Ray Strode
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Daniel Mustieles [es], Fran Dieguez [gl], Baurzhan Muftakhidinov [kk],
 | 
			
		||||
  Marek Cernocky [cs], Andika Triwidada [id], Aurimas Černius [lt],
 | 
			
		||||
  Piotr Drąg [pl], Trần Ngọc Quân [vi], Jordi Mas [ca], Fabio Tomat [fur],
 | 
			
		||||
  gogo [hr], Dušan Kazik [sk], Piotr Drąg [ne], Emin Tufan Çetin [tr],
 | 
			
		||||
  Ask Hjorth Larsen [da], Cheng-Chia Tseng [zh_TW], Rūdolfs Mazurs [lv],
 | 
			
		||||
  Balázs Meskó [hu], Matej Urbančič [sl], Jiri Grönroos [fi],
 | 
			
		||||
  Милош Поповић [sr], Милош Поповић [sr@latin], Rafael Fontenelle [pt_BR],
 | 
			
		||||
  Wolfgang Stöggl [de], Milo Casagrande [it], hanniedu [nl],
 | 
			
		||||
  Yuras Shumovich [be], Changwoo Ryu [ko], Alain Lojewski [fr],
 | 
			
		||||
  Alexander Shopov [bg], Daniel Korostil [uk], Kris Thomsen [da],
 | 
			
		||||
  A S Alam [pa], Sebastian Rasmussen [sv], Inaki Larranaga Murgoitio [eu],
 | 
			
		||||
  Jiro Matsuzawa [ja]
 | 
			
		||||
 | 
			
		||||
3.25.91
 | 
			
		||||
=======
 | 
			
		||||
* Open context menu of highlighted search result on Shift+F10 [Florian; #675315]
 | 
			
		||||
* Fix mid-sentence capitalization in weather forecasts [Florian; #779873]
 | 
			
		||||
* Add switcher popup to cycle through monitor configurations [Rui; #783550]
 | 
			
		||||
* Offer system actions in search [Rares; #691900]
 | 
			
		||||
* Misc. bug fixes [Mario, Florian, Rui; #777519, #786120, #786145, #786419,
 | 
			
		||||
  #786526, #786520, #786520, #786146]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Emmanuele Bassi, Marek Cernocky, Piotr Drąg, Carlos Garnacho, Rui Matos,
 | 
			
		||||
  Florian Müllner, Mario Sanchez Prada, Rares Visalom
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Marek Cernocky [cs], Piotr Drąg [pl], Muhammet Kara [tr],
 | 
			
		||||
  Мирослав Николић [sr, sr@latin], Kukuh Syafaat [id],
 | 
			
		||||
  Baurzhan Muftakhidinov [kk], Aurimas Černius [lt], Fran Dieguez [gl],
 | 
			
		||||
  gogo [hr], Jordi Mas [ca]
 | 
			
		||||
 | 
			
		||||
3.25.90
 | 
			
		||||
=======
 | 
			
		||||
* Add permission dialog for inhibiting shortucts [Florian; #783342]
 | 
			
		||||
* Improve window picker layout [Florian, Jakub; #783953]
 | 
			
		||||
* Remove legacy status icon tray [Florian; #785956]
 | 
			
		||||
* Drop autotools support [Florian; #785153]
 | 
			
		||||
* Misc. bug fixes [Florian, Carlos, Cosimo; #785090, #785309, #767805,
 | 
			
		||||
  #747794, #785358, #785556]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Emmanuele Bassi, Cosimo Cecchi, Carlos Garnacho, Florian Müllner,
 | 
			
		||||
  Jakub Steiner
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Fabio Tomat [fur], Pawan Chitrakar [ne], Aurimas Černius [lt], gogo [hr],
 | 
			
		||||
  Daniel Mustieles [es], Baurzhan Muftakhidinov [kk], Matej Urbančič [sl],
 | 
			
		||||
  Marek Cernocky [cs], Dušan Kazik [sk], Jordi Mas [ca], Fran Dieguez [gl],
 | 
			
		||||
  Andika Triwidada [id], Anders Jonsson [sv], Balázs Meskó [hu]
 | 
			
		||||
 | 
			
		||||
3.25.4
 | 
			
		||||
======
 | 
			
		||||
* gdm: Fix "Not listed" focus indication [Florian; #784040]
 | 
			
		||||
* Fix missing icons in freedesktop notifications [Florian; #784245]
 | 
			
		||||
* gdm: Disable user list when empty [Xiaoguang; #731320]
 | 
			
		||||
* gdm: Allow empty reponse to PAM messages [Ray; #784360]
 | 
			
		||||
* Fix blocked clicks in shutdown dialog [Florian; #781738]
 | 
			
		||||
* Show OSD popup when changing volume via scroll wheel [Florian; #781028]
 | 
			
		||||
* Refine list search results [Rares; #749957]
 | 
			
		||||
* Replace mutter's unresponsive app dialog [Carlos; #762083]
 | 
			
		||||
* Improve handling of extension errors [Florian; #781728]
 | 
			
		||||
* Implement tablet rings/strips configuration [Carlos; #782033]
 | 
			
		||||
* Adjust to mozjs52 update in gjs [Florian; #785084, #785090]
 | 
			
		||||
* Support the meson build system [Florian; #783229]
 | 
			
		||||
* Misc. bug fixes [Ray, Florian, Jonas, Marco, Shih-Yuan, Joaquim, Carlos S.;
 | 
			
		||||
  #780403, #772589, #784130, #783975, #784353, #784361, #772284, #765011,
 | 
			
		||||
  #765011, #765011, #784985, #781471, #785047, #736148, #736148]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Alessandro Bono, Michael Catanzaro, Carlos Garnacho,
 | 
			
		||||
  Shih-Yuan Lee (FourDollars), Florian Müllner, Joaquim Rocha,
 | 
			
		||||
  Mario Sanchez Prada, Carlos Soriano, Ray Strode, Marco Trevisan (Treviño),
 | 
			
		||||
  Rares Visalom, Xiaoguang Wang
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Jeremy Bicha po/es, he.po, Kukuh Syafaat [id], Fabio Tomat [fur]
 | 
			
		||||
 | 
			
		||||
3.25.3
 | 
			
		||||
======
 | 
			
		||||
* Bypass proxies for captive portal [Bastien; #769692]
 | 
			
		||||
* Correctly handle "text-shadow: none;" [Matt; #783485]
 | 
			
		||||
* Add StEntry:hint-actor property [Mario; #783484]
 | 
			
		||||
* Support text-shadow CSS property in StEntry [Mario; #783484]
 | 
			
		||||
* Misc. bug fixes [Jonas, Florian, Bastien, Ting-Wei, Cosimo, Mario, Sebastian;
 | 
			
		||||
  #777732, #783202, #783210, #783206, #783286, #783439, #783483, #783823,
 | 
			
		||||
  #781950]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Cosimo Cecchi, Sebastian Keller, Ting-Wei Lan, Florian Müllner,
 | 
			
		||||
  Bastien Nocera, Mario Sanchez Prada, Matt Watson
 | 
			
		||||
 | 
			
		||||
3.25.2
 | 
			
		||||
======
 | 
			
		||||
* Fix StEntry::primary-icon-clicked emission [Florian; #782190]
 | 
			
		||||
* Add an optional icon parameter to PopupMenu.addAction() [Mario; #782166]
 | 
			
		||||
* Allow search providers to include clipboard text with results [Daiki; #775099]
 | 
			
		||||
* Reduce dependency on Caribou [Carlos; #777342]
 | 
			
		||||
* Add transparency to top bar when free floating [Alessandro; #747163]
 | 
			
		||||
* Animate maximize/unmaximize operations [Alessandro; #766685]
 | 
			
		||||
* Misc. bug fixes [Florian, Matthias, Jeremy, Michael, Carlos, Lan; #782000,
 | 
			
		||||
  #780215, #782802, #782637, #782930, #755164, #780215, #782982]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jeremy Bicha, Michael Biebl, Alessandro Bono, Carlos Garnacho, Ting-Wei Lan,
 | 
			
		||||
  Matthias Liertzer, Florian Müllner, Mario Sanchez Prada, Daiki Ueno
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Jordi Mas [ca], Christian Stadelmann [de], Милош Поповић [sr],
 | 
			
		||||
  Милош Поповић [sr@latin], Furkan Ahmet Kara [tr]
 | 
			
		||||
 | 
			
		||||
3.25.1
 | 
			
		||||
======
 | 
			
		||||
* Close Wifi selection dialog on lock [Florian; #780054]
 | 
			
		||||
* Fix DND over window previews in overview [Florian; #737166]
 | 
			
		||||
* Do not lock the screen when disabled by lockdown settings [Florian; #780212]
 | 
			
		||||
* Follow GNOME Weather's location permissions [Florian; #780252]
 | 
			
		||||
* Fix portals that require a new window to be loaded [Catalin; #759044]
 | 
			
		||||
* Fix restricting menus to screen height on HiDPI displays [Cosimo; #753305]
 | 
			
		||||
* Misc. bug fixes and cleanups [Florian, Cosimo, Bastien, Catalin, Carlos G.,
 | 
			
		||||
  Jonas, Carlos S., Xiaoguang, Rares, Emilio; #780063, #780321, #780381,
 | 
			
		||||
  #780453, #758873, #780606, #642652, #777732, #780157, #781482, #780404,
 | 
			
		||||
  #781545, #781728]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Cosimo Cecchi, Philip Chimento, Carlos Garnacho, Catalin Iacob,
 | 
			
		||||
  Florian Müllner, Bastien Nocera, Emilio Pozuelo Monfort, Carlos Soriano,
 | 
			
		||||
  Rares Visalom, Xiaoguang Wang
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Marek Cernocky [cs], Piotr Drąg [pl], Anders Jonsson [sv], Stas Solovey [ru],
 | 
			
		||||
  Rafael Fontenelle [pt_BR], Baurzhan Muftakhidinov [kk], Daniel Korostil [uk],
 | 
			
		||||
  Kukuh Syafaat [id], Milo Casagrande [it], Jiri Grönroos [fi],
 | 
			
		||||
  Daniel Mustieles [es], Balázs Úr [hu], Guillaume Bernard [fr],
 | 
			
		||||
  Changwoo Ryu [ko], Mario Blättermann [de], Fran Dieguez [gl],
 | 
			
		||||
  Dušan Kazik [sk], Yuras Shumovich [be], Fabio Tomat [fur],
 | 
			
		||||
  Kjartan Maraas [nb], Aurimas Černius [lt], Trần Ngọc Quân [vi],
 | 
			
		||||
  Rūdolfs Mazurs [lv], Γιάννης Κουτσούκος [el], gogo [hr], Марко Костић [sr],
 | 
			
		||||
  Jordi Mas [ca], Khaled Hosny [ar]
 | 
			
		||||
 | 
			
		||||
3.24.0
 | 
			
		||||
======
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  GNOME Translation Robot [tg], Мирослав Николић [sr, sr@latin],
 | 
			
		||||
  Guillaume Bernard [fr], Rūdolfs Mazurs [lv], Emin Tufan Çetin [tr],
 | 
			
		||||
  sujiniku [ja], Daniel Korostil [uk]
 | 
			
		||||
 | 
			
		||||
3.23.92
 | 
			
		||||
=======
 | 
			
		||||
* Implement DND to overview on wayland [Hyungwon; #765003]
 | 
			
		||||
* Make telepathy optional at runtime [Florian; #771721, #779878]
 | 
			
		||||
* Don't show forecasts for NYC when geoclue gets stuck [Sebastian; #779898]
 | 
			
		||||
* Add bottom edge drag gesture to bring up the OSK [Jan-Michael; #757712]
 | 
			
		||||
* Allow switching between pads in the same group [Carlos; #779986]
 | 
			
		||||
* Ignore showBanners policy for critical notifications [Florian; #779974]
 | 
			
		||||
* Misc. bug fixes [Florian; #779435, #779819, #779820]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jan-Michael Brummer, Allan Day, Carlos Garnacho, Hyungwon Hwang,
 | 
			
		||||
  Sebastian Keller, Florian Müllner
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Enrico Nicoletto [pt_BR], Jiri Grönroos [fi], Chao-Hsiung Liao [zh_TW],
 | 
			
		||||
  Piotr Drąg [pl], Piotr Drąg [he], Balázs Meskó [hu], Kris Thomsen [da],
 | 
			
		||||
  Yuras Shumovich [be], Sveinn í Felli [is], Inaki Larranaga Murgoitio [eu],
 | 
			
		||||
  Changwoo Ryu [ko], Jordi Mas [ca], Aurimas Černius [lt],
 | 
			
		||||
  Мирослав Николић [sr, sr@latin], Christian Kirbach [de], Anders Jonsson [sv],
 | 
			
		||||
  Fabio Tomat [fur], GNOME Translation Robot [gd], Dušan Kazik [sk],
 | 
			
		||||
  Kukuh Syafaat [id], Marek Černocký [cs], Stas Solovey [ru],
 | 
			
		||||
  Milo Casagrande [it], Fran Dieguez [gl], Daniel Boles [gl], A S Alam [pa],
 | 
			
		||||
  Daniel Mustieles [es]
 | 
			
		||||
 | 
			
		||||
3.23.91
 | 
			
		||||
=======
 | 
			
		||||
* Use the original timestamps for restored notifications [Florian; #766410]
 | 
			
		||||
* Add weather information to date+time drop-down [Florian; #754031]
 | 
			
		||||
* Refine message list layout in date+time drop-down [Florian; #775763]
 | 
			
		||||
* Make next/prev media controls insensitive when unavailable [Florian; #773884]
 | 
			
		||||
* Misc. bug fixes [Piotr, Bastien, Florian; #772210, #769546, #775799]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Piotr Drąg, Carlos Garnacho, Florian Müllner, Bastien Nocera
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Baurzhan Muftakhidinov [kk], Jordi Mas [ca], Ask Hjorth Larsen [da],
 | 
			
		||||
  Inaki Larranaga Murgoitio [eu], Daniel Mustieles [es], Dušan Kazik [sk],
 | 
			
		||||
  Aurimas Černius [lt], Jiri Grönroos [fi], Kjartan Maraas [nb],
 | 
			
		||||
  Piotr Drąg [pl], Daniel Korostil [uk], Kukuh Syafaat [id],
 | 
			
		||||
  Milo Casagrande [it], Fabio Tomat [fur], Rafael Fontenelle [pt_BR],
 | 
			
		||||
  Fran Dieguez [gl], Мирослав Николић [sr, sr@latin], Balázs Meskó [hu],
 | 
			
		||||
  Chao-Hsiung Liao [zh_TW]
 | 
			
		||||
 | 
			
		||||
3.23.90
 | 
			
		||||
=======
 | 
			
		||||
* Handle Ctrl+Q and Ctrl+W in portal window [Bastien; #764133]
 | 
			
		||||
* Allow to scroll through ibus candidates with mouse [Peng; #776032]
 | 
			
		||||
* Reload apps on .desktop file content changes [Adrian; #773636]
 | 
			
		||||
* Use private data/cache directories in portal helper [Bastien; #775639]
 | 
			
		||||
* Fix subsurfaces not showing up in previews [Rui; #756715]
 | 
			
		||||
* Fix theme node transitions [Florian; #778145]
 | 
			
		||||
* Update pad (o)leds on mode switches [Carlos; #776543]
 | 
			
		||||
* Add security indicators to defend against malicious portals [Bastien; #749197]
 | 
			
		||||
* Don't allow type ahead at the login screen [Ray; #766139]
 | 
			
		||||
* Don't fail to load because of TLS errors [Bastien; #778253]
 | 
			
		||||
* Ensure the network lists remains sorted on rename [Benjamin; #778686]
 | 
			
		||||
* Toggle power-off/suspend button on long-press [Florian; #721173]
 | 
			
		||||
* Add "kill-switch" for user extensions [Florian; #778664]
 | 
			
		||||
* Add night light indicator to status area [Florian; #741224]
 | 
			
		||||
* Misc. bug fixes [Michael, Bastien, Carlos, Rui, Florian, Alan, Philip, Jonas;
 | 
			
		||||
  #759793, #735233, #762444, #777784, #777934, #778158, #776199, #778425,
 | 
			
		||||
  #771098, #778552, #777317, #778660, #778661, #745626, #778672]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Benjamin Berg, Michael Catanzaro, Philip Chimento,
 | 
			
		||||
  Alan Coopersmith, Piotr Drąg, Carlos Garnacho, Yuri Konotopov,
 | 
			
		||||
  Lionel Landwerlin, Rui Matos, Florian Müllner, Bastien Nocera,
 | 
			
		||||
  Adrian Perez de Castro, Robert Roth, Ray Strode, Peng Wu
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Jiri Grönroos [fi], Balázs Meskó [hu], Gábor Kelemen [hu],
 | 
			
		||||
  Daniel Mustieles [es], Dušan Kazik [sk],
 | 
			
		||||
  Piotr Drąg [ar, eu, fa, hr, pa, pt, sr, sr@latin], Rafael Fontenelle [pt_BR],
 | 
			
		||||
  Jordi Mas [ca], Piotr Drąg [pl], Alexandre Franke [fr],
 | 
			
		||||
  Baurzhan Muftakhidinov [kk], Yuras Shumovich [be], Mandy Wang [zh_CN],
 | 
			
		||||
  Marek Černocký [cs], Kukuh Syafaat [id], Kjartan Maraas [nb],
 | 
			
		||||
  Daniel Korostil [uk]
 | 
			
		||||
 | 
			
		||||
3.23.3
 | 
			
		||||
======
 | 
			
		||||
* Fix replacing of GNotifications [Florian; #775149]
 | 
			
		||||
* Prepare for mozjs31 GJS [Philip; #775374]
 | 
			
		||||
* Misc. bug fixes [Niels, Jonas; #775507, #776130]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Michael Catanzaro, Philip Chimento, Niels De Graef,
 | 
			
		||||
  Carlos Garnacho, Florian Müllner
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Muhammet Kara [tr], Christian Kirbach [de], Baurzhan Muftakhidinov [kk],
 | 
			
		||||
  Cheng-Chia Tseng [zh_TW], A S Alam [pa], Gianvito Cavasoli [it]
 | 
			
		||||
 | 
			
		||||
3.23.2
 | 
			
		||||
======
 | 
			
		||||
* Implement Pad configuration OSD [Carlos; #771067]
 | 
			
		||||
* Show overview on three-finger touchpad pinch [Carlos; #765937]
 | 
			
		||||
* Summarize network sections with too many devices [Florian; #773892]
 | 
			
		||||
* Always show primary network icon when connected [Florian; #773890]
 | 
			
		||||
* Fix fullscreen transitions on wayland [Rui; #770345]
 | 
			
		||||
* Work around portal failures by using a URL without HTPPS redirect [Debarshi; #769940]
 | 
			
		||||
* Fix app view hiding when no usage data is available [Florian, Xiaoguang; #774381]
 | 
			
		||||
* Misc. bug fixes [Florian, Ray; #773875, #740043, #773893, #774643, #774805]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Carlos Garnacho, Rui Matos, Florian Müllner, Debarshi Ray, Ray Strode,
 | 
			
		||||
  Xiaoguang Wang
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Balázs Meskó [hu], Fabio Tomat [fur], Marek Cernocky [cs], Stas Solovey [ru],
 | 
			
		||||
  Daniel Mustieles [es], Marek Černocký [cs], Piotr Drąg [pl],
 | 
			
		||||
  Rafael Fontenelle [pt_BR], Baurzhan Muftakhidinov [kk], Jiri Grönroos [fi],
 | 
			
		||||
  Kjartan Maraas [nb]
 | 
			
		||||
 | 
			
		||||
3.23.1
 | 
			
		||||
======
 | 
			
		||||
* Request periodic scans while WiFi list is open [Dan; #767918]
 | 
			
		||||
* Include extension UUID in structured log metadata [Jonh; #770717]
 | 
			
		||||
* Line-wrap PAM messages on login screen [Tao; #764445]
 | 
			
		||||
* Add a way to launch an app on the discrete GPU [Bastien; #773117]
 | 
			
		||||
* Only allow graphs to lift screen shield when locked [Florian; #773328]
 | 
			
		||||
* Add reload option to gnome-shell-extension-tool [Jonh; #772593]
 | 
			
		||||
* Update background animations when resuming from suspend [Florian; #773265]
 | 
			
		||||
* Misc. bug fixes [Cosimo, Bastien, Florian, Philip, Carlos; #772723, #772287,
 | 
			
		||||
  #756432, #772386, #772386, #773085, #773634]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Cosimo Cecchi, Philip Chimento, Carlos Garcia Campos, Florian Müllner,
 | 
			
		||||
  Bastien Nocera, Jonh Wendell, Dan Williams, Tao Yang
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Fabio Tomat [fur], Philip Chimento [zh_CN], YunQiang Su [zh_CN],
 | 
			
		||||
  Jordi Mas [ca], Piotr Drąg [pl], Muhammet Kara [tr], Marek Černocký [cs],
 | 
			
		||||
  Daniel Korostil [uk], Dušan Kazik [sk]
 | 
			
		||||
 | 
			
		||||
3.22.1
 | 
			
		||||
======
 | 
			
		||||
* Fix hidden network indicator on startup [Florian; #772249]
 | 
			
		||||
* Fix order of windows with modal dialogs in window switcher [Florian; #747153]
 | 
			
		||||
* Fix feedback loop between StClipboard and X11 bridge [Carlos; #760745]
 | 
			
		||||
* Reliably match windows from Flatpak apps [Florian; #772615]
 | 
			
		||||
* Misc. bug fixes [Philip; #742249]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Philip Chimento, Carlos Garnacho, Florian Müllner
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Inaki Larranaga Murgoitio [eu], Khaled Hosny [ar], BM [uz@cyrillic],
 | 
			
		||||
  Milo Casagrande [it], Cheng-Chia Tseng [zh_TW], gogo [hr]
 | 
			
		||||
 | 
			
		||||
3.22.0
 | 
			
		||||
======
 | 
			
		||||
* Misc. bug fixes [Florian, Rui; #771391, #771536] #771656]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Rui Matos, Florian Müllner
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Ask Hjorth Larsen [da], GNOME Translation Robot [gd], Alexandre Franke [fr],
 | 
			
		||||
  Daniel Korostil [uk], Jordi Mas [ca], Khaled Hosny [ar], David King [en_GB]
 | 
			
		||||
 | 
			
		||||
3.21.92
 | 
			
		||||
=======
 | 
			
		||||
* Adjust screen capture to work with multiple stage views [Jonas; #770128]
 | 
			
		||||
* Improve handling of cycle shortcuts [Florian; #771063]
 | 
			
		||||
* Fix windows not getting undimmed in some cases [Rui; #770163, #752524]
 | 
			
		||||
* Disable extension version check by default [Florian; #770887]
 | 
			
		||||
* Misc. bug fixes [Rui, Florian, Michael; #770382, #770888, #770328]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Michael Catanzaro, Fran Dieguez, Olivier Fourdan, Rui Matos,
 | 
			
		||||
  Florian Müllner
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Changwoo Ryu [ko], Baurzhan Muftakhidinov [kk], Aurimas Černius [lt],
 | 
			
		||||
  Muhammet Kara [tr], Trần Ngọc Quân [vi], A S Alam [pa], Yosef Or Boczko [he],
 | 
			
		||||
  Anders Jonsson [sv], Tiago Santos [pt], Hannie Dumoleyn [nl],
 | 
			
		||||
  Rūdolfs Mazurs [lv], Claude Paroz [fr], Arash Mousavi [fa],
 | 
			
		||||
  Fran Dieguez [gl], Stas Solovey [ru], Tom Tryfonidis [el]
 | 
			
		||||
 | 
			
		||||
3.21.91
 | 
			
		||||
=======
 | 
			
		||||
Translations:
 | 
			
		||||
  Mario Blättermann [de], Jiri Grönroos [fi], Dušan Kazik [sk],
 | 
			
		||||
  Andika Triwidada [id], Daniel Mustieles [es], Fabio Tomat [fur],
 | 
			
		||||
  Enrico Nicoletto [pt_BR], Matej Urbančič [sl], Мирослав Николић [sr, sr@latin]
 | 
			
		||||
 | 
			
		||||
3.21.90.1
 | 
			
		||||
=========
 | 
			
		||||
Contributors:
 | 
			
		||||
  Piotr Drąg
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Marek Černocký [cs], Balázs Úr [hu]
 | 
			
		||||
 | 
			
		||||
3.21.90
 | 
			
		||||
=======
 | 
			
		||||
* Improve on-screen keyboard on wayland [Carlos; #765009]
 | 
			
		||||
* Misc. bug fixes [Florian; #769156, #769216, #769074]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Carlos Garnacho, Florian Müllner
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Fabio Tomat [fur], Tiago Santos [pt], Daniel Mustieles [es],
 | 
			
		||||
  Bernd Homuth [de], Aurimas Černius [lt], Balázs Úr [hu],
 | 
			
		||||
  Yosef Or Boczko [he], Jiri Grönroos [fi], Marek Cernocky [cs],
 | 
			
		||||
  Muhammet Kara [tr], Enrico Nicoletto [pt_BR], Andika Triwidada [id]
 | 
			
		||||
 | 
			
		||||
3.21.4
 | 
			
		||||
======
 | 
			
		||||
* overview: Fix switching workspaces when scrolling on non-primary monitors
 | 
			
		||||
  [Florian; #766883, #768316]
 | 
			
		||||
* Fix crash when using screen recorder under wayland [Rui; #767001]
 | 
			
		||||
* Update theme on video memory purge errors [Rui; #739178]
 | 
			
		||||
* Free old backgrounds immediately [Hyungwon; #766353]
 | 
			
		||||
* Add support for system upgrades to end session dialog [Kalev; #763611]
 | 
			
		||||
* Fix maximized windows flickering to the wrong size on restart [Owen; #761566]
 | 
			
		||||
* Hide ignored events in calendar as well [Florian; #768538]
 | 
			
		||||
* calendar: Only hide dismissed occurrence of recurring event [Florian; #748226]
 | 
			
		||||
* Provide org.freedesktop.impl.portal.access implementation [Florian; #768669]
 | 
			
		||||
* Misc. bug fixes and cleanups [Rui, Florian, Marinus, Jonas; #767954, #768317,
 | 
			
		||||
  #746867, #762206, #768956, #768979]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jonas Ådahl, Piotr Drąg, Hyungwon Hwang, Kalev Lember, Rui Matos,
 | 
			
		||||
  Florian Müllner, Marinus Schraal, Owen W. Taylor
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Andika Triwidada [id], Daniel Mustieles [es], Bruce Cowan [en_GB],
 | 
			
		||||
  Dušan Kazik [sk], Piotr Drąg [pl], Chao-Hsiung Liao [zh_HK]
 | 
			
		||||
 | 
			
		||||
3.21.3
 | 
			
		||||
======
 | 
			
		||||
 * Do not disable suspend action when locked [Florian; #725960]
 | 
			
		||||
 * Remember input sources MRU list [Cosimo; #766826]
 | 
			
		||||
 * networkAgent: Handle VPN service aliases [David; #658484]
 | 
			
		||||
 * Plug a memory leak [Hans; #710230]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Cosimo Cecchi, Florian Müllner, Hans Petter Jansson, David Woodhouse
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Tiago Santos [pt], Cédric Valmary [oc], Muhammet Kara [tr],
 | 
			
		||||
  Daniel Mustieles [es], Rafael Fontenelle [pt_BR]
 | 
			
		||||
 | 
			
		||||
3.21.2
 | 
			
		||||
======
 | 
			
		||||
* Fix sorting of hidden apps in app switcher [Florian; #766238]
 | 
			
		||||
* Set logind's LockedHint property when locked [Victor; #764773]
 | 
			
		||||
* Allocate framebuffers early to fix a crash on NVIDIA [Martin; #764898]
 | 
			
		||||
* Fix cycle-windows/cycle-group keybindings [Florian; #730739]
 | 
			
		||||
* Switch to shared desktop schema for calendar settings [Iain; #766318]
 | 
			
		||||
* Misc. bug fixes [Florian, Cosimo, Michele; #766325, #758471, #757556,
 | 
			
		||||
  #757019, #766598]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Cosimo Cecchi, Michele Gaio, Iain Lane, Florian Müllner, Martin Szulecki,
 | 
			
		||||
  Victor Toso
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Tiago Santos [pt], Kjartan Maraas [nb], Jiro Matsuzawa [ja],
 | 
			
		||||
  Cédric Valmary [oc], Sveinn í Felli [is]
 | 
			
		||||
 | 
			
		||||
3.21.1
 | 
			
		||||
======
 | 
			
		||||
* Save screencasts in HOME if XDG_VIDEO_DIR doesn't exist [Florian; #765015]
 | 
			
		||||
* Don't show orientation lock when g-s-d won't rotate [Florian; #765267]
 | 
			
		||||
* Misc. bug fixes [Heiher, Florian, Marek, Rui; #722752, #765061, #763068,
 | 
			
		||||
  #765607, #757676, #760439]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Heiher, Marek Chalupa, Rui Matos, Florian Müllner
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Arash Mousavi [fa], Kristjan SCHMIDT [eo], GNOME Translation Robot [gd]
 | 
			
		||||
 | 
			
		||||
3.20.1
 | 
			
		||||
======
 | 
			
		||||
* Plug a memory leak [Aaron; #735705]
 | 
			
		||||
 
 | 
			
		||||
@@ -1,3 +1,4 @@
 | 
			
		||||
# GNOME Shell
 | 
			
		||||
GNOME Shell provides core user interface functions for the GNOME 3 desktop,
 | 
			
		||||
like switching to windows and launching applications. GNOME Shell takes
 | 
			
		||||
advantage of the capabilities of modern graphics hardware and introduces
 | 
			
		||||
@@ -6,15 +7,14 @@ easy to use experience.
 | 
			
		||||
 | 
			
		||||
For more information about GNOME Shell, including instructions on how
 | 
			
		||||
to build GNOME Shell from source and how to get involved with the project,
 | 
			
		||||
see:
 | 
			
		||||
see the [project wiki][wiki]
 | 
			
		||||
 | 
			
		||||
 https://wiki.gnome.org/Projects/GnomeShell
 | 
			
		||||
Bugs should be reported to the GNOME [bug tracking system][bug-tracker].
 | 
			
		||||
 | 
			
		||||
Bugs should be reported at http://bugzilla.gnome.org against the 'gnome-shell'
 | 
			
		||||
product.
 | 
			
		||||
 | 
			
		||||
License
 | 
			
		||||
=======
 | 
			
		||||
## License
 | 
			
		||||
GNOME Shell is distributed under the terms of the GNU General Public License,
 | 
			
		||||
version 2 or later. See the COPYING file for details.
 | 
			
		||||
version 2 or later. See the [COPYING][license] file for details.
 | 
			
		||||
 | 
			
		||||
[project-wiki]: https://wiki.gnome.org/Projects/GnomeShell
 | 
			
		||||
[bug-tracker]: https://gitlab.gnome.org/GNOME/gnome-shell/issues
 | 
			
		||||
[license]: COPYING
 | 
			
		||||
							
								
								
									
										27
									
								
								autogen.sh
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								autogen.sh
									
									
									
									
									
								
							@@ -1,27 +0,0 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# Run this to generate all the initial makefiles, etc.
 | 
			
		||||
 | 
			
		||||
srcdir=`dirname $0`
 | 
			
		||||
test -z "$srcdir" && srcdir=.
 | 
			
		||||
 | 
			
		||||
(test -f $srcdir/configure.ac \
 | 
			
		||||
  && test -d $srcdir/src) || {
 | 
			
		||||
    echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
 | 
			
		||||
    echo " top-level gnome-shell directory"
 | 
			
		||||
    exit 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Fetch submodules if needed
 | 
			
		||||
if test ! -f src/gvc/Makefile.am || test ! -f data/theme/gnome-shell-sass/COPYING;
 | 
			
		||||
then
 | 
			
		||||
  echo "+ Setting up submodules"
 | 
			
		||||
  git submodule init
 | 
			
		||||
fi
 | 
			
		||||
git submodule update
 | 
			
		||||
 | 
			
		||||
which gnome-autogen.sh || {
 | 
			
		||||
    echo "You need to install gnome-common from GNOME Git (or from"
 | 
			
		||||
    echo "your OS vendor's package manager)."
 | 
			
		||||
    exit 1
 | 
			
		||||
}
 | 
			
		||||
. gnome-autogen.sh
 | 
			
		||||
@@ -1,23 +0,0 @@
 | 
			
		||||
 | 
			
		||||
mozillalibdir = $(BROWSER_PLUGIN_DIR)
 | 
			
		||||
 | 
			
		||||
mozillalib_LTLIBRARIES = libgnome-shell-browser-plugin.la
 | 
			
		||||
 | 
			
		||||
# Browsers can unload and reload the module while browsing, which is not supported by GObject.
 | 
			
		||||
# We pass -Wl,-z,nodelete to the linker to ensure the module is never unloaded.
 | 
			
		||||
# https://bugzilla.gnome.org/show_bug.cgi?id=737932
 | 
			
		||||
libgnome_shell_browser_plugin_la_LDFLAGS = -module -avoid-version -no-undefined -Wl,-z,nodelete
 | 
			
		||||
 | 
			
		||||
libgnome_shell_browser_plugin_la_LIBADD = 	\
 | 
			
		||||
	$(BROWSER_PLUGIN_LIBS)
 | 
			
		||||
 | 
			
		||||
libgnome_shell_browser_plugin_la_SOURCES = 	\
 | 
			
		||||
	browser-plugin.c \
 | 
			
		||||
	npapi/npapi.h \
 | 
			
		||||
	npapi/npfunctions.h \
 | 
			
		||||
	npapi/npruntime.h \
 | 
			
		||||
	npapi/nptypes.h
 | 
			
		||||
 | 
			
		||||
libgnome_shell_browser_plugin_la_CFLAGS = 	\
 | 
			
		||||
	$(BROWSER_PLUGIN_CFLAGS)		\
 | 
			
		||||
	-DG_LOG_DOMAIN=\"GnomeShellBrowserPlugin\"
 | 
			
		||||
@@ -4,14 +4,14 @@ the extensions repository to provide good integration, letting the website
 | 
			
		||||
know which extensions are enabled and disabled, and allowing the website to
 | 
			
		||||
enable, disable and install them.
 | 
			
		||||
 | 
			
		||||
Bugs should be reported at http://bugzilla.gnome.org against the 'gnome-shell'
 | 
			
		||||
product.
 | 
			
		||||
Bugs should be reported to the GNOME [bug tracking system][bug-tracker].
 | 
			
		||||
 | 
			
		||||
License
 | 
			
		||||
=======
 | 
			
		||||
## License
 | 
			
		||||
The GNOME Shell Browser Plugin, like GNOME Shell itself is distributed under
 | 
			
		||||
the GNU General Public License, version 2 or later. The plugin also contains
 | 
			
		||||
header files from the "NPAPI SDK" project, tri-licensed under MPL 1.1, GPL 2.0
 | 
			
		||||
and LGPL 2.1. These headers are third-party sources and can be retrieved from:
 | 
			
		||||
 | 
			
		||||
  http://code.google.com/p/npapi-sdk/
 | 
			
		||||
 | 
			
		||||
[bug-tracker]: https://gitlab.gnome.org/GNOME/gnome-shell/issues
 | 
			
		||||
@@ -1029,6 +1029,7 @@ NPP_GetValue(NPP          instance,
 | 
			
		||||
    if (!instance->pdata)
 | 
			
		||||
      return NPERR_INVALID_INSTANCE_ERROR;
 | 
			
		||||
 | 
			
		||||
    funcs.retainobject (instance->pdata);
 | 
			
		||||
    *(NPObject**)value = instance->pdata;
 | 
			
		||||
    break;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										19
									
								
								browser-plugin/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								browser-plugin/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
plugin_sources = [
 | 
			
		||||
  'browser-plugin.c',
 | 
			
		||||
  'npapi/npapi.h',
 | 
			
		||||
  'npapi/npfunctions.h',
 | 
			
		||||
  'npapi/npruntime.h',
 | 
			
		||||
  'npapi/nptypes.h'
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
shared_module('gnome-shell-browser-plugin', plugin_sources,
 | 
			
		||||
  dependencies: [gio_dep, json_glib_dep],
 | 
			
		||||
  c_args: ['-DG_LOG_DOMAIN="GnomeShellBrowserPlugin"'],
 | 
			
		||||
  # Browsers can unload and reload the module while browsing, which is not
 | 
			
		||||
  # supported by GObject.
 | 
			
		||||
  # We pass -Wl,-z,nodelete to the linker to ensure the module is never
 | 
			
		||||
  # unloaded. See https://bugzilla.gnome.org/show_bug.cgi?id=737932.
 | 
			
		||||
  link_args: ['-Wl,-z,nodelete'],
 | 
			
		||||
  install: true,
 | 
			
		||||
  install_dir: plugindir
 | 
			
		||||
)
 | 
			
		||||
							
								
								
									
										32
									
								
								config.h.meson
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								config.h.meson
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
/* The prefix for our gettext translation domains. */
 | 
			
		||||
#mesondefine GETTEXT_PACKAGE
 | 
			
		||||
 | 
			
		||||
/* Version number of package */
 | 
			
		||||
#mesondefine VERSION
 | 
			
		||||
 | 
			
		||||
/* Version number of package */
 | 
			
		||||
#mesondefine PACKAGE_VERSION
 | 
			
		||||
 | 
			
		||||
/* Define to 1 if you have the `fdwalk' function. */
 | 
			
		||||
#mesondefine HAVE_FDWALK
 | 
			
		||||
 | 
			
		||||
/* Define to 1 if you have the `mallinfo' function. */
 | 
			
		||||
#mesondefine HAVE_MALLINFO
 | 
			
		||||
 | 
			
		||||
/* Define to 1 fi you have the <sys/resource.h> header file. */
 | 
			
		||||
#mesondefine HAVE_SYS_RESOURCE_H
 | 
			
		||||
 | 
			
		||||
/* Define if we have NetworkManager */
 | 
			
		||||
#mesondefine HAVE_NETWORKMANAGER
 | 
			
		||||
 | 
			
		||||
/* Define if we have systemd */
 | 
			
		||||
#mesondefine HAVE_SYSTEMD
 | 
			
		||||
 | 
			
		||||
/* Define if _NL_TIME_FIRST_WEEKDATE is available */
 | 
			
		||||
#mesondefine HAVE__NL_TIME_FIRST_WEEKDAY
 | 
			
		||||
 | 
			
		||||
/* Define if you have the `g_desktop_app_info_launch_uris_as_manager_with_fds` function */
 | 
			
		||||
#mesondefine HAVE_GIO_DESKTOP_LAUNCH_URIS_WITH_FDS
 | 
			
		||||
 | 
			
		||||
/* Define if fdwalk is available in libc */
 | 
			
		||||
#mesondefine HAVE_FDWALK
 | 
			
		||||
							
								
								
									
										277
									
								
								configure.ac
									
									
									
									
									
								
							
							
						
						
									
										277
									
								
								configure.ac
									
									
									
									
									
								
							@@ -1,277 +0,0 @@
 | 
			
		||||
AC_PREREQ(2.63)
 | 
			
		||||
AC_INIT([gnome-shell],[3.20.1],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell])
 | 
			
		||||
AX_IS_RELEASE([git-directory])
 | 
			
		||||
 | 
			
		||||
AC_CONFIG_HEADERS([config.h])
 | 
			
		||||
AC_CONFIG_SRCDIR([src/shell-global.c])
 | 
			
		||||
AC_CONFIG_MACRO_DIR([m4])
 | 
			
		||||
AC_CONFIG_AUX_DIR([config])
 | 
			
		||||
 | 
			
		||||
AC_SUBST([PACKAGE_NAME], ["$PACKAGE_NAME"])
 | 
			
		||||
AC_SUBST([PACKAGE_VERSION], ["$PACKAGE_VERSION"])
 | 
			
		||||
 | 
			
		||||
AM_INIT_AUTOMAKE([1.11 no-dist-gzip dist-xz tar-ustar foreign])
 | 
			
		||||
AM_MAINTAINER_MODE([enable])
 | 
			
		||||
 | 
			
		||||
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
 | 
			
		||||
 | 
			
		||||
# Checks for programs.
 | 
			
		||||
AC_PROG_CC
 | 
			
		||||
AC_PROG_CXX
 | 
			
		||||
 | 
			
		||||
# Initialize libtool
 | 
			
		||||
LT_PREREQ([2.2.6])
 | 
			
		||||
LT_INIT([disable-static])
 | 
			
		||||
 | 
			
		||||
# i18n
 | 
			
		||||
IT_PROG_INTLTOOL([0.40])
 | 
			
		||||
 | 
			
		||||
GETTEXT_PACKAGE=gnome-shell
 | 
			
		||||
AC_SUBST(GETTEXT_PACKAGE)
 | 
			
		||||
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",
 | 
			
		||||
                   [The prefix for our gettext translation domains.])
 | 
			
		||||
 | 
			
		||||
PKG_PROG_PKG_CONFIG([0.22])
 | 
			
		||||
 | 
			
		||||
AC_PATH_PROG([XSLTPROC], [xsltproc])
 | 
			
		||||
 | 
			
		||||
GLIB_GSETTINGS
 | 
			
		||||
 | 
			
		||||
# Get a value to substitute into gnome-shell.in
 | 
			
		||||
AM_PATH_PYTHON([3])
 | 
			
		||||
AC_SUBST(PYTHON)
 | 
			
		||||
 | 
			
		||||
# We need at least this, since gst_plugin_register_static() was added
 | 
			
		||||
# in 0.10.16, but nothing older than 0.10.21 has been tested.
 | 
			
		||||
GSTREAMER_MIN_VERSION=0.11.92
 | 
			
		||||
 | 
			
		||||
recorder_modules=
 | 
			
		||||
build_recorder=false
 | 
			
		||||
AC_MSG_CHECKING([for GStreamer (needed for recording functionality)])
 | 
			
		||||
if $PKG_CONFIG --exists gstreamer-1.0 '>=' $GSTREAMER_MIN_VERSION ; then
 | 
			
		||||
   AC_MSG_RESULT(yes)
 | 
			
		||||
   build_recorder=true
 | 
			
		||||
   recorder_modules="gstreamer-1.0 gstreamer-base-1.0 x11 gtk+-3.0"
 | 
			
		||||
   PKG_CHECK_MODULES(TEST_SHELL_RECORDER, $recorder_modules clutter-1.0)
 | 
			
		||||
else
 | 
			
		||||
   AC_MSG_RESULT(no)
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
AM_CONDITIONAL(BUILD_RECORDER, $build_recorder)
 | 
			
		||||
 | 
			
		||||
AC_ARG_ENABLE([systemd],
 | 
			
		||||
              AS_HELP_STRING([--enable-systemd], [Use systemd]),
 | 
			
		||||
              [enable_systemd=$enableval],
 | 
			
		||||
              [enable_systemd=auto])
 | 
			
		||||
AS_IF([test x$enable_systemd != xno], [
 | 
			
		||||
  AC_MSG_CHECKING([for libsystemd])
 | 
			
		||||
  PKG_CHECK_EXISTS([libsystemd],
 | 
			
		||||
                   [have_systemd=yes
 | 
			
		||||
                    AC_DEFINE([HAVE_SYSTEMD], [1], [Define if we have systemd])],
 | 
			
		||||
                   [have_systemd=no])
 | 
			
		||||
  AC_MSG_RESULT($have_systemd)
 | 
			
		||||
])
 | 
			
		||||
 | 
			
		||||
AC_MSG_RESULT($enable_systemd)
 | 
			
		||||
 | 
			
		||||
CLUTTER_MIN_VERSION=1.21.5
 | 
			
		||||
GOBJECT_INTROSPECTION_MIN_VERSION=1.45.4
 | 
			
		||||
GJS_MIN_VERSION=1.39.0
 | 
			
		||||
MUTTER_MIN_VERSION=3.20.0
 | 
			
		||||
GTK_MIN_VERSION=3.15.0
 | 
			
		||||
GIO_MIN_VERSION=2.45.3
 | 
			
		||||
LIBECAL_MIN_VERSION=3.5.3
 | 
			
		||||
LIBEDATASERVER_MIN_VERSION=3.17.2
 | 
			
		||||
TELEPATHY_GLIB_MIN_VERSION=0.17.5
 | 
			
		||||
POLKIT_MIN_VERSION=0.100
 | 
			
		||||
STARTUP_NOTIFICATION_MIN_VERSION=0.11
 | 
			
		||||
GCR_MIN_VERSION=3.7.5
 | 
			
		||||
GNOME_DESKTOP_REQUIRED_VERSION=3.7.90
 | 
			
		||||
NETWORKMANAGER_MIN_VERSION=0.9.8
 | 
			
		||||
PULSE_MIN_VERS=2.0
 | 
			
		||||
 | 
			
		||||
# Collect more than 20 libraries for a prize!
 | 
			
		||||
SHARED_PCS="gio-unix-2.0 >= $GIO_MIN_VERSION
 | 
			
		||||
            libxml-2.0
 | 
			
		||||
            gtk+-3.0 >= $GTK_MIN_VERSION
 | 
			
		||||
            atk-bridge-2.0
 | 
			
		||||
            gjs-internals-1.0 >= $GJS_MIN_VERSION
 | 
			
		||||
            $recorder_modules
 | 
			
		||||
            gdk-x11-3.0 libsoup-2.4
 | 
			
		||||
            clutter-x11-1.0 >= $CLUTTER_MIN_VERSION
 | 
			
		||||
            clutter-glx-1.0 >= $CLUTTER_MIN_VERSION
 | 
			
		||||
            libstartup-notification-1.0 >= $STARTUP_NOTIFICATION_MIN_VERSION
 | 
			
		||||
            gobject-introspection-1.0 >= $GOBJECT_INTROSPECTION_MIN_VERSION
 | 
			
		||||
            libcanberra libcanberra-gtk3
 | 
			
		||||
            telepathy-glib >= $TELEPATHY_GLIB_MIN_VERSION
 | 
			
		||||
            polkit-agent-1 >= $POLKIT_MIN_VERSION
 | 
			
		||||
            gcr-base-3 >= $GCR_MIN_VERSION"
 | 
			
		||||
if test x$have_systemd = xyes; then
 | 
			
		||||
  SHARED_PCS="${SHARED_PCS} libsystemd"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
PKG_CHECK_MODULES(GNOME_SHELL, $SHARED_PCS)
 | 
			
		||||
PKG_CHECK_MODULES(MUTTER, libmutter >= $MUTTER_MIN_VERSION)
 | 
			
		||||
 | 
			
		||||
PKG_CHECK_MODULES(GNOME_SHELL_JS, gio-2.0 gjs-internals-1.0 >= $GJS_MIN_VERSION)
 | 
			
		||||
PKG_CHECK_MODULES(ST, clutter-1.0 gtk+-3.0 libcroco-0.6 >= 0.6.8 x11)
 | 
			
		||||
PKG_CHECK_MODULES(SHELL_PERF_HELPER, gtk+-3.0 gio-2.0)
 | 
			
		||||
PKG_CHECK_MODULES(SHELL_HOTPLUG_SNIFFER, gio-2.0 gdk-pixbuf-2.0)
 | 
			
		||||
PKG_CHECK_MODULES(TRAY, clutter-1.0 gtk+-3.0)
 | 
			
		||||
PKG_CHECK_MODULES(GVC, libpulse >= $PULSE_MIN_VERS libpulse-mainloop-glib gobject-2.0)
 | 
			
		||||
PKG_CHECK_MODULES(DESKTOP_SCHEMAS, gsettings-desktop-schemas >= 3.19.2)
 | 
			
		||||
 | 
			
		||||
AC_ARG_ENABLE(browser-plugin,
 | 
			
		||||
              [AS_HELP_STRING([--enable-browser-plugin],
 | 
			
		||||
                              [Enable browser plugin [default=yes]])],,
 | 
			
		||||
              enable_browser_plugin=yes)
 | 
			
		||||
AS_IF([test x$enable_browser_plugin = xyes], [
 | 
			
		||||
  PKG_CHECK_MODULES(BROWSER_PLUGIN, gio-2.0 >= $GIO_MIN_VERSION json-glib-1.0 >= 0.13.2)
 | 
			
		||||
])
 | 
			
		||||
AM_CONDITIONAL(BUILD_BROWSER_PLUGIN, test x$enable_browser_plugin = xyes)
 | 
			
		||||
 | 
			
		||||
PKG_CHECK_MODULES(BLUETOOTH, gnome-bluetooth-1.0 >= 3.9.0,
 | 
			
		||||
        [AC_DEFINE([HAVE_BLUETOOTH],[1],[Define if you have libgnome-bluetooth-applet])
 | 
			
		||||
	 AC_SUBST([HAVE_BLUETOOTH],[1])],
 | 
			
		||||
	[AC_DEFINE([HAVE_BLUETOOTH],[0])
 | 
			
		||||
	 AC_SUBST([HAVE_BLUETOOTH],[0])])
 | 
			
		||||
 | 
			
		||||
PKG_CHECK_MODULES(CALENDAR_SERVER, libecal-1.2 >= $LIBECAL_MIN_VERSION libedataserver-1.2 >= $LIBEDATASERVER_MIN_VERSION gio-2.0)
 | 
			
		||||
AC_SUBST(CALENDAR_SERVER_CFLAGS)
 | 
			
		||||
AC_SUBST(CALENDAR_SERVER_LIBS)
 | 
			
		||||
 | 
			
		||||
GNOME_KEYBINDINGS_KEYSDIR=`$PKG_CONFIG --variable keysdir gnome-keybindings`
 | 
			
		||||
AC_SUBST([GNOME_KEYBINDINGS_KEYSDIR])
 | 
			
		||||
 | 
			
		||||
GOBJECT_INTROSPECTION_CHECK([$GOBJECT_INTROSPECTION_MIN_VERSION])
 | 
			
		||||
 | 
			
		||||
MUTTER_GIR_DIR=`$PKG_CONFIG --variable=girdir libmutter`
 | 
			
		||||
AC_SUBST(MUTTER_GIR_DIR)
 | 
			
		||||
 | 
			
		||||
MUTTER_TYPELIB_DIR=`$PKG_CONFIG --variable=typelibdir libmutter`
 | 
			
		||||
AC_SUBST(MUTTER_TYPELIB_DIR)
 | 
			
		||||
 | 
			
		||||
GJS_CONSOLE=`$PKG_CONFIG --variable=gjs_console gjs-1.0`
 | 
			
		||||
AC_SUBST(GJS_CONSOLE)
 | 
			
		||||
 | 
			
		||||
GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable glib_compile_resources gio-2.0`
 | 
			
		||||
AC_SUBST(GLIB_COMPILE_RESOURCES)
 | 
			
		||||
 | 
			
		||||
AC_CHECK_FUNCS(fdwalk)
 | 
			
		||||
AC_CHECK_FUNCS(mallinfo)
 | 
			
		||||
AC_CHECK_HEADERS([sys/resource.h])
 | 
			
		||||
 | 
			
		||||
# _NL_TIME_FIRST_WEEKDAY is an enum and not a define
 | 
			
		||||
AC_MSG_CHECKING([for _NL_TIME_FIRST_WEEKDAY])
 | 
			
		||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <langinfo.h>]],
 | 
			
		||||
                                   [[nl_langinfo(_NL_TIME_FIRST_WEEKDAY);]])],
 | 
			
		||||
               [langinfo_ok=yes], [langinfo_ok=no])
 | 
			
		||||
AC_MSG_RESULT($langinfo_ok)
 | 
			
		||||
if test "$langinfo_ok" = "yes"; then
 | 
			
		||||
  AC_DEFINE([HAVE__NL_TIME_FIRST_WEEKDAY], [1],
 | 
			
		||||
            [Define if _NL_TIME_FIRST_WEEKDAY is available])
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
AC_ARG_ENABLE(networkmanager,
 | 
			
		||||
             AS_HELP_STRING([--disable-networkmanager],
 | 
			
		||||
                            [disable NetworkManager support  @<:@default=auto@:>@]),,
 | 
			
		||||
              [enable_networkmanager=auto])
 | 
			
		||||
 | 
			
		||||
if test "x$enable_networkmanager" != "xno"; then
 | 
			
		||||
   PKG_CHECK_MODULES(NETWORKMANAGER,
 | 
			
		||||
                     [libnm-glib
 | 
			
		||||
                     libnm-util >= $NETWORKMANAGER_MIN_VERSION
 | 
			
		||||
                     libnm-gtk >= $NETWORKMANAGER_MIN_VERSION
 | 
			
		||||
                     libsecret-unstable],
 | 
			
		||||
                     [have_networkmanager=yes],
 | 
			
		||||
                     [have_networkmanager=no])
 | 
			
		||||
 | 
			
		||||
   GNOME_SHELL_CFLAGS="$GNOME_SHELL_CFLAGS $NETWORKMANAGER_CFLAGS"
 | 
			
		||||
   GNOME_SHELL_LIBS="$GNOME_SHELL_LIBS $NETWORKMANAGER_LIBS"
 | 
			
		||||
else
 | 
			
		||||
   have_networkmanager="no  (disabled)"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if test "x$have_networkmanager" = "xyes"; then
 | 
			
		||||
   AC_DEFINE(HAVE_NETWORKMANAGER, [1], [Define if we have NetworkManager])
 | 
			
		||||
   AC_SUBST([HAVE_NETWORKMANAGER], [1])
 | 
			
		||||
else
 | 
			
		||||
   if test "x$enable_networkmanager" = "xyes"; then
 | 
			
		||||
      AC_MSG_ERROR([Couldn't find NetworkManager.])
 | 
			
		||||
   fi
 | 
			
		||||
   AC_SUBST([HAVE_NETWORKMANAGER], [0])
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
AM_CONDITIONAL(HAVE_NETWORKMANAGER, test "$have_networkmanager" = "yes")
 | 
			
		||||
 | 
			
		||||
# Sets GLIB_GENMARSHAL and GLIB_MKENUMS
 | 
			
		||||
AM_PATH_GLIB_2_0()
 | 
			
		||||
 | 
			
		||||
GTK_DOC_CHECK([1.15], [--flavour no-tmpl])
 | 
			
		||||
 | 
			
		||||
AC_ARG_ENABLE(man,
 | 
			
		||||
              [AS_HELP_STRING([--enable-man],
 | 
			
		||||
                              [generate man pages [default=yes]])],,
 | 
			
		||||
              enable_man=yes)
 | 
			
		||||
if test "$enable_man" != no; then
 | 
			
		||||
  AC_PATH_PROG([XSLTPROC], [xsltproc])
 | 
			
		||||
  if test -z "$XSLTPROC"; then
 | 
			
		||||
    AC_MSG_ERROR([xsltproc is required for --enable-man])
 | 
			
		||||
  fi
 | 
			
		||||
fi
 | 
			
		||||
AM_CONDITIONAL(ENABLE_MAN, test "$enable_man" != no)
 | 
			
		||||
 | 
			
		||||
AX_COMPILER_FLAGS()
 | 
			
		||||
case "$WARN_CFLAGS" in
 | 
			
		||||
    *-Werror*)
 | 
			
		||||
        WARN_CFLAGS="$WARN_CFLAGS -Wno-error=deprecated-declarations"
 | 
			
		||||
        ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS"
 | 
			
		||||
AC_SUBST(AM_CFLAGS)
 | 
			
		||||
 | 
			
		||||
if test -z "${BROWSER_PLUGIN_DIR}"; then
 | 
			
		||||
  BROWSER_PLUGIN_DIR="\${libdir}/mozilla/plugins"
 | 
			
		||||
fi
 | 
			
		||||
AC_ARG_VAR([BROWSER_PLUGIN_DIR],[Where to install the plugin to])
 | 
			
		||||
 | 
			
		||||
AC_ARG_VAR([GDBUS_CODEGEN],[the gdbus-codegen programme])
 | 
			
		||||
AC_PATH_PROG([GDBUS_CODEGEN],[gdbus-codegen],[])
 | 
			
		||||
if test -z "$GDBUS_CODEGEN"; then
 | 
			
		||||
  AC_MSG_ERROR([gdbus-codegen not found])
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
AC_PATH_PROG([SASS],[sass],[])
 | 
			
		||||
 | 
			
		||||
AC_CONFIG_FILES([
 | 
			
		||||
  Makefile
 | 
			
		||||
  data/Makefile
 | 
			
		||||
  docs/Makefile
 | 
			
		||||
  docs/reference/Makefile
 | 
			
		||||
  docs/reference/shell/Makefile
 | 
			
		||||
  docs/reference/shell/shell-docs.sgml
 | 
			
		||||
  docs/reference/st/Makefile
 | 
			
		||||
  docs/reference/st/st-docs.sgml
 | 
			
		||||
  js/Makefile
 | 
			
		||||
  src/calendar-server/evolution-calendar.desktop.in
 | 
			
		||||
  src/Makefile
 | 
			
		||||
  src/gvc/Makefile
 | 
			
		||||
  browser-plugin/Makefile
 | 
			
		||||
  tests/Makefile
 | 
			
		||||
  po/Makefile.in
 | 
			
		||||
  man/Makefile
 | 
			
		||||
])
 | 
			
		||||
AC_OUTPUT
 | 
			
		||||
 | 
			
		||||
echo "
 | 
			
		||||
Build configuration:
 | 
			
		||||
 | 
			
		||||
       Prefix:                                 ${prefix}
 | 
			
		||||
       Source code location:                   ${srcdir}
 | 
			
		||||
       Compiler:                               ${CC}
 | 
			
		||||
       Compiler Warnings:                      $ax_enable_compile_warnings
 | 
			
		||||
 | 
			
		||||
       Support for NetworkManager:             $have_networkmanager
 | 
			
		||||
       Support for GStreamer recording:        $build_recorder
 | 
			
		||||
"
 | 
			
		||||
							
								
								
									
										6
									
								
								data/00_org.gnome.shell.gschema.override
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								data/00_org.gnome.shell.gschema.override
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
[org.gnome.mutter:GNOME]
 | 
			
		||||
attach-modal-dialogs=true
 | 
			
		||||
edge-tiling=true
 | 
			
		||||
dynamic-workspaces=true
 | 
			
		||||
workspaces-only-on-primary=true
 | 
			
		||||
focus-change-on-pointer-rest=true
 | 
			
		||||
@@ -1,24 +1,24 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8" ?>
 | 
			
		||||
<KeyListEntries schema="org.gnome.shell.keybindings"
 | 
			
		||||
                group="system"
 | 
			
		||||
                _name="System"
 | 
			
		||||
                name="System"
 | 
			
		||||
                wm_name="GNOME Shell"
 | 
			
		||||
                package="gnome-shell">
 | 
			
		||||
 | 
			
		||||
	<KeyListEntry name="toggle-message-tray"
 | 
			
		||||
                      _description="Show the notification list"/>
 | 
			
		||||
                      description="Show the notification list"/>
 | 
			
		||||
 | 
			
		||||
	<KeyListEntry name="focus-active-notification"
 | 
			
		||||
                      _description="Focus the active notification"/>
 | 
			
		||||
                      description="Focus the active notification"/>
 | 
			
		||||
 | 
			
		||||
	<KeyListEntry name="toggle-overview"
 | 
			
		||||
                      _description="Show the overview"/>
 | 
			
		||||
                      description="Show the overview"/>
 | 
			
		||||
 | 
			
		||||
	<KeyListEntry name="toggle-application-view"
 | 
			
		||||
                      _description="Show all applications"/>
 | 
			
		||||
                      description="Show all applications"/>
 | 
			
		||||
 | 
			
		||||
	<KeyListEntry name="open-application-menu"
 | 
			
		||||
                      _description="Open the application menu"/>
 | 
			
		||||
                      description="Open the application menu"/>
 | 
			
		||||
 | 
			
		||||
</KeyListEntries>
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										133
									
								
								data/Makefile.am
									
									
									
									
									
								
							
							
						
						
									
										133
									
								
								data/Makefile.am
									
									
									
									
									
								
							@@ -1,133 +0,0 @@
 | 
			
		||||
CLEANFILES =
 | 
			
		||||
NULL =
 | 
			
		||||
 | 
			
		||||
desktopdir=$(datadir)/applications
 | 
			
		||||
desktop_DATA = org.gnome.Shell.desktop gnome-shell-extension-prefs.desktop
 | 
			
		||||
 | 
			
		||||
if HAVE_NETWORKMANAGER
 | 
			
		||||
desktop_DATA += org.gnome.Shell.PortalHelper.desktop
 | 
			
		||||
 | 
			
		||||
servicedir = $(datadir)/dbus-1/services
 | 
			
		||||
service_DATA = org.gnome.Shell.PortalHelper.service
 | 
			
		||||
 | 
			
		||||
CLEANFILES += \
 | 
			
		||||
	org.gnome.Shell.PortalHelper.service \
 | 
			
		||||
	org.gnome.Shell.PortalHelper.desktop \
 | 
			
		||||
	$(NULL)
 | 
			
		||||
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
%.service: %.service.in
 | 
			
		||||
	$(AM_V_GEN) sed -e "s|@libexecdir[@]|$(libexecdir)|" \
 | 
			
		||||
	    $< > $@ || rm $@
 | 
			
		||||
 | 
			
		||||
# We substitute in bindir so it works as an autostart
 | 
			
		||||
# file when built in a non-system prefix
 | 
			
		||||
%.desktop.in:%.desktop.in.in
 | 
			
		||||
	$(AM_V_GEN) sed -e "s|@bindir[@]|$(bindir)|" \
 | 
			
		||||
	    -e "s|@VERSION[@]|$(VERSION)|" \
 | 
			
		||||
	    $< > $@ || rm $@
 | 
			
		||||
 | 
			
		||||
@INTLTOOL_DESKTOP_RULE@
 | 
			
		||||
 | 
			
		||||
introspectiondir = $(datadir)/dbus-1/interfaces
 | 
			
		||||
introspection_DATA =				\
 | 
			
		||||
	org.gnome.Shell.Screencast.xml		\
 | 
			
		||||
	org.gnome.Shell.Screenshot.xml		\
 | 
			
		||||
	org.gnome.ShellSearchProvider.xml	\
 | 
			
		||||
	org.gnome.ShellSearchProvider2.xml	\
 | 
			
		||||
	$(NULL)
 | 
			
		||||
 | 
			
		||||
theme_sources = 						\
 | 
			
		||||
	theme/gnome-shell-high-contrast.scss			\
 | 
			
		||||
	theme/gnome-shell.scss					\
 | 
			
		||||
	theme/gnome-shell-sass/_colors.scss			\
 | 
			
		||||
	theme/gnome-shell-sass/_common.scss			\
 | 
			
		||||
	theme/gnome-shell-sass/_drawing.scss			\
 | 
			
		||||
	theme/gnome-shell-sass/_high-contrast-colors.scss	\
 | 
			
		||||
	$(NULL)
 | 
			
		||||
 | 
			
		||||
dist_theme_files =						\
 | 
			
		||||
	$(theme_sources)					\
 | 
			
		||||
	theme/Gemfile						\
 | 
			
		||||
	theme/HACKING						\
 | 
			
		||||
	theme/README						\
 | 
			
		||||
	theme/gnome-shell-sass/COPYING				\
 | 
			
		||||
	theme/gnome-shell-sass/HACKING				\
 | 
			
		||||
	theme/gnome-shell-sass/NEWS				\
 | 
			
		||||
	theme/gnome-shell-sass/README				\
 | 
			
		||||
	theme/gnome-shell-sass/gnome-shell-sass.doap		\
 | 
			
		||||
	theme/parse-sass.sh					\
 | 
			
		||||
	$(NULL)
 | 
			
		||||
 | 
			
		||||
%.css: %.scss $(theme_sources)
 | 
			
		||||
	@if test -n "$(SASS)"; then \
 | 
			
		||||
		if $(AM_V_P); then PS4= set -x; else echo "  GEN      $@"; fi; \
 | 
			
		||||
		$(SASS) --sourcemap=none -f -q --update $<; \
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
resource_files = $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir)/theme --generate-dependencies $(srcdir)/gnome-shell-theme.gresource.xml)
 | 
			
		||||
gnome-shell-theme.gresource: gnome-shell-theme.gresource.xml $(resource_files)
 | 
			
		||||
	$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir)/theme $<
 | 
			
		||||
resourcedir = $(pkgdatadir)
 | 
			
		||||
resource_DATA = gnome-shell-theme.gresource
 | 
			
		||||
 | 
			
		||||
backgrounddir = $(pkgdatadir)
 | 
			
		||||
background_DATA = perf-background.xml
 | 
			
		||||
 | 
			
		||||
perf-background.xml: perf-background.xml.in
 | 
			
		||||
	$(AM_V_GEN) sed -e "s|@datadir[@]|$(datadir)|" \
 | 
			
		||||
	    $< > $@ || rm $@
 | 
			
		||||
 | 
			
		||||
keysdir = @GNOME_KEYBINDINGS_KEYSDIR@
 | 
			
		||||
keys_in_files = 50-gnome-shell-system.xml.in
 | 
			
		||||
keys_DATA = $(keys_in_files:.xml.in=.xml)
 | 
			
		||||
 | 
			
		||||
gsettings_SCHEMAS = org.gnome.shell.gschema.xml
 | 
			
		||||
 | 
			
		||||
@INTLTOOL_XML_NOMERGE_RULE@
 | 
			
		||||
 | 
			
		||||
%.gschema.xml.in: %.gschema.xml.in.in Makefile
 | 
			
		||||
	$(AM_V_GEN) sed -e 's|@GETTEXT_PACKAGE[@]|$(GETTEXT_PACKAGE)|g' \
 | 
			
		||||
	$< > $@ || rm $@
 | 
			
		||||
 | 
			
		||||
@GSETTINGS_RULES@
 | 
			
		||||
 | 
			
		||||
# We need to compile schemas at make time
 | 
			
		||||
# to run from source tree
 | 
			
		||||
gschemas.compiled: $(gsettings_SCHEMAS:.xml=.valid)
 | 
			
		||||
	$(AM_V_GEN) $(GLIB_COMPILE_SCHEMAS) --targetdir=. .
 | 
			
		||||
 | 
			
		||||
all-local: gschemas.compiled
 | 
			
		||||
 | 
			
		||||
convertdir = $(datadir)/GConf/gsettings
 | 
			
		||||
convert_DATA = gnome-shell-overrides.convert
 | 
			
		||||
 | 
			
		||||
EXTRA_DIST =						\
 | 
			
		||||
	org.gnome.Shell.desktop.in.in			\
 | 
			
		||||
	gnome-shell-extension-prefs.desktop.in.in	\
 | 
			
		||||
	$(introspection_DATA)				\
 | 
			
		||||
	$(menu_DATA)					\
 | 
			
		||||
	$(convert_DATA)					\
 | 
			
		||||
	$(keys_in_files)				\
 | 
			
		||||
	$(dist_theme_files)				\
 | 
			
		||||
	perf-background.xml.in				\
 | 
			
		||||
	org.gnome.Shell.PortalHelper.desktop.in		\
 | 
			
		||||
	org.gnome.Shell.PortalHelper.service.in		\
 | 
			
		||||
	org.gnome.shell.gschema.xml.in.in		\
 | 
			
		||||
	gnome-shell-theme.gresource.xml 		\
 | 
			
		||||
	$(resource_files)				\
 | 
			
		||||
	$(NULL)
 | 
			
		||||
 | 
			
		||||
CLEANFILES +=						\
 | 
			
		||||
	org.gnome.Shell.desktop.in			\
 | 
			
		||||
	gnome-shell-extension-prefs.in			\
 | 
			
		||||
	$(desktop_DATA)					\
 | 
			
		||||
	$(keys_DATA)					\
 | 
			
		||||
	$(gsettings_SCHEMAS)				\
 | 
			
		||||
	perf-background.xml				\
 | 
			
		||||
	gschemas.compiled				\
 | 
			
		||||
	org.gnome.shell.gschema.valid			\
 | 
			
		||||
	org.gnome.shell.gschema.xml.in			\
 | 
			
		||||
	gnome-shell-theme.gresource			\
 | 
			
		||||
	$(NULL)
 | 
			
		||||
							
								
								
									
										33
									
								
								data/README.osk-layouts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								data/README.osk-layouts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,33 @@
 | 
			
		||||
Gnome-shell OSK layouts are extracted from CLDR layout definitions:
 | 
			
		||||
https://www.unicode.org/cldr/charts/latest/keyboards/layouts/index.html
 | 
			
		||||
 | 
			
		||||
Updating these involves several steps:
 | 
			
		||||
 | 
			
		||||
1) Downloading and unzipping the tarball found at:
 | 
			
		||||
   http://www.unicode.org/Public/cldr/latest/keyboards.zip
 | 
			
		||||
 | 
			
		||||
   This file contains XML files describing the keyboard layouts.
 | 
			
		||||
 | 
			
		||||
2) Cloning the cldr2json script at:
 | 
			
		||||
   git://repo.or.cz/cldr2json.git
 | 
			
		||||
 | 
			
		||||
   It will be used to convert the XML files into JSON that can be
 | 
			
		||||
   directly consumed by gnome-shell.
 | 
			
		||||
 | 
			
		||||
3) Running the script to produce the files:
 | 
			
		||||
   ./cldr2json <input-directory> <output-directory>
 | 
			
		||||
 | 
			
		||||
   We shall usually use the "android" folder, since that's most
 | 
			
		||||
   complete, and similar to our UI and target sizes. And the target
 | 
			
		||||
   directory must be data/osk-layouts in this repository.
 | 
			
		||||
 | 
			
		||||
4) Modify gnome-shell-osk-layouts.gresource.xml to include the files
 | 
			
		||||
 | 
			
		||||
5) Do git add on the updated/new files, and git commit.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Or alternatively:
 | 
			
		||||
 | 
			
		||||
1) Run update-osk-layouts.sh
 | 
			
		||||
 | 
			
		||||
2) Do git add and git commit
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
[Desktop Entry]
 | 
			
		||||
Type=Application
 | 
			
		||||
_Name=GNOME Shell Extension Preferences
 | 
			
		||||
_Comment=Configure GNOME Shell Extensions
 | 
			
		||||
Name=Shell Extensions
 | 
			
		||||
Comment=Configure GNOME Shell Extensions
 | 
			
		||||
Exec=@bindir@/gnome-shell-extension-prefs %u
 | 
			
		||||
X-GNOME-Bugzilla-Bugzilla=GNOME
 | 
			
		||||
X-GNOME-Bugzilla-Product=gnome-shell
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										57
									
								
								data/gnome-shell-osk-layouts.gresource.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								data/gnome-shell-osk-layouts.gresource.xml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,57 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<gresources>
 | 
			
		||||
  <gresource prefix="/org/gnome/shell/osk-layouts">
 | 
			
		||||
    <file>am.json</file>
 | 
			
		||||
    <file>ara.json</file>
 | 
			
		||||
    <file>be.json</file>
 | 
			
		||||
    <file>bg.json</file>
 | 
			
		||||
    <file>by.json</file>
 | 
			
		||||
    <file>cz.json</file>
 | 
			
		||||
    <file>de.json</file>
 | 
			
		||||
    <file>dk.json</file>
 | 
			
		||||
    <file>ee.json</file>
 | 
			
		||||
    <file>epo.json</file>
 | 
			
		||||
    <file>es+cat.json</file>
 | 
			
		||||
    <file>es.json</file>
 | 
			
		||||
    <file>fi.json</file>
 | 
			
		||||
    <file>fr.json</file>
 | 
			
		||||
    <file>ge.json</file>
 | 
			
		||||
    <file>gr.json</file>
 | 
			
		||||
    <file>hr.json</file>
 | 
			
		||||
    <file>hu.json</file>
 | 
			
		||||
    <file>id.json</file>
 | 
			
		||||
    <file>il.json</file>
 | 
			
		||||
    <file>in+bolnagri.json</file>
 | 
			
		||||
    <file>ir.json</file>
 | 
			
		||||
    <file>is.json</file>
 | 
			
		||||
    <file>it.json</file>
 | 
			
		||||
    <file>ke.json</file>
 | 
			
		||||
    <file>kg.json</file>
 | 
			
		||||
    <file>kh.json</file>
 | 
			
		||||
    <file>la.json</file>
 | 
			
		||||
    <file>latam.json</file>
 | 
			
		||||
    <file>lt.json</file>
 | 
			
		||||
    <file>lv.json</file>
 | 
			
		||||
    <file>mk.json</file>
 | 
			
		||||
    <file>mn.json</file>
 | 
			
		||||
    <file>my.json</file>
 | 
			
		||||
    <file>nl.json</file>
 | 
			
		||||
    <file>no.json</file>
 | 
			
		||||
    <file>ph.json</file>
 | 
			
		||||
    <file>pl.json</file>
 | 
			
		||||
    <file>pt.json</file>
 | 
			
		||||
    <file>ro.json</file>
 | 
			
		||||
    <file>rs.json</file>
 | 
			
		||||
    <file>ru.json</file>
 | 
			
		||||
    <file>se.json</file>
 | 
			
		||||
    <file>si.json</file>
 | 
			
		||||
    <file>sk.json</file>
 | 
			
		||||
    <file>th.json</file>
 | 
			
		||||
    <file>tr.json</file>
 | 
			
		||||
    <file>ua.json</file>
 | 
			
		||||
    <file>uk.json</file>
 | 
			
		||||
    <file>us.json</file>
 | 
			
		||||
    <file>vn.json</file>
 | 
			
		||||
    <file>za.json</file>
 | 
			
		||||
  </gresource>
 | 
			
		||||
</gresources>
 | 
			
		||||
							
								
								
									
										5
									
								
								data/gnome-shell-overrides-migration.desktop.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								data/gnome-shell-overrides-migration.desktop.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
[Desktop Entry]
 | 
			
		||||
Type=Application
 | 
			
		||||
Name=GNOME settings overrides migration
 | 
			
		||||
NoDisplay=true
 | 
			
		||||
Exec=@libexecdir@/gnome-shell-overrides-migration.sh
 | 
			
		||||
@@ -9,6 +9,8 @@
 | 
			
		||||
    <file>checkbox-off.svg</file>
 | 
			
		||||
    <file>checkbox.svg</file>
 | 
			
		||||
    <file>close-window.svg</file>
 | 
			
		||||
    <file>close-window-active.svg</file>
 | 
			
		||||
    <file>close-window-hover.svg</file>
 | 
			
		||||
    <file>close.svg</file>
 | 
			
		||||
    <file>corner-ripple-ltr.png</file>
 | 
			
		||||
    <file>corner-ripple-rtl.png</file>
 | 
			
		||||
@@ -17,11 +19,18 @@
 | 
			
		||||
    <file>filter-selected-rtl.svg</file>
 | 
			
		||||
    <file>gnome-shell.css</file>
 | 
			
		||||
    <file>gnome-shell-high-contrast.css</file>
 | 
			
		||||
    <file>key-enter.svg</file>
 | 
			
		||||
    <file>key-hide.svg</file>
 | 
			
		||||
    <file>key-layout.svg</file>
 | 
			
		||||
    <file>key-shift.svg</file>
 | 
			
		||||
    <file>key-shift-uppercase.svg</file>
 | 
			
		||||
    <file>key-shift-latched-uppercase.svg</file>
 | 
			
		||||
    <file>logged-in-indicator.svg</file>
 | 
			
		||||
    <file>more-results.svg</file>
 | 
			
		||||
    <file alias="icons/message-indicator-symbolic.svg">message-indicator-symbolic.svg</file>
 | 
			
		||||
    <file>no-events.svg</file>
 | 
			
		||||
    <file>no-notifications.svg</file>
 | 
			
		||||
    <file>noise-texture.png</file>
 | 
			
		||||
    <file>pad-osd.css</file>
 | 
			
		||||
    <file>page-indicator-active.svg</file>
 | 
			
		||||
    <file>page-indicator-inactive.svg</file>
 | 
			
		||||
    <file>page-indicator-checked.svg</file>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								data/gnome-shell-wayland.target
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								data/gnome-shell-wayland.target
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=GNOME Shell (wayland sync point)
 | 
			
		||||
After=gnome-shell.service
 | 
			
		||||
BindsTo=gnome-shell.service
 | 
			
		||||
Conflicts=gnome-shell-x11.target
 | 
			
		||||
							
								
								
									
										5
									
								
								data/gnome-shell-x11.target
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								data/gnome-shell-x11.target
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=GNOME Shell (x11 sync point)
 | 
			
		||||
After=gnome-shell.service
 | 
			
		||||
BindsTo=gnome-shell.service
 | 
			
		||||
Conflicts=gnome-shell-wayland.target
 | 
			
		||||
							
								
								
									
										4
									
								
								data/gnome-shell.portal
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								data/gnome-shell.portal
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
[portal]
 | 
			
		||||
DBusName=org.freedesktop.impl.portal.desktop.gnome
 | 
			
		||||
Interfaces=org.freedesktop.impl.portal.Access
 | 
			
		||||
UseIn=gnome
 | 
			
		||||
							
								
								
									
										11
									
								
								data/gnome-shell.service.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								data/gnome-shell.service.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=GNOME Shell
 | 
			
		||||
Wants=gnome-session.service
 | 
			
		||||
After=graphical-session-pre.target gnome-session-bus.target
 | 
			
		||||
PartOf=graphical-session.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=dbus
 | 
			
		||||
ExecStart=@bindir@/gnome-shell
 | 
			
		||||
Restart=on-failure
 | 
			
		||||
BusName=org.gnome.Shell
 | 
			
		||||
							
								
								
									
										130
									
								
								data/meson.build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										130
									
								
								data/meson.build
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,130 @@
 | 
			
		||||
desktop_files = [
 | 
			
		||||
  'org.gnome.Shell.desktop',
 | 
			
		||||
  'gnome-shell-extension-prefs.desktop'
 | 
			
		||||
]
 | 
			
		||||
service_files = []
 | 
			
		||||
 | 
			
		||||
if have_networkmanager
 | 
			
		||||
  desktop_files += 'org.gnome.Shell.PortalHelper.desktop'
 | 
			
		||||
  service_files += 'org.gnome.Shell.PortalHelper.service'
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
desktopconf = configuration_data()
 | 
			
		||||
# We substitute in bindir so it works as an autostart
 | 
			
		||||
# file when built in a non-system prefix
 | 
			
		||||
desktopconf.set('bindir', bindir)
 | 
			
		||||
desktopconf.set('VERSION', meson.project_version())
 | 
			
		||||
foreach desktop_file : desktop_files
 | 
			
		||||
  i18n.merge_file('desktop',
 | 
			
		||||
    input: configure_file(
 | 
			
		||||
      input: desktop_file + '.in.in',
 | 
			
		||||
      output: desktop_file + '.in',
 | 
			
		||||
      configuration: desktopconf
 | 
			
		||||
    ),
 | 
			
		||||
    output: desktop_file,
 | 
			
		||||
    po_dir: '../po',
 | 
			
		||||
    install: true,
 | 
			
		||||
    install_dir: desktopdir,
 | 
			
		||||
    type: 'desktop'
 | 
			
		||||
  )
 | 
			
		||||
endforeach
 | 
			
		||||
 | 
			
		||||
serviceconf = configuration_data()
 | 
			
		||||
serviceconf.set('libexecdir', libexecdir)
 | 
			
		||||
foreach service_file : service_files
 | 
			
		||||
  configure_file(
 | 
			
		||||
    input: service_file + '.in',
 | 
			
		||||
    output: service_file,
 | 
			
		||||
    configuration: serviceconf,
 | 
			
		||||
    install_dir: servicedir
 | 
			
		||||
  )
 | 
			
		||||
endforeach
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
dbus_interfaces = [
 | 
			
		||||
  'org.gnome.Shell.PadOsd.xml',
 | 
			
		||||
  'org.gnome.Shell.Screencast.xml',
 | 
			
		||||
  'org.gnome.Shell.Screenshot.xml',
 | 
			
		||||
  'org.gnome.ShellSearchProvider.xml',
 | 
			
		||||
  'org.gnome.ShellSearchProvider2.xml'
 | 
			
		||||
]
 | 
			
		||||
install_data(dbus_interfaces, install_dir: ifacedir)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
subdir('theme')
 | 
			
		||||
 | 
			
		||||
theme_resources = gnome.compile_resources(
 | 
			
		||||
  'gnome-shell-theme', 'gnome-shell-theme.gresource.xml',
 | 
			
		||||
  source_dir: 'theme',
 | 
			
		||||
  dependencies: theme_deps,
 | 
			
		||||
  gresource_bundle: true,
 | 
			
		||||
  install: true,
 | 
			
		||||
  install_dir: pkgdatadir
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
osk_layout_resources = gnome.compile_resources(
 | 
			
		||||
  'gnome-shell-osk-layouts', 'gnome-shell-osk-layouts.gresource.xml',
 | 
			
		||||
  source_dir: 'osk-layouts',
 | 
			
		||||
  gresource_bundle: true,
 | 
			
		||||
  install: true,
 | 
			
		||||
  install_dir: pkgdatadir
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
perfconf = configuration_data()
 | 
			
		||||
perfconf.set('datadir', datadir)
 | 
			
		||||
configure_file(
 | 
			
		||||
  input: 'perf-background.xml.in',
 | 
			
		||||
  output: 'perf-background.xml',
 | 
			
		||||
  configuration: perfconf,
 | 
			
		||||
  install_dir: pkgdatadir
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
install_data('gnome-shell.portal', install_dir: portaldir)
 | 
			
		||||
install_data('50-gnome-shell-system.xml', install_dir: keysdir)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
schemaconf = configuration_data()
 | 
			
		||||
schemaconf.set('GETTEXT_PACKAGE', meson.project_name())
 | 
			
		||||
schema = configure_file(
 | 
			
		||||
  input: 'org.gnome.shell.gschema.xml.in',
 | 
			
		||||
  output: 'org.gnome.shell.gschema.xml',
 | 
			
		||||
  configuration: schemaconf,
 | 
			
		||||
  install_dir: schemadir
 | 
			
		||||
)
 | 
			
		||||
install_data('00_org.gnome.shell.gschema.override', install_dir: schemadir)
 | 
			
		||||
 | 
			
		||||
overrides_migration_conf = configuration_data()
 | 
			
		||||
overrides_migration_conf.set('libexecdir', libexecdir)
 | 
			
		||||
overrides_migration = configure_file(
 | 
			
		||||
  input: 'gnome-shell-overrides-migration.desktop.in',
 | 
			
		||||
  output: 'gnome-shell-overrides-migration.desktop',
 | 
			
		||||
  configuration: overrides_migration_conf,
 | 
			
		||||
  install_dir: autostartdir
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
if have_systemd
 | 
			
		||||
  unitconf = configuration_data()
 | 
			
		||||
  unitconf.set('bindir', bindir)
 | 
			
		||||
 | 
			
		||||
  unit = configure_file(
 | 
			
		||||
    input: 'gnome-shell.service.in',
 | 
			
		||||
    output: 'gnome-shell.service',
 | 
			
		||||
    configuration: unitconf,
 | 
			
		||||
    install_dir: systemduserunitdir
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
  units = files('gnome-shell-wayland.target',
 | 
			
		||||
                'gnome-shell-x11.target')
 | 
			
		||||
 | 
			
		||||
  install_data(units, install_dir: systemduserunitdir)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# for unit tests - gnome.compile_schemas() only looks in srcdir
 | 
			
		||||
custom_target('compile-schemas',
 | 
			
		||||
  input: schema,
 | 
			
		||||
  output: 'gschemas.compiled',
 | 
			
		||||
  command: [find_program('glib-compile-schemas'), meson.current_build_dir()],
 | 
			
		||||
  build_by_default: true)
 | 
			
		||||
 | 
			
		||||
install_data('gnome-shell-overrides.convert', install_dir: convertdir)
 | 
			
		||||
							
								
								
									
										28
									
								
								data/org.gnome.Shell.PadOsd.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								data/org.gnome.Shell.PadOsd.xml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
<!DOCTYPE node PUBLIC
 | 
			
		||||
'-//freedesktop//DTD D-BUS Object Introspection 1.0//EN'
 | 
			
		||||
'http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd'>
 | 
			
		||||
<node>
 | 
			
		||||
 | 
			
		||||
  <!--
 | 
			
		||||
      org.gnome.Shell.PadOSD:
 | 
			
		||||
      @short_description: Pad OSD interface
 | 
			
		||||
 | 
			
		||||
      The interface used to show button map OSD on pad devices.
 | 
			
		||||
  -->
 | 
			
		||||
  <interface name='org.gnome.Shell.Wacom.PadOsd'>
 | 
			
		||||
 | 
			
		||||
    <!--
 | 
			
		||||
        Show:
 | 
			
		||||
        @device_node: device node file, usually in /dev/input/...
 | 
			
		||||
        @edition_mode: whether toggling edition mode on when showing
 | 
			
		||||
 | 
			
		||||
        Shows the pad button map OSD for the requested device, the OSD
 | 
			
		||||
	will be shown according the current device settings (output
 | 
			
		||||
	mapping, left handed mode, ...)
 | 
			
		||||
    -->
 | 
			
		||||
    <method name='Show'>
 | 
			
		||||
      <arg name='device_node' direction='in' type='o'/>
 | 
			
		||||
      <arg name='edition_mode' direction='in' type='b'/>
 | 
			
		||||
    </method>
 | 
			
		||||
  </interface>
 | 
			
		||||
</node>
 | 
			
		||||
@@ -1,9 +1,10 @@
 | 
			
		||||
[Desktop Entry]
 | 
			
		||||
_Name=Network Login
 | 
			
		||||
Name=Network Login
 | 
			
		||||
Type=Application
 | 
			
		||||
Exec=gapplication launch org.gnome.Shell.PortalHelper
 | 
			
		||||
DBusActivatable=true
 | 
			
		||||
NoDisplay=true
 | 
			
		||||
# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
 | 
			
		||||
Icon=network-workgroup
 | 
			
		||||
StartupNotify=true
 | 
			
		||||
OnlyShowIn=GNOME;
 | 
			
		||||
@@ -91,6 +91,23 @@
 | 
			
		||||
      <arg type="s" direction="out" name="filename_used"/>
 | 
			
		||||
    </method>
 | 
			
		||||
 | 
			
		||||
    <!--
 | 
			
		||||
        PickColor:
 | 
			
		||||
 | 
			
		||||
        Picks a color and returns the result.
 | 
			
		||||
 | 
			
		||||
        The @result vardict contains:
 | 
			
		||||
        <variablelist>
 | 
			
		||||
          <varlistentry>
 | 
			
		||||
            <term>color (ddd)</term>
 | 
			
		||||
            <listitem><para>The color, RGB values in the range [0,1].</para></listitem>
 | 
			
		||||
          </varlistentry>
 | 
			
		||||
        </variablelist>
 | 
			
		||||
    -->
 | 
			
		||||
    <method name="PickColor">
 | 
			
		||||
      <arg type="a{sv}" direction="out" name="result"/>
 | 
			
		||||
    </method>
 | 
			
		||||
 | 
			
		||||
    <!--
 | 
			
		||||
        FlashArea:
 | 
			
		||||
        @x: the X coordinate of the area to flash
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
[Desktop Entry]
 | 
			
		||||
Type=Application
 | 
			
		||||
_Name=GNOME Shell
 | 
			
		||||
_Comment=Window management and application launching
 | 
			
		||||
Name=GNOME Shell
 | 
			
		||||
Comment=Window management and application launching
 | 
			
		||||
Exec=@bindir@/gnome-shell
 | 
			
		||||
X-GNOME-Bugzilla-Bugzilla=GNOME
 | 
			
		||||
X-GNOME-Bugzilla-Product=gnome-shell
 | 
			
		||||
 
 | 
			
		||||
@@ -3,143 +3,139 @@
 | 
			
		||||
          gettext-domain="@GETTEXT_PACKAGE@">
 | 
			
		||||
    <key name="development-tools" type="b">
 | 
			
		||||
      <default>true</default>
 | 
			
		||||
      <_summary>
 | 
			
		||||
      <summary>
 | 
			
		||||
        Enable internal tools useful for developers and testers from Alt-F2
 | 
			
		||||
      </_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      </summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        Allows access to internal debugging and monitoring tools
 | 
			
		||||
        using the Alt-F2 dialog.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="enabled-extensions" type="as">
 | 
			
		||||
      <default>[]</default>
 | 
			
		||||
      <_summary>UUIDs of extensions to enable</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>UUIDs of extensions to enable</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        GNOME Shell extensions have a UUID property; this key lists extensions
 | 
			
		||||
        which should be loaded. Any extension that wants to be loaded needs
 | 
			
		||||
        to be in this list. You can also manipulate this list with the
 | 
			
		||||
        EnableExtension and DisableExtension D-Bus methods on org.gnome.Shell.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="disable-user-extensions" type="b">
 | 
			
		||||
      <default>false</default>
 | 
			
		||||
      <summary>Disable user extensions</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        Disable all extensions the user has enabled without affecting
 | 
			
		||||
        the “enabled-extension” setting.
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="disable-extension-version-validation" type="b">
 | 
			
		||||
      <default>false</default>
 | 
			
		||||
      <_summary>Disables the validation of extension version compatibility</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <default>true</default>
 | 
			
		||||
      <summary>Disables the validation of extension version compatibility</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        GNOME Shell will only load extensions that claim to support the current
 | 
			
		||||
        running version. Enabling this option will disable this check and try to
 | 
			
		||||
        load all extensions regardless of the versions they claim to support.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="favorite-apps" type="as">
 | 
			
		||||
      <default>[ 'epiphany.desktop', 'evolution.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop' ]</default>
 | 
			
		||||
      <_summary>List of desktop file IDs for favorite applications</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>List of desktop file IDs for favorite applications</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        The applications corresponding to these identifiers
 | 
			
		||||
        will be displayed in the favorites area.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="app-picker-view" type="u">
 | 
			
		||||
      <default>0</default>
 | 
			
		||||
      <_summary>App Picker View</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>App Picker View</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        Index of the currently selected view in the application picker.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="command-history" type="as">
 | 
			
		||||
      <default>[]</default>
 | 
			
		||||
      <_summary>History for command (Alt-F2) dialog</_summary>
 | 
			
		||||
      <summary>History for command (Alt-F2) dialog</summary>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="looking-glass-history" type="as">
 | 
			
		||||
      <default>[]</default>
 | 
			
		||||
      <!-- Translators: looking glass is a debugger and inspector tool, see https://live.gnome.org/GnomeShell/LookingGlass -->
 | 
			
		||||
      <_summary>History for the looking glass dialog</_summary>
 | 
			
		||||
      <!-- Translators: looking glass is a debugger and inspector tool, see https://wiki.gnome.org/Projects/GnomeShell/LookingGlass -->
 | 
			
		||||
      <summary>History for the looking glass dialog</summary>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="always-show-log-out" type="b">
 | 
			
		||||
      <default>false</default>
 | 
			
		||||
      <_summary>Always show the 'Log out' menu item in the user menu.</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
        This key overrides the automatic hiding of the 'Log out'
 | 
			
		||||
      <summary>Always show the “Log out” menu item in the user menu.</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        This key overrides the automatic hiding of the “Log out”
 | 
			
		||||
        menu item in single-user, single-session situations.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="remember-mount-password" type="b">
 | 
			
		||||
      <default>false</default>
 | 
			
		||||
      <_summary>Whether to remember password for mounting encrypted or remote filesystems</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Whether to remember password for mounting encrypted or remote filesystems</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        The shell will request a password when an encrypted device or a
 | 
			
		||||
        remote filesystem is mounted.  If the password can be saved for
 | 
			
		||||
        future use a 'Remember Password' checkbox will be present.
 | 
			
		||||
        future use a “Remember Password” checkbox will be present.
 | 
			
		||||
        This key sets the default state of the checkbox.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="had-bluetooth-devices-setup" type="b">
 | 
			
		||||
      <default>false</default>
 | 
			
		||||
      <_summary>Whether the default Bluetooth adapter had set up devices associated to it</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Whether the default Bluetooth adapter had set up devices associated to it</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        The shell will only show a Bluetooth menu item if a Bluetooth
 | 
			
		||||
        adapter is powered, or if there were devices set up associated
 | 
			
		||||
        with the default adapter. This will be reset if the default
 | 
			
		||||
        adapter is ever seen not to have devices associated to it.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <child name="calendar" schema="org.gnome.shell.calendar"/>
 | 
			
		||||
    <child name="keybindings" schema="org.gnome.shell.keybindings"/>
 | 
			
		||||
    <child name="keyboard" schema="org.gnome.shell.keyboard"/>
 | 
			
		||||
  </schema>
 | 
			
		||||
 | 
			
		||||
  <schema id="org.gnome.shell.calendar" path="/org/gnome/shell/calendar/"
 | 
			
		||||
          gettext-domain="@GETTEXT_PACKAGE@">
 | 
			
		||||
    <key name="show-weekdate" type="b">
 | 
			
		||||
      <default>false</default>
 | 
			
		||||
      <_summary>Show the week date in the calendar</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
        If true, display the ISO week date in the calendar.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </key>
 | 
			
		||||
  </schema>
 | 
			
		||||
 | 
			
		||||
  <schema id="org.gnome.shell.keybindings" path="/org/gnome/shell/keybindings/"
 | 
			
		||||
          gettext-domain="@GETTEXT_PACKAGE@">
 | 
			
		||||
    <key name="open-application-menu" type="as">
 | 
			
		||||
      <default>["<Super>F10"]</default>
 | 
			
		||||
      <_summary>Keybinding to open the application menu</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Keybinding to open the application menu</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        Keybinding to open the application menu.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="toggle-application-view" type="as">
 | 
			
		||||
      <default>["<Super>a"]</default>
 | 
			
		||||
      <_summary>Keybinding to open the "Show Applications" view</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
        Keybinding to open the "Show Applications" view of the Activities
 | 
			
		||||
      <summary>Keybinding to open the “Show Applications” view</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        Keybinding to open the “Show Applications” view of the Activities
 | 
			
		||||
        Overview.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="toggle-overview" type="as">
 | 
			
		||||
      <default>["<Super>s"]</default>
 | 
			
		||||
      <_summary>Keybinding to open the overview</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Keybinding to open the overview</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        Keybinding to open the Activities Overview.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="toggle-message-tray" type="as">
 | 
			
		||||
      <default>["<Super>v","<Super>m"]</default>
 | 
			
		||||
      <_summary>Keybinding to toggle the visibility of the notification list</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Keybinding to toggle the visibility of the notification list</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        Keybinding to toggle the visibility of the notification list.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="focus-active-notification" type="as">
 | 
			
		||||
      <default>["<Super>n"]</default>
 | 
			
		||||
      <_summary>Keybinding to focus the active notification</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Keybinding to focus the active notification</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        Keybinding to focus the active notification.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key name="pause-resume-tweens" type="as">
 | 
			
		||||
      <default>[]</default>
 | 
			
		||||
      <_summary>Keybinding that pauses and resumes all running tweens, for debugging purposes</_summary>
 | 
			
		||||
      <_description></_description>
 | 
			
		||||
      <summary>Keybinding that pauses and resumes all running tweens, for debugging purposes</summary>
 | 
			
		||||
      <description></description>
 | 
			
		||||
    </key>
 | 
			
		||||
  </schema>
 | 
			
		||||
 | 
			
		||||
@@ -147,10 +143,10 @@
 | 
			
		||||
          gettext-domain="@GETTEXT_PACKAGE@">
 | 
			
		||||
    <key name="keyboard-type" type="s">
 | 
			
		||||
      <default>'touch'</default>
 | 
			
		||||
      <_summary>Which keyboard to use</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Which keyboard to use</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        The type of keyboard to use.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
  </schema>
 | 
			
		||||
 | 
			
		||||
@@ -159,11 +155,11 @@
 | 
			
		||||
          gettext-domain="@GETTEXT_PACKAGE@">
 | 
			
		||||
    <key type="b" name="current-workspace-only">
 | 
			
		||||
      <default>false</default>
 | 
			
		||||
      <_summary>Limit switcher to current workspace.</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Limit switcher to current workspace.</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
	If true, only applications that have windows on the current workspace are shown in the switcher.
 | 
			
		||||
	Otherwise, all applications are included.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
  </schema>
 | 
			
		||||
 | 
			
		||||
@@ -177,64 +173,65 @@
 | 
			
		||||
          gettext-domain="@GETTEXT_PACKAGE@">
 | 
			
		||||
    <key name="app-icon-mode" enum="org.gnome.shell.window-switcher.AppIconMode">
 | 
			
		||||
      <default>'both'</default>
 | 
			
		||||
      <_summary>The application icon mode.</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>The application icon mode.</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
	Configures how the windows are shown in the switcher. Valid possibilities
 | 
			
		||||
	are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-only'
 | 
			
		||||
	(shows only the application icon) or 'both'.
 | 
			
		||||
      </_description>
 | 
			
		||||
	are “thumbnail-only” (shows a thumbnail of the window), “app-icon-only”
 | 
			
		||||
	(shows only the application icon) or “both”.
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
    <key type="b" name="current-workspace-only">
 | 
			
		||||
      <default>true</default>
 | 
			
		||||
      <_summary>Limit switcher to current workspace.</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Limit switcher to current workspace.</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
	If true, only windows from the current workspace are shown in the switcher.
 | 
			
		||||
	Otherwise, all windows are included.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
  </schema>
 | 
			
		||||
 | 
			
		||||
  <!-- unused, change 00_org.gnome.shell.gschema.override instead -->
 | 
			
		||||
  <schema id="org.gnome.shell.overrides" path="/org/gnome/shell/overrides/"
 | 
			
		||||
	  gettext-domain="@GETTEXT_PACKAGE@">
 | 
			
		||||
    <key name="attach-modal-dialogs" type="b">
 | 
			
		||||
      <default>true</default>
 | 
			
		||||
      <_summary>Attach modal dialog to the parent window</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Attach modal dialog to the parent window</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        This key overrides the key in org.gnome.mutter when running
 | 
			
		||||
        GNOME Shell.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
 | 
			
		||||
    <key name="edge-tiling" type="b">
 | 
			
		||||
      <default>true</default>
 | 
			
		||||
      <_summary>Enable edge tiling when dropping windows on screen edges</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Enable edge tiling when dropping windows on screen edges</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        This key overrides the key in org.gnome.mutter when running GNOME Shell.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
 | 
			
		||||
    <key name="dynamic-workspaces" type="b">
 | 
			
		||||
      <default>true</default>
 | 
			
		||||
      <_summary>Workspaces are managed dynamically</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Workspaces are managed dynamically</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        This key overrides the key in org.gnome.mutter when running GNOME Shell.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
 | 
			
		||||
    <key name="workspaces-only-on-primary" type="b">
 | 
			
		||||
      <default>true</default>
 | 
			
		||||
      <_summary>Workspaces only on primary monitor</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Workspaces only on primary monitor</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        This key overrides the key in org.gnome.mutter when running GNOME Shell.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
 | 
			
		||||
    <key name="focus-change-on-pointer-rest" type="b">
 | 
			
		||||
      <default>true</default>
 | 
			
		||||
      <_summary>Delay focus changes in mouse mode until the pointer stops moving</_summary>
 | 
			
		||||
      <_description>
 | 
			
		||||
      <summary>Delay focus changes in mouse mode until the pointer stops moving</summary>
 | 
			
		||||
      <description>
 | 
			
		||||
        This key overrides the key in org.gnome.mutter when running GNOME Shell.
 | 
			
		||||
      </_description>
 | 
			
		||||
      </description>
 | 
			
		||||
    </key>
 | 
			
		||||
  </schema>
 | 
			
		||||
</schemalist>
 | 
			
		||||
							
								
								
									
										599
									
								
								data/osk-layouts/am.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										599
									
								
								data/osk-layouts/am.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,599 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "է"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "թ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "փ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ձ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ջ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ր"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "չ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ճ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ժ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ծ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ք"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ո"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ե",
 | 
			
		||||
            "և"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ռ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "տ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ը"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ւ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ի"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "օ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "պ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ա"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ս"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "դ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ֆ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "գ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "հ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "յ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "կ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "լ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "խ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "զ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ղ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ց"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "վ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "բ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ն"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "մ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "շ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "։"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Է"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Թ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Փ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ձ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ջ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ր"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Չ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ճ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ժ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ծ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Ք"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ո"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ե",
 | 
			
		||||
            "ԵՒ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ռ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Տ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ը"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ւ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ի"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Օ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Պ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Ա"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ս"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Դ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ֆ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Գ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Հ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Յ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Կ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Լ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Խ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Զ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ղ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ց"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Վ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Բ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ն"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Մ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Շ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "։"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "՜",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "՞",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "՝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "։",
 | 
			
		||||
            "!",
 | 
			
		||||
            "?",
 | 
			
		||||
            ",",
 | 
			
		||||
            ".",
 | 
			
		||||
            "֊",
 | 
			
		||||
            "՜",
 | 
			
		||||
            "՝",
 | 
			
		||||
            "՞",
 | 
			
		||||
            ":",
 | 
			
		||||
            ";",
 | 
			
		||||
            "@",
 | 
			
		||||
            "ՙ",
 | 
			
		||||
            "՚",
 | 
			
		||||
            "՛",
 | 
			
		||||
            "՟"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "՝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "։",
 | 
			
		||||
            "!",
 | 
			
		||||
            "?",
 | 
			
		||||
            ",",
 | 
			
		||||
            ".",
 | 
			
		||||
            "֊",
 | 
			
		||||
            "՜",
 | 
			
		||||
            "՝",
 | 
			
		||||
            "՞",
 | 
			
		||||
            ":",
 | 
			
		||||
            ";",
 | 
			
		||||
            "@",
 | 
			
		||||
            "ՙ",
 | 
			
		||||
            "՚",
 | 
			
		||||
            "՛",
 | 
			
		||||
            "՟"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "hy",
 | 
			
		||||
  "name": "Armenian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										488
									
								
								data/osk-layouts/ara.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										488
									
								
								data/osk-layouts/ara.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,488 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ض"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ص"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ث"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ق",
 | 
			
		||||
            "ڨ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ف",
 | 
			
		||||
            "ڤ",
 | 
			
		||||
            "ڢ",
 | 
			
		||||
            "ڥ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "غ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ع"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ه",
 | 
			
		||||
            "ه"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "خ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ح"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ج",
 | 
			
		||||
            "چ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ش",
 | 
			
		||||
            "ڜ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "س"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ي",
 | 
			
		||||
            "ئ",
 | 
			
		||||
            "ى"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ب",
 | 
			
		||||
            "پ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ل",
 | 
			
		||||
            "لا",
 | 
			
		||||
            "لأ",
 | 
			
		||||
            "لإ",
 | 
			
		||||
            "لآ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ا",
 | 
			
		||||
            "آ",
 | 
			
		||||
            "ء",
 | 
			
		||||
            "أ",
 | 
			
		||||
            "إ",
 | 
			
		||||
            "ٱ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ت"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ن"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "م"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ك",
 | 
			
		||||
            "گ",
 | 
			
		||||
            "ک"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ط"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ذ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ء"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ؤ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ر"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ى",
 | 
			
		||||
            "ئ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ة"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "و"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ز",
 | 
			
		||||
            "ژ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ظ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "د"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "،"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "\"",
 | 
			
		||||
            "'",
 | 
			
		||||
            "#",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "!",
 | 
			
		||||
            "،",
 | 
			
		||||
            "؟",
 | 
			
		||||
            "@",
 | 
			
		||||
            "&",
 | 
			
		||||
            "%",
 | 
			
		||||
            "+",
 | 
			
		||||
            "؛",
 | 
			
		||||
            "/",
 | 
			
		||||
            ")",
 | 
			
		||||
            "("
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "١",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٢",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٣",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٤",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٥",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٦"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٧",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٨"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٩"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٠",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٪",
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "﴿",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            "﴾",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "★",
 | 
			
		||||
            "٭"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "؛",
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "؟",
 | 
			
		||||
            "?"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "،",
 | 
			
		||||
            "؟",
 | 
			
		||||
            "؛",
 | 
			
		||||
            "!",
 | 
			
		||||
            ":",
 | 
			
		||||
            "-",
 | 
			
		||||
            "/",
 | 
			
		||||
            "'",
 | 
			
		||||
            "\""
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "ٕ",
 | 
			
		||||
            "ٔ",
 | 
			
		||||
            "ْ",
 | 
			
		||||
            "ٍ",
 | 
			
		||||
            "ٌ",
 | 
			
		||||
            "ً",
 | 
			
		||||
            "ّ",
 | 
			
		||||
            "ٖ",
 | 
			
		||||
            "ٰ",
 | 
			
		||||
            "ٓ",
 | 
			
		||||
            "ِ",
 | 
			
		||||
            "ُ",
 | 
			
		||||
            "َ",
 | 
			
		||||
            "ـ"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "،",
 | 
			
		||||
            "؟",
 | 
			
		||||
            "؛",
 | 
			
		||||
            "!",
 | 
			
		||||
            ":",
 | 
			
		||||
            "-",
 | 
			
		||||
            "/",
 | 
			
		||||
            "'",
 | 
			
		||||
            "\""
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "ٕ",
 | 
			
		||||
            "ٔ",
 | 
			
		||||
            "ْ",
 | 
			
		||||
            "ٍ",
 | 
			
		||||
            "ٌ",
 | 
			
		||||
            "ً",
 | 
			
		||||
            "ّ",
 | 
			
		||||
            "ٖ",
 | 
			
		||||
            "ٰ",
 | 
			
		||||
            "ٓ",
 | 
			
		||||
            "ِ",
 | 
			
		||||
            "ُ",
 | 
			
		||||
            "َ",
 | 
			
		||||
            "ـ"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "ar",
 | 
			
		||||
  "name": "Arabic"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										584
									
								
								data/osk-layouts/be.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										584
									
								
								data/osk-layouts/be.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,584 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ij"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "î",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "ij"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "â",
 | 
			
		||||
            "à",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "IJ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "IJ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "nl-BE",
 | 
			
		||||
  "name": "Dutch (Belgium)"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										533
									
								
								data/osk-layouts/bg.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										533
									
								
								data/osk-layouts/bg.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,533 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "в"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "е"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "у"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "и",
 | 
			
		||||
            "ѝ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "о"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "п"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ч"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "а"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "с"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "х"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "к"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ш"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "щ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "з"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ь"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "м"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "В"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Е"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "У"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "И",
 | 
			
		||||
            "Ѝ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "О"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "П"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ч"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "А"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "С"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Х"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "К"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ш"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Щ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "З"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ь"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "М"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "bg",
 | 
			
		||||
  "name": "Bulgarian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										541
									
								
								data/osk-layouts/by.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										541
									
								
								data/osk-layouts/by.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,541 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "у"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "к"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "е",
 | 
			
		||||
            "ё"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ш"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ў"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "з"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "х"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ы"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "в"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "а"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "п"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "о"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "э"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "с"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "м"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "і"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ь",
 | 
			
		||||
            "ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "У"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "К"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Е",
 | 
			
		||||
            "Ё"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ш"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ў"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "З"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Х"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ы"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "В"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "А"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "П"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "О"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Э"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "С"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "М"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "І"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ь",
 | 
			
		||||
            "Ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "be",
 | 
			
		||||
  "name": "Belarusian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										613
									
								
								data/osk-layouts/cz.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										613
									
								
								data/osk-layouts/cz.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,613 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ě",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r",
 | 
			
		||||
            "ř"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t",
 | 
			
		||||
            "ť"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ž",
 | 
			
		||||
            "ź",
 | 
			
		||||
            "ż"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ů",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "à",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "š",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "ś"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "č",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ň",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ě",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R",
 | 
			
		||||
            "Ř"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T",
 | 
			
		||||
            "Ť"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ž",
 | 
			
		||||
            "Ź",
 | 
			
		||||
            "Ż"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ů",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Š",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Ś"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Č",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ň",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "cs",
 | 
			
		||||
  "name": "Czech"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										570
									
								
								data/osk-layouts/de.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										570
									
								
								data/osk-layouts/de.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,570 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ė"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "â",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ė"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "Š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "de",
 | 
			
		||||
  "name": "German"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										590
									
								
								data/osk-layouts/dk.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										590
									
								
								data/osk-layouts/dk.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,590 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ë"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ï"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "å"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "à",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "ð"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l",
 | 
			
		||||
            "ł"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ä"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ö"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ë"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ï"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Å"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "Š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Ð"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L",
 | 
			
		||||
            "Ł"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ä"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ö"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "da",
 | 
			
		||||
  "name": "Danish"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										666
									
								
								data/osk-layouts/ee.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										666
									
								
								data/osk-layouts/ee.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,666 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "ē",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ě"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r",
 | 
			
		||||
            "ŗ",
 | 
			
		||||
            "ř",
 | 
			
		||||
            "ŕ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t",
 | 
			
		||||
            "ţ",
 | 
			
		||||
            "ť"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ū",
 | 
			
		||||
            "ų",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ů",
 | 
			
		||||
            "ű"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "į",
 | 
			
		||||
            "í",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ı"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ő",
 | 
			
		||||
            "ø"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ü"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "ā",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ą"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "š",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "ş"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g",
 | 
			
		||||
            "ģ",
 | 
			
		||||
            "ğ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k",
 | 
			
		||||
            "ķ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l",
 | 
			
		||||
            "ļ",
 | 
			
		||||
            "ł",
 | 
			
		||||
            "ĺ",
 | 
			
		||||
            "ľ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ö",
 | 
			
		||||
            "õ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ä"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ž",
 | 
			
		||||
            "ż",
 | 
			
		||||
            "ź"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "č",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ņ",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "Ē",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ě"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R",
 | 
			
		||||
            "Ŗ",
 | 
			
		||||
            "Ř",
 | 
			
		||||
            "Ŕ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T",
 | 
			
		||||
            "Ţ",
 | 
			
		||||
            "Ť"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ū",
 | 
			
		||||
            "Ų",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ů",
 | 
			
		||||
            "Ű"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ő",
 | 
			
		||||
            "Ø"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ü"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Ā",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ą"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Š",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "Ş"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G",
 | 
			
		||||
            "Ģ",
 | 
			
		||||
            "Ğ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K",
 | 
			
		||||
            "Ķ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L",
 | 
			
		||||
            "Ļ",
 | 
			
		||||
            "Ł",
 | 
			
		||||
            "Ĺ",
 | 
			
		||||
            "Ľ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Õ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ä"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ž",
 | 
			
		||||
            "Ż",
 | 
			
		||||
            "Ź"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Č",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ņ",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "et",
 | 
			
		||||
  "name": "Estonian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										711
									
								
								data/osk-layouts/epo.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										711
									
								
								data/osk-layouts/epo.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,711 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ŝ",
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ĝ",
 | 
			
		||||
            "w",
 | 
			
		||||
            "ŵ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ě",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r",
 | 
			
		||||
            "ř",
 | 
			
		||||
            "ŕ",
 | 
			
		||||
            "ŗ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t",
 | 
			
		||||
            "ť",
 | 
			
		||||
            "ț",
 | 
			
		||||
            "ţ",
 | 
			
		||||
            "ŧ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ŭ",
 | 
			
		||||
            "y",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ŷ",
 | 
			
		||||
            "ÿ",
 | 
			
		||||
            "þ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ů",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ū",
 | 
			
		||||
            "ũ",
 | 
			
		||||
            "ű",
 | 
			
		||||
            "ų",
 | 
			
		||||
            "µ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ĩ",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "ı",
 | 
			
		||||
            "ij"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō",
 | 
			
		||||
            "ő",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "à",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā",
 | 
			
		||||
            "ă",
 | 
			
		||||
            "ą",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "š",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "ș",
 | 
			
		||||
            "ş"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "ð",
 | 
			
		||||
            "ď",
 | 
			
		||||
            "đ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g",
 | 
			
		||||
            "ğ",
 | 
			
		||||
            "ġ",
 | 
			
		||||
            "ģ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h",
 | 
			
		||||
            "ĥ",
 | 
			
		||||
            "ħ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k",
 | 
			
		||||
            "ķ",
 | 
			
		||||
            "ĸ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l",
 | 
			
		||||
            "ĺ",
 | 
			
		||||
            "ļ",
 | 
			
		||||
            "ľ",
 | 
			
		||||
            "ŀ",
 | 
			
		||||
            "ł"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ĵ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ź",
 | 
			
		||||
            "ż",
 | 
			
		||||
            "ž"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ĉ",
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ć",
 | 
			
		||||
            "č",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ċ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v",
 | 
			
		||||
            "w",
 | 
			
		||||
            "ŵ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń",
 | 
			
		||||
            "ņ",
 | 
			
		||||
            "ň",
 | 
			
		||||
            "ʼn",
 | 
			
		||||
            "ŋ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Ŝ",
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ĝ",
 | 
			
		||||
            "W",
 | 
			
		||||
            "Ŵ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ě",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R",
 | 
			
		||||
            "Ř",
 | 
			
		||||
            "Ŕ",
 | 
			
		||||
            "Ŗ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T",
 | 
			
		||||
            "Ť",
 | 
			
		||||
            "Ț",
 | 
			
		||||
            "Ţ",
 | 
			
		||||
            "Ŧ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ŭ",
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ŷ",
 | 
			
		||||
            "Ÿ",
 | 
			
		||||
            "Þ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ů",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ū",
 | 
			
		||||
            "Ũ",
 | 
			
		||||
            "Ű",
 | 
			
		||||
            "Ų",
 | 
			
		||||
            "Μ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ĩ",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "I",
 | 
			
		||||
            "IJ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō",
 | 
			
		||||
            "Ő",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā",
 | 
			
		||||
            "Ă",
 | 
			
		||||
            "Ą",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Š",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "Ș",
 | 
			
		||||
            "Ş"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Ð",
 | 
			
		||||
            "Ď",
 | 
			
		||||
            "Đ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G",
 | 
			
		||||
            "Ğ",
 | 
			
		||||
            "Ġ",
 | 
			
		||||
            "Ģ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H",
 | 
			
		||||
            "Ĥ",
 | 
			
		||||
            "Ħ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K",
 | 
			
		||||
            "Ķ",
 | 
			
		||||
            "ĸ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L",
 | 
			
		||||
            "Ĺ",
 | 
			
		||||
            "Ļ",
 | 
			
		||||
            "Ľ",
 | 
			
		||||
            "Ŀ",
 | 
			
		||||
            "Ł"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ĵ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ź",
 | 
			
		||||
            "Ż",
 | 
			
		||||
            "Ž"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ĉ",
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ć",
 | 
			
		||||
            "Č",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ċ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V",
 | 
			
		||||
            "W",
 | 
			
		||||
            "Ŵ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń",
 | 
			
		||||
            "Ņ",
 | 
			
		||||
            "Ň",
 | 
			
		||||
            "ʼN",
 | 
			
		||||
            "Ŋ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "eo",
 | 
			
		||||
  "name": "Esperanto"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										602
									
								
								data/osk-layouts/es+cat.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										602
									
								
								data/osk-layouts/es+cat.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,602 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "è",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "î",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ą",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ā",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l",
 | 
			
		||||
            "l·l",
 | 
			
		||||
            "ł"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ç"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć",
 | 
			
		||||
            "č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "·",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            ":",
 | 
			
		||||
            ";",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "È",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ą",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ā",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L",
 | 
			
		||||
            "L·L",
 | 
			
		||||
            "Ł"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ç"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć",
 | 
			
		||||
            "Č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "·",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            ":",
 | 
			
		||||
            ";",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "?",
 | 
			
		||||
            "·"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "?",
 | 
			
		||||
            "·"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "ca",
 | 
			
		||||
  "name": "Catalan"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										604
									
								
								data/osk-layouts/es.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										604
									
								
								data/osk-layouts/es.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,604 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "î",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "à",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ą",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ā",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ñ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć",
 | 
			
		||||
            "č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            ";",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            ":",
 | 
			
		||||
            "¡",
 | 
			
		||||
            "@",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ą",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ā",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ñ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć",
 | 
			
		||||
            "Č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            ";",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            ":",
 | 
			
		||||
            "¡",
 | 
			
		||||
            "@",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ",",
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ",",
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "es",
 | 
			
		||||
  "name": "Spanish"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										570
									
								
								data/osk-layouts/fi.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										570
									
								
								data/osk-layouts/fi.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,570 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ü"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "å"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "š",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "ś"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ø"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ž",
 | 
			
		||||
            "ź",
 | 
			
		||||
            "ż"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ü"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Å"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Š",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Ś"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ø"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ž",
 | 
			
		||||
            "Ź",
 | 
			
		||||
            "Ż"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "fi",
 | 
			
		||||
  "name": "Finnish"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										599
									
								
								data/osk-layouts/fr.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										599
									
								
								data/osk-layouts/fr.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,599 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "%",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "%",
 | 
			
		||||
            "ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "û",
 | 
			
		||||
            "%",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "î",
 | 
			
		||||
            "%",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "í",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "%",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "à",
 | 
			
		||||
            "â",
 | 
			
		||||
            "%",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "á",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć",
 | 
			
		||||
            "č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "%",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "%",
 | 
			
		||||
            "Ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "%",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "%",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "%",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "%",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć",
 | 
			
		||||
            "Č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "fr-CA",
 | 
			
		||||
  "name": "French Canada"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										409
									
								
								data/osk-layouts/ge.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										409
									
								
								data/osk-layouts/ge.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,409 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ქ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "წ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ე",
 | 
			
		||||
            "ჱ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "რ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ტ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ყ",
 | 
			
		||||
            "ჸ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "უ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ი",
 | 
			
		||||
            "ჲ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ო"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "პ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ა",
 | 
			
		||||
            "ჺ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ს"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "დ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ფ",
 | 
			
		||||
            "ჶ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "გ",
 | 
			
		||||
            "ჹ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ჰ",
 | 
			
		||||
            "ჵ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ჯ",
 | 
			
		||||
            "ჷ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "კ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ლ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ზ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ხ",
 | 
			
		||||
            "ჴ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ც"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ვ",
 | 
			
		||||
            "ჳ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ბ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ნ",
 | 
			
		||||
            "ჼ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "მ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "ka",
 | 
			
		||||
  "name": "Georgian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										532
									
								
								data/osk-layouts/gr.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										532
									
								
								data/osk-layouts/gr.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,532 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ";",
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ς"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ε",
 | 
			
		||||
            "έ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ρ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "τ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "υ",
 | 
			
		||||
            "ύ",
 | 
			
		||||
            "ϋ",
 | 
			
		||||
            "ΰ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "θ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ι",
 | 
			
		||||
            "ί",
 | 
			
		||||
            "ϊ",
 | 
			
		||||
            "ΐ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ο",
 | 
			
		||||
            "ό"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "π"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "α",
 | 
			
		||||
            "ά"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "σ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "δ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "φ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "γ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "η",
 | 
			
		||||
            "ή"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ξ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "κ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "λ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ζ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "χ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ψ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ω",
 | 
			
		||||
            "ώ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "β"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ν"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "μ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ";",
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Σ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ε",
 | 
			
		||||
            "Έ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ρ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Τ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Υ",
 | 
			
		||||
            "Ύ",
 | 
			
		||||
            "Ϋ",
 | 
			
		||||
            "Ϋ́"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Θ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ι",
 | 
			
		||||
            "Ί",
 | 
			
		||||
            "Ϊ",
 | 
			
		||||
            "Ϊ́"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ο",
 | 
			
		||||
            "Ό"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Α",
 | 
			
		||||
            "Ά"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Σ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Δ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Φ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Γ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Η",
 | 
			
		||||
            "Ή"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ξ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Κ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Λ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Ζ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Χ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ψ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ω",
 | 
			
		||||
            "Ώ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Β"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ν"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Μ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "el",
 | 
			
		||||
  "name": "Greek"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										531
									
								
								data/osk-layouts/hr.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										531
									
								
								data/osk-layouts/hr.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,531 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ž",
 | 
			
		||||
            "ź",
 | 
			
		||||
            "ż"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "š",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "ß"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "đ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "č",
 | 
			
		||||
            "ć",
 | 
			
		||||
            "ç"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ž",
 | 
			
		||||
            "Ź",
 | 
			
		||||
            "Ż"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Š",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "SS"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Đ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Č",
 | 
			
		||||
            "Ć",
 | 
			
		||||
            "Ç"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "hr",
 | 
			
		||||
  "name": "Croatian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										579
									
								
								data/osk-layouts/hu.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										579
									
								
								data/osk-layouts/hu.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,579 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ű",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ő",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "à",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ű",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ő",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "hu",
 | 
			
		||||
  "name": "Hungarian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										507
									
								
								data/osk-layouts/id.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										507
									
								
								data/osk-layouts/id.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,507 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "id",
 | 
			
		||||
  "name": "Indonesian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										419
									
								
								data/osk-layouts/il.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										419
									
								
								data/osk-layouts/il.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,419 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "\""
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ק"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ר"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "א"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ט"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ו"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ן"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ם"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "פ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ש"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ד"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ג",
 | 
			
		||||
            "ג׳"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "כ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ע"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "י",
 | 
			
		||||
            "ײַ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ח",
 | 
			
		||||
            "ח׳"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ל"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ך"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ף"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ז",
 | 
			
		||||
            "ז׳"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ס"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ב"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ה"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "נ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "מ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "צ",
 | 
			
		||||
            "צ׳"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ת",
 | 
			
		||||
            "ת׳"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ץ",
 | 
			
		||||
            "ץ׳"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "₪",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "€",
 | 
			
		||||
            "£",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±",
 | 
			
		||||
            "﬩"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ",",
 | 
			
		||||
            "!"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "?"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ",",
 | 
			
		||||
            "!"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "?"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "he",
 | 
			
		||||
  "name": "Hebrew"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										439
									
								
								data/osk-layouts/in+bolnagri.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										439
									
								
								data/osk-layouts/in+bolnagri.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,439 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "◌ौ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "◌ै"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "◌ा"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "◌ी"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "◌ू"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ब",
 | 
			
		||||
            "ब॒",
 | 
			
		||||
            "%"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ह"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ग",
 | 
			
		||||
            "ज्ञ",
 | 
			
		||||
            "ग़",
 | 
			
		||||
            "ग॒",
 | 
			
		||||
            "%"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "द"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ज",
 | 
			
		||||
            "ज॒",
 | 
			
		||||
            "ज्ञ",
 | 
			
		||||
            "ज़",
 | 
			
		||||
            "%"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ड",
 | 
			
		||||
            "ड॒",
 | 
			
		||||
            "ड़"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "◌ो"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "◌े"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "◌्"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "◌ि"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "◌ु"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "प"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "र",
 | 
			
		||||
            "ऋ",
 | 
			
		||||
            "ऱ",
 | 
			
		||||
            "ॠ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "क",
 | 
			
		||||
            "क़"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "त",
 | 
			
		||||
            "त्र"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "च"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ट"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "◌ॉ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "◌ं"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "म",
 | 
			
		||||
            "ॐ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "न",
 | 
			
		||||
            "ञ",
 | 
			
		||||
            "ङ",
 | 
			
		||||
            "ऩ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "व"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ल",
 | 
			
		||||
            "ऌ",
 | 
			
		||||
            "ॡ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "स"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "य",
 | 
			
		||||
            "य़"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "◌़"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "१",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "२",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "३",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "४",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "५",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "६"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "७",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "८"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "९"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "०",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "₹",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "€",
 | 
			
		||||
            "£",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "hi",
 | 
			
		||||
  "name": "Hindi"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										495
									
								
								data/osk-layouts/ir.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										495
									
								
								data/osk-layouts/ir.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,495 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ض"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ص"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ث"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ق",
 | 
			
		||||
            "ڨ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ف",
 | 
			
		||||
            "ڤ",
 | 
			
		||||
            "ڢ",
 | 
			
		||||
            "ڥ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "غ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ع"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ه",
 | 
			
		||||
            "ه"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "خ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ح"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ج",
 | 
			
		||||
            "چ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ش",
 | 
			
		||||
            "ڜ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "س"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ي",
 | 
			
		||||
            "ئ",
 | 
			
		||||
            "ى"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ب",
 | 
			
		||||
            "پ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ل",
 | 
			
		||||
            "لا",
 | 
			
		||||
            "لأ",
 | 
			
		||||
            "لإ",
 | 
			
		||||
            "لآ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ا",
 | 
			
		||||
            "آ",
 | 
			
		||||
            "ء",
 | 
			
		||||
            "أ",
 | 
			
		||||
            "إ",
 | 
			
		||||
            "ٱ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ت"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ن"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "م"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ك",
 | 
			
		||||
            "گ",
 | 
			
		||||
            "ک"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ط"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ذ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ء"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ؤ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ر"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ى",
 | 
			
		||||
            "ئ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ة"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "و"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ز",
 | 
			
		||||
            "ژ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ظ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "د"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "،"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "\"",
 | 
			
		||||
            "'",
 | 
			
		||||
            "#",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "!",
 | 
			
		||||
            "،",
 | 
			
		||||
            "؟",
 | 
			
		||||
            "@",
 | 
			
		||||
            "&",
 | 
			
		||||
            "%",
 | 
			
		||||
            "+",
 | 
			
		||||
            "؛",
 | 
			
		||||
            "/",
 | 
			
		||||
            ")",
 | 
			
		||||
            "("
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "۱",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "۲",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "۳",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "۴",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "۵",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "۶"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "۷",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "۸"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "۹"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "۰",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "٬",
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٫",
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "﷼",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "€",
 | 
			
		||||
            "£",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "٪",
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "﴿",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            "﴾",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "★",
 | 
			
		||||
            "٭"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "«",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "»",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "؛",
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "؟",
 | 
			
		||||
            "?"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "،",
 | 
			
		||||
            ":",
 | 
			
		||||
            "!",
 | 
			
		||||
            "؟",
 | 
			
		||||
            "؛",
 | 
			
		||||
            "-",
 | 
			
		||||
            "/",
 | 
			
		||||
            "»",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "ٕ",
 | 
			
		||||
            "ٔ",
 | 
			
		||||
            "ْ",
 | 
			
		||||
            "ٍ",
 | 
			
		||||
            "ٌ",
 | 
			
		||||
            "ً",
 | 
			
		||||
            "ّ",
 | 
			
		||||
            "ٖ",
 | 
			
		||||
            "ٰ",
 | 
			
		||||
            "ٓ",
 | 
			
		||||
            "ِ",
 | 
			
		||||
            "ُ",
 | 
			
		||||
            "َ",
 | 
			
		||||
            "ـ"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "«",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            ">"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "»",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "<"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "،",
 | 
			
		||||
            ":",
 | 
			
		||||
            "!",
 | 
			
		||||
            "؟",
 | 
			
		||||
            "؛",
 | 
			
		||||
            "-",
 | 
			
		||||
            "/",
 | 
			
		||||
            "»",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "ٕ",
 | 
			
		||||
            "ٔ",
 | 
			
		||||
            "ْ",
 | 
			
		||||
            "ٍ",
 | 
			
		||||
            "ٌ",
 | 
			
		||||
            "ً",
 | 
			
		||||
            "ّ",
 | 
			
		||||
            "ٖ",
 | 
			
		||||
            "ٰ",
 | 
			
		||||
            "ٓ",
 | 
			
		||||
            "ِ",
 | 
			
		||||
            "ُ",
 | 
			
		||||
            "َ",
 | 
			
		||||
            "ـ"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "fa",
 | 
			
		||||
  "name": "Persian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										583
									
								
								data/osk-layouts/is.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										583
									
								
								data/osk-layouts/is.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,583 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t",
 | 
			
		||||
            "þ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "å",
 | 
			
		||||
            "à",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "ð"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T",
 | 
			
		||||
            "Þ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Ð"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "is",
 | 
			
		||||
  "name": "Icelandic"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										580
									
								
								data/osk-layouts/it.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										580
									
								
								data/osk-layouts/it.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,580 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "è",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "í",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "È",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "it",
 | 
			
		||||
  "name": "Italian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										577
									
								
								data/osk-layouts/ke.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										577
									
								
								data/osk-layouts/ke.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,577 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "è",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "ì"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō",
 | 
			
		||||
            "õ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "ß"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g",
 | 
			
		||||
            "g'"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ç"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "È",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "Ì"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō",
 | 
			
		||||
            "Õ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "SS"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G",
 | 
			
		||||
            "G'"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ç"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "sw",
 | 
			
		||||
  "name": "Swahili"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										547
									
								
								data/osk-layouts/kg.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										547
									
								
								data/osk-layouts/kg.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,547 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "у",
 | 
			
		||||
            "ү"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "к"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "е",
 | 
			
		||||
            "ё"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "н",
 | 
			
		||||
            "ң"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ш"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "щ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "з"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "х"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ы"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "в"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "а"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "п"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "о",
 | 
			
		||||
            "ө"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "э"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "с"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "м"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "и"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ь",
 | 
			
		||||
            "ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "У",
 | 
			
		||||
            "Ү"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "К"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Е",
 | 
			
		||||
            "Ё"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Н",
 | 
			
		||||
            "Ң"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ш"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Щ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "З"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Х"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ы"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "В"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "А"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "П"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "О",
 | 
			
		||||
            "Ө"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Э"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "С"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "М"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "И"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ь",
 | 
			
		||||
            "Ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "ky",
 | 
			
		||||
  "name": "Kirghiz"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										481
									
								
								data/osk-layouts/kh.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										481
									
								
								data/osk-layouts/kh.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,481 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "១",
 | 
			
		||||
            "៱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "២",
 | 
			
		||||
            "៲"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "៣",
 | 
			
		||||
            "៳"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "៤",
 | 
			
		||||
            "៴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "៥",
 | 
			
		||||
            "៵"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "៦",
 | 
			
		||||
            "៶"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "៧",
 | 
			
		||||
            "៷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "៨",
 | 
			
		||||
            "៸"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "៩",
 | 
			
		||||
            "៹"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "០",
 | 
			
		||||
            "៰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ឥ",
 | 
			
		||||
            "",
 | 
			
		||||
            "ឦ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ឲ",
 | 
			
		||||
            "ឱ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ឆ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ឹ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "េ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "រ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ត"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "យ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ុ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ិ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ោ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ផ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ៀ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ឪ",
 | 
			
		||||
            "ឧ",
 | 
			
		||||
            "ឱ",
 | 
			
		||||
            "ឳ",
 | 
			
		||||
            "ឩ",
 | 
			
		||||
            "ឨ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ា"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ស"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ដ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ថ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ង"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ហ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "្"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ក"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ល"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ើ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "់"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ឮ",
 | 
			
		||||
            "ឭ",
 | 
			
		||||
            "ឰ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ឋ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ខ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ច"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "វ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ប"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ន"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ម"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ុំ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "។"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "៊"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "៛",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "km",
 | 
			
		||||
  "name": "Khmer"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										472
									
								
								data/osk-layouts/la.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										472
									
								
								data/osk-layouts/la.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,472 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ຢ",
 | 
			
		||||
            "໑"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຟ",
 | 
			
		||||
            "໒"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ໂ",
 | 
			
		||||
            "໓"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຖ",
 | 
			
		||||
            "໔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຸ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ູ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຄ",
 | 
			
		||||
            "໕"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຕ",
 | 
			
		||||
            "໖"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຈ",
 | 
			
		||||
            "໗"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຂ",
 | 
			
		||||
            "໘"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຊ",
 | 
			
		||||
            "໙"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ໍ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ົ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ໄ",
 | 
			
		||||
            "໐"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຳ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ພ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ະ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ິ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ີ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຮ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ນ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຍ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ບ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ລ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ັ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຫ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ກ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ດ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ເ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "້"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "່"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "າ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ສ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ວ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ງ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "“"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ຜ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ປ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ແ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ອ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຶ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ື"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ທ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ມ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ໃ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ຝ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "₭",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "€",
 | 
			
		||||
            "£",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "lo",
 | 
			
		||||
  "name": "Lao"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										603
									
								
								data/osk-layouts/latam.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										603
									
								
								data/osk-layouts/latam.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,603 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "î",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "à",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ą",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ā",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ñ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć",
 | 
			
		||||
            "č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            ";",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            ":",
 | 
			
		||||
            "¡",
 | 
			
		||||
            "@",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ą",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ā",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ñ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć",
 | 
			
		||||
            "Č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            ";",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            ":",
 | 
			
		||||
            "¡",
 | 
			
		||||
            "@",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ",",
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ",",
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "es-US",
 | 
			
		||||
  "name": "Spanish United States"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										647
									
								
								data/osk-layouts/lt.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										647
									
								
								data/osk-layouts/lt.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,647 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ē",
 | 
			
		||||
            "è",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ě"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r",
 | 
			
		||||
            "ŗ",
 | 
			
		||||
            "ř",
 | 
			
		||||
            "ŕ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t",
 | 
			
		||||
            "ţ",
 | 
			
		||||
            "ť"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ū",
 | 
			
		||||
            "ų",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ū",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ů",
 | 
			
		||||
            "ű"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "í",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ı"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ő",
 | 
			
		||||
            "ø"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "ą",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "ā",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "æ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "š",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "ş"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g",
 | 
			
		||||
            "ģ",
 | 
			
		||||
            "ğ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k",
 | 
			
		||||
            "ķ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l",
 | 
			
		||||
            "ļ",
 | 
			
		||||
            "ł",
 | 
			
		||||
            "ĺ",
 | 
			
		||||
            "ľ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ž",
 | 
			
		||||
            "ż",
 | 
			
		||||
            "ź"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "č",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ņ",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ē",
 | 
			
		||||
            "È",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ě"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R",
 | 
			
		||||
            "Ŗ",
 | 
			
		||||
            "Ř",
 | 
			
		||||
            "Ŕ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T",
 | 
			
		||||
            "Ţ",
 | 
			
		||||
            "Ť"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ū",
 | 
			
		||||
            "Ų",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ū",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ů",
 | 
			
		||||
            "Ű"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ő",
 | 
			
		||||
            "Ø"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Ą",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Ā",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Æ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Š",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "Ş"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G",
 | 
			
		||||
            "Ģ",
 | 
			
		||||
            "Ğ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K",
 | 
			
		||||
            "Ķ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L",
 | 
			
		||||
            "Ļ",
 | 
			
		||||
            "Ł",
 | 
			
		||||
            "Ĺ",
 | 
			
		||||
            "Ľ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ž",
 | 
			
		||||
            "Ż",
 | 
			
		||||
            "Ź"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Č",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ņ",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "lt",
 | 
			
		||||
  "name": "Lithuanian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										645
									
								
								data/osk-layouts/lv.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										645
									
								
								data/osk-layouts/lv.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,645 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "ē",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "è",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ě"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r",
 | 
			
		||||
            "ŗ",
 | 
			
		||||
            "ř",
 | 
			
		||||
            "ŕ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t",
 | 
			
		||||
            "ţ",
 | 
			
		||||
            "ť"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ū",
 | 
			
		||||
            "ų",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ů",
 | 
			
		||||
            "ű"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "í",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ı"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ő",
 | 
			
		||||
            "ø"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "ā",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "å",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ą"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "š",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "ş"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g",
 | 
			
		||||
            "ģ",
 | 
			
		||||
            "ğ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k",
 | 
			
		||||
            "ķ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l",
 | 
			
		||||
            "ļ",
 | 
			
		||||
            "ł",
 | 
			
		||||
            "ĺ",
 | 
			
		||||
            "ľ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ž",
 | 
			
		||||
            "ż",
 | 
			
		||||
            "ź"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "č",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ņ",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "Ē",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "È",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ě"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R",
 | 
			
		||||
            "Ŗ",
 | 
			
		||||
            "Ř",
 | 
			
		||||
            "Ŕ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T",
 | 
			
		||||
            "Ţ",
 | 
			
		||||
            "Ť"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ū",
 | 
			
		||||
            "Ų",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ů",
 | 
			
		||||
            "Ű"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ő",
 | 
			
		||||
            "Ø"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Ā",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ą"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Š",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "Ş"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G",
 | 
			
		||||
            "Ģ",
 | 
			
		||||
            "Ğ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K",
 | 
			
		||||
            "Ķ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L",
 | 
			
		||||
            "Ļ",
 | 
			
		||||
            "Ł",
 | 
			
		||||
            "Ĺ",
 | 
			
		||||
            "Ľ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ž",
 | 
			
		||||
            "Ż",
 | 
			
		||||
            "Ź"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Č",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ņ",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "lv",
 | 
			
		||||
  "name": "Latvian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										541
									
								
								data/osk-layouts/mk.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										541
									
								
								data/osk-layouts/mk.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,541 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "љ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "њ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "е",
 | 
			
		||||
            "ѐ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ѕ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "у"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "и",
 | 
			
		||||
            "ѝ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "о"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "п"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ш"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "а"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "с"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "х"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ј"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "к"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ќ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "з"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "џ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "в"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "м"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ѓ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ж"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Љ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Њ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Е",
 | 
			
		||||
            "Ѐ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ѕ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "У"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "И",
 | 
			
		||||
            "Ѝ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "О"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "П"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ш"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "А"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "С"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Х"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ј"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "К"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ќ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "З"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Џ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "В"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "М"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ѓ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ж"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "mk",
 | 
			
		||||
  "name": "Macedonian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										547
									
								
								data/osk-layouts/mn.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										547
									
								
								data/osk-layouts/mn.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,547 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "у"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "э"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ш",
 | 
			
		||||
            "щ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ү"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "з"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "к"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ы"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ө"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "а"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "х"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "о"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "п"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ё",
 | 
			
		||||
            "е"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "с"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "м"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "и"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ь",
 | 
			
		||||
            "ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "в",
 | 
			
		||||
            "ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "У"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Э"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ш",
 | 
			
		||||
            "Щ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ү"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "З"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "К"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ы"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ө"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "А"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Х"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "О"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "П"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ё",
 | 
			
		||||
            "Е"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "С"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "М"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "И"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ь",
 | 
			
		||||
            "Ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "В",
 | 
			
		||||
            "Ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "₮",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "€",
 | 
			
		||||
            "£",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "mn",
 | 
			
		||||
  "name": "Mongolian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										507
									
								
								data/osk-layouts/my.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										507
									
								
								data/osk-layouts/my.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,507 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "ms",
 | 
			
		||||
  "name": "Malay"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										584
									
								
								data/osk-layouts/nl.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										584
									
								
								data/osk-layouts/nl.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,584 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ij"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "î",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "ij"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "â",
 | 
			
		||||
            "à",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "IJ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "IJ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "nl",
 | 
			
		||||
  "name": "Dutch"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										507
									
								
								data/osk-layouts/no.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										507
									
								
								data/osk-layouts/no.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,507 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "nb",
 | 
			
		||||
  "name": "Norwegian Bokmål"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										507
									
								
								data/osk-layouts/ph.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										507
									
								
								data/osk-layouts/ph.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,507 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "fil",
 | 
			
		||||
  "name": "Filipino"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										579
									
								
								data/osk-layouts/pl.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										579
									
								
								data/osk-layouts/pl.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,579 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "è",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "ą",
 | 
			
		||||
            "á",
 | 
			
		||||
            "à",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l",
 | 
			
		||||
            "ł"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ż",
 | 
			
		||||
            "ź",
 | 
			
		||||
            "ž"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ć",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ń",
 | 
			
		||||
            "ñ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "È",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Ą",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L",
 | 
			
		||||
            "Ł"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ż",
 | 
			
		||||
            "Ź",
 | 
			
		||||
            "Ž"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ć",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ń",
 | 
			
		||||
            "Ñ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "pl",
 | 
			
		||||
  "name": "Polish"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										584
									
								
								data/osk-layouts/pt.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										584
									
								
								data/osk-layouts/pt.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,584 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē",
 | 
			
		||||
            "ë"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "à",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "å",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "č",
 | 
			
		||||
            "ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē",
 | 
			
		||||
            "Ë"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō",
 | 
			
		||||
            "º"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "ª"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Č",
 | 
			
		||||
            "Ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "pt-PT",
 | 
			
		||||
  "name": "Portuguese Portugal"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										547
									
								
								data/osk-layouts/ro.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										547
									
								
								data/osk-layouts/ro.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,547 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t",
 | 
			
		||||
            "ț"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "í",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "ă",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "ș",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T",
 | 
			
		||||
            "Ț"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Ă",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Ș",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "Š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "ro",
 | 
			
		||||
  "name": "Romanian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										541
									
								
								data/osk-layouts/rs.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										541
									
								
								data/osk-layouts/rs.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,541 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "љ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "њ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "е",
 | 
			
		||||
            "ѐ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "з"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "у"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "и",
 | 
			
		||||
            "ѝ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "о"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "п"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ш"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "а"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "с"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "х"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ј"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "к"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ћ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ѕ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "џ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "в"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "м"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ђ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ж"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Љ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Њ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Е",
 | 
			
		||||
            "Ѐ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "З"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "У"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "И",
 | 
			
		||||
            "Ѝ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "О"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "П"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ш"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "А"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "С"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Х"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ј"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "К"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ћ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Ѕ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Џ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "В"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "М"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ђ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ж"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "sr",
 | 
			
		||||
  "name": "Serbian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										541
									
								
								data/osk-layouts/ru.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										541
									
								
								data/osk-layouts/ru.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,541 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "у"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "к"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "е",
 | 
			
		||||
            "ё"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ш"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "щ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "з"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "х"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ы"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "в"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "а"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "п"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "о"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "э"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "с"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "м"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "и"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ь",
 | 
			
		||||
            "ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "У"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "К"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Е",
 | 
			
		||||
            "Ё"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Г"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ш"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Щ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "З"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Х"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ы"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "В"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "А"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "П"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "О"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Э"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "С"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "М"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "И"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ь",
 | 
			
		||||
            "Ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "ru",
 | 
			
		||||
  "name": "Russian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										624
									
								
								data/osk-layouts/se.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										624
									
								
								data/osk-layouts/se.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,624 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ę"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r",
 | 
			
		||||
            "ř"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t",
 | 
			
		||||
            "ť",
 | 
			
		||||
            "þ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ÿ",
 | 
			
		||||
            "ü"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "å"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "à",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ą",
 | 
			
		||||
            "ã"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "š",
 | 
			
		||||
            "ş",
 | 
			
		||||
            "ß"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "ð",
 | 
			
		||||
            "ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l",
 | 
			
		||||
            "ł"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "œ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ź",
 | 
			
		||||
            "ž",
 | 
			
		||||
            "ż"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć",
 | 
			
		||||
            "č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ń",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ň"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ę"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R",
 | 
			
		||||
            "Ř"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T",
 | 
			
		||||
            "Ť",
 | 
			
		||||
            "Þ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ÿ",
 | 
			
		||||
            "Ü"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Å"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ą",
 | 
			
		||||
            "Ã"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "Š",
 | 
			
		||||
            "Ş",
 | 
			
		||||
            "SS"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Ð",
 | 
			
		||||
            "Ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L",
 | 
			
		||||
            "Ł"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Œ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ź",
 | 
			
		||||
            "Ž",
 | 
			
		||||
            "Ż"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć",
 | 
			
		||||
            "Č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ń",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ň"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "sv",
 | 
			
		||||
  "name": "Swedish"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										518
									
								
								data/osk-layouts/si.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										518
									
								
								data/osk-layouts/si.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,518 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "đ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ž"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "č",
 | 
			
		||||
            "ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Đ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ž"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Č",
 | 
			
		||||
            "Ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "sl",
 | 
			
		||||
  "name": "Slovenian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										648
									
								
								data/osk-layouts/sk.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										648
									
								
								data/osk-layouts/sk.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,648 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ě",
 | 
			
		||||
            "ē",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ę"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r",
 | 
			
		||||
            "ŕ",
 | 
			
		||||
            "ř",
 | 
			
		||||
            "ŗ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t",
 | 
			
		||||
            "ť",
 | 
			
		||||
            "ţ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ů",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ū",
 | 
			
		||||
            "ų",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ű"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ı"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ő",
 | 
			
		||||
            "ø"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "ā",
 | 
			
		||||
            "à",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ą"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "š",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "ş"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g",
 | 
			
		||||
            "ģ",
 | 
			
		||||
            "ğ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k",
 | 
			
		||||
            "ķ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l",
 | 
			
		||||
            "ľ",
 | 
			
		||||
            "ĺ",
 | 
			
		||||
            "ļ",
 | 
			
		||||
            "ł"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z",
 | 
			
		||||
            "ž",
 | 
			
		||||
            "ż",
 | 
			
		||||
            "ź"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "č",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ň",
 | 
			
		||||
            "ņ",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ě",
 | 
			
		||||
            "Ē",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ę"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R",
 | 
			
		||||
            "Ŕ",
 | 
			
		||||
            "Ř",
 | 
			
		||||
            "Ŗ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T",
 | 
			
		||||
            "Ť",
 | 
			
		||||
            "Ţ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ÿ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ů",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ū",
 | 
			
		||||
            "Ų",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ű"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "I"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ő",
 | 
			
		||||
            "Ø"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Ā",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ą"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Š",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "Ş"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Ď"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G",
 | 
			
		||||
            "Ģ",
 | 
			
		||||
            "Ğ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K",
 | 
			
		||||
            "Ķ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L",
 | 
			
		||||
            "Ľ",
 | 
			
		||||
            "Ĺ",
 | 
			
		||||
            "Ļ",
 | 
			
		||||
            "Ł"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z",
 | 
			
		||||
            "Ž",
 | 
			
		||||
            "Ż",
 | 
			
		||||
            "Ź"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Č",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ň",
 | 
			
		||||
            "Ņ",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "sk",
 | 
			
		||||
  "name": "Slovak"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										472
									
								
								data/osk-layouts/th.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										472
									
								
								data/osk-layouts/th.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,472 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ๅ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/",
 | 
			
		||||
            "๑"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "_",
 | 
			
		||||
            "๒"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ภ",
 | 
			
		||||
            "๓"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ถ",
 | 
			
		||||
            "๔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ุ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ึ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ค",
 | 
			
		||||
            "๕"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ต",
 | 
			
		||||
            "๖"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "จ",
 | 
			
		||||
            "๗"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ข",
 | 
			
		||||
            "๘"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ช",
 | 
			
		||||
            "๙"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ๆ",
 | 
			
		||||
            "๐"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ไ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ำ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "พ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ะ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ั"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ี"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ร"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "น"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ย"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "บ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ล"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ฟ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ห"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ก"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ด"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "เ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "้"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "่"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "า"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ส"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ว"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ง"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ฃ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ผ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ป"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "แ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "อ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ิ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ื"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ท"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ม"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ใ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ฝ"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "฿",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "€",
 | 
			
		||||
            "£",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "th",
 | 
			
		||||
  "name": "Thai"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										566
									
								
								data/osk-layouts/tr.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										566
									
								
								data/osk-layouts/tr.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,566 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "ı",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "í",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "â"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "ş",
 | 
			
		||||
            "ß",
 | 
			
		||||
            "ś",
 | 
			
		||||
            "š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g",
 | 
			
		||||
            "ğ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ç",
 | 
			
		||||
            "ć",
 | 
			
		||||
            "č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "İ",
 | 
			
		||||
            "I",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Â"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "Ş",
 | 
			
		||||
            "SS",
 | 
			
		||||
            "Ś",
 | 
			
		||||
            "Š"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G",
 | 
			
		||||
            "Ğ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ç",
 | 
			
		||||
            "Ć",
 | 
			
		||||
            "Č"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "tr",
 | 
			
		||||
  "name": "Turkish"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										545
									
								
								data/osk-layouts/ua.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										545
									
								
								data/osk-layouts/ua.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,545 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "у"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "к"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "е"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "г",
 | 
			
		||||
            "ґ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ш"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "щ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "з"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "х"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "і",
 | 
			
		||||
            "ї"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "в"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "а"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "п"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "о"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "є"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "с"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "м"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "и"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ь",
 | 
			
		||||
            "ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Й"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ц"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "У"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "К"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Е"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Н"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Г",
 | 
			
		||||
            "Ґ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ш"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Щ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "З"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Х"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Ф"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "І",
 | 
			
		||||
            "Ї"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "В"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "А"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "П"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Р"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "О"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Л"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Д"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ж"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Є"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Я"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ч"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "С"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "М"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "И"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Т"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ь",
 | 
			
		||||
            "Ъ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Б"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Ю"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "₴",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "€",
 | 
			
		||||
            "£",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "uk",
 | 
			
		||||
  "name": "Ukrainian"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										576
									
								
								data/osk-layouts/uk.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										576
									
								
								data/osk-layouts/uk.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,576 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "è",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "ì"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō",
 | 
			
		||||
            "õ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "ß"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ç"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "È",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "Ì"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō",
 | 
			
		||||
            "Õ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "SS"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ç"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "£",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "$",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "en-GB",
 | 
			
		||||
  "name": "English Great Britain"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										575
									
								
								data/osk-layouts/us.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										575
									
								
								data/osk-layouts/us.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,575 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "è",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "î",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "ì"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō",
 | 
			
		||||
            "õ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s",
 | 
			
		||||
            "ß"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c",
 | 
			
		||||
            "ç"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "È",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "Ì"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō",
 | 
			
		||||
            "Õ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S",
 | 
			
		||||
            "SS"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C",
 | 
			
		||||
            "Ç"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "en",
 | 
			
		||||
  "name": "English United States"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										643
									
								
								data/osk-layouts/vn.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										643
									
								
								data/osk-layouts/vn.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,643 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "è",
 | 
			
		||||
            "é",
 | 
			
		||||
            "ẻ",
 | 
			
		||||
            "ẽ",
 | 
			
		||||
            "ẹ",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ề",
 | 
			
		||||
            "ế",
 | 
			
		||||
            "ể",
 | 
			
		||||
            "ễ",
 | 
			
		||||
            "ệ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ỳ",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ỷ",
 | 
			
		||||
            "ỹ",
 | 
			
		||||
            "ỵ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "ủ",
 | 
			
		||||
            "ũ",
 | 
			
		||||
            "ụ",
 | 
			
		||||
            "ư",
 | 
			
		||||
            "ừ",
 | 
			
		||||
            "ứ",
 | 
			
		||||
            "ử",
 | 
			
		||||
            "ữ",
 | 
			
		||||
            "ự"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ỉ",
 | 
			
		||||
            "ĩ",
 | 
			
		||||
            "ị"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ỏ",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "ọ",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ồ",
 | 
			
		||||
            "ố",
 | 
			
		||||
            "ổ",
 | 
			
		||||
            "ỗ",
 | 
			
		||||
            "ộ",
 | 
			
		||||
            "ơ",
 | 
			
		||||
            "ờ",
 | 
			
		||||
            "ớ",
 | 
			
		||||
            "ở",
 | 
			
		||||
            "ỡ",
 | 
			
		||||
            "ợ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "à",
 | 
			
		||||
            "á",
 | 
			
		||||
            "ả",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "ạ",
 | 
			
		||||
            "ă",
 | 
			
		||||
            "ằ",
 | 
			
		||||
            "ắ",
 | 
			
		||||
            "ẳ",
 | 
			
		||||
            "ẵ",
 | 
			
		||||
            "ặ",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ầ",
 | 
			
		||||
            "ấ",
 | 
			
		||||
            "ẩ",
 | 
			
		||||
            "ẫ",
 | 
			
		||||
            "ậ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d",
 | 
			
		||||
            "đ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "È",
 | 
			
		||||
            "É",
 | 
			
		||||
            "Ẻ",
 | 
			
		||||
            "Ẽ",
 | 
			
		||||
            "Ẹ",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ề",
 | 
			
		||||
            "Ế",
 | 
			
		||||
            "Ể",
 | 
			
		||||
            "Ễ",
 | 
			
		||||
            "Ệ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ỳ",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ỷ",
 | 
			
		||||
            "Ỹ",
 | 
			
		||||
            "Ỵ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Ủ",
 | 
			
		||||
            "Ũ",
 | 
			
		||||
            "Ụ",
 | 
			
		||||
            "Ư",
 | 
			
		||||
            "Ừ",
 | 
			
		||||
            "Ứ",
 | 
			
		||||
            "Ử",
 | 
			
		||||
            "Ữ",
 | 
			
		||||
            "Ự"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ỉ",
 | 
			
		||||
            "Ĩ",
 | 
			
		||||
            "Ị"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ỏ",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Ọ",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ồ",
 | 
			
		||||
            "Ố",
 | 
			
		||||
            "Ổ",
 | 
			
		||||
            "Ỗ",
 | 
			
		||||
            "Ộ",
 | 
			
		||||
            "Ơ",
 | 
			
		||||
            "Ờ",
 | 
			
		||||
            "Ớ",
 | 
			
		||||
            "Ở",
 | 
			
		||||
            "Ỡ",
 | 
			
		||||
            "Ợ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Ả",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Ạ",
 | 
			
		||||
            "Ă",
 | 
			
		||||
            "Ằ",
 | 
			
		||||
            "Ắ",
 | 
			
		||||
            "Ẳ",
 | 
			
		||||
            "Ẵ",
 | 
			
		||||
            "Ặ",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ầ",
 | 
			
		||||
            "Ấ",
 | 
			
		||||
            "Ẩ",
 | 
			
		||||
            "Ẫ",
 | 
			
		||||
            "Ậ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D",
 | 
			
		||||
            "Đ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "₫",
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "€",
 | 
			
		||||
            "£",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "vi",
 | 
			
		||||
  "name": "Vietnamese"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										589
									
								
								data/osk-layouts/za.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										589
									
								
								data/osk-layouts/za.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,589 @@
 | 
			
		||||
{
 | 
			
		||||
  "levels": [
 | 
			
		||||
    {
 | 
			
		||||
      "level": "",
 | 
			
		||||
      "mode": "default",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "w"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "e",
 | 
			
		||||
            "é",
 | 
			
		||||
            "è",
 | 
			
		||||
            "ê",
 | 
			
		||||
            "ë",
 | 
			
		||||
            "ę",
 | 
			
		||||
            "ė",
 | 
			
		||||
            "ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "r"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "t"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "y",
 | 
			
		||||
            "ý",
 | 
			
		||||
            "ŷ",
 | 
			
		||||
            "ÿ",
 | 
			
		||||
            "ij"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "u",
 | 
			
		||||
            "ú",
 | 
			
		||||
            "û",
 | 
			
		||||
            "ü",
 | 
			
		||||
            "ù",
 | 
			
		||||
            "ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "i",
 | 
			
		||||
            "í",
 | 
			
		||||
            "ì",
 | 
			
		||||
            "ï",
 | 
			
		||||
            "î",
 | 
			
		||||
            "į",
 | 
			
		||||
            "ī",
 | 
			
		||||
            "ij"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "o",
 | 
			
		||||
            "ó",
 | 
			
		||||
            "ô",
 | 
			
		||||
            "ö",
 | 
			
		||||
            "ò",
 | 
			
		||||
            "õ",
 | 
			
		||||
            "œ",
 | 
			
		||||
            "ø",
 | 
			
		||||
            "ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "p"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "a",
 | 
			
		||||
            "á",
 | 
			
		||||
            "â",
 | 
			
		||||
            "ä",
 | 
			
		||||
            "à",
 | 
			
		||||
            "æ",
 | 
			
		||||
            "ã",
 | 
			
		||||
            "å",
 | 
			
		||||
            "ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "s"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "d"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "f"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "g"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "h"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "j"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "k"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "l"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "x"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "c"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "v"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "b"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "n",
 | 
			
		||||
            "ñ",
 | 
			
		||||
            "ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "m"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "shift",
 | 
			
		||||
      "mode": "latched",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Q"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "W"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "E",
 | 
			
		||||
            "É",
 | 
			
		||||
            "È",
 | 
			
		||||
            "Ê",
 | 
			
		||||
            "Ë",
 | 
			
		||||
            "Ę",
 | 
			
		||||
            "Ė",
 | 
			
		||||
            "Ē"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "R"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "T"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Y",
 | 
			
		||||
            "Ý",
 | 
			
		||||
            "Ŷ",
 | 
			
		||||
            "Ÿ",
 | 
			
		||||
            "IJ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "U",
 | 
			
		||||
            "Ú",
 | 
			
		||||
            "Û",
 | 
			
		||||
            "Ü",
 | 
			
		||||
            "Ù",
 | 
			
		||||
            "Ū"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "I",
 | 
			
		||||
            "Í",
 | 
			
		||||
            "Ì",
 | 
			
		||||
            "Ï",
 | 
			
		||||
            "Î",
 | 
			
		||||
            "Į",
 | 
			
		||||
            "Ī",
 | 
			
		||||
            "IJ"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "O",
 | 
			
		||||
            "Ó",
 | 
			
		||||
            "Ô",
 | 
			
		||||
            "Ö",
 | 
			
		||||
            "Ò",
 | 
			
		||||
            "Õ",
 | 
			
		||||
            "Œ",
 | 
			
		||||
            "Ø",
 | 
			
		||||
            "Ō"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "P"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "A",
 | 
			
		||||
            "Á",
 | 
			
		||||
            "Â",
 | 
			
		||||
            "Ä",
 | 
			
		||||
            "À",
 | 
			
		||||
            "Æ",
 | 
			
		||||
            "Ã",
 | 
			
		||||
            "Å",
 | 
			
		||||
            "Ā"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "S"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "D"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "F"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "G"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "H"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "J"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "K"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "L"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "Z"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "X"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "C"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "V"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "B"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "N",
 | 
			
		||||
            "Ñ",
 | 
			
		||||
            "Ń"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "M"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "#",
 | 
			
		||||
            "!",
 | 
			
		||||
            ",",
 | 
			
		||||
            "?",
 | 
			
		||||
            "-",
 | 
			
		||||
            ":",
 | 
			
		||||
            "'",
 | 
			
		||||
            "@"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "1",
 | 
			
		||||
            "¹",
 | 
			
		||||
            "½",
 | 
			
		||||
            "⅓",
 | 
			
		||||
            "¼",
 | 
			
		||||
            "⅛"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "2",
 | 
			
		||||
            "²",
 | 
			
		||||
            "⅔"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "3",
 | 
			
		||||
            "³",
 | 
			
		||||
            "¾",
 | 
			
		||||
            "⅜"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "4",
 | 
			
		||||
            "⁴"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "5",
 | 
			
		||||
            "⅝"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "6"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "7",
 | 
			
		||||
            "⅞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "8"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "9"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "0",
 | 
			
		||||
            "ⁿ",
 | 
			
		||||
            "∅"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "@"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "#"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "$",
 | 
			
		||||
            "¢",
 | 
			
		||||
            "£",
 | 
			
		||||
            "€",
 | 
			
		||||
            "¥",
 | 
			
		||||
            "₱"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "%",
 | 
			
		||||
            "‰"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "&"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "-",
 | 
			
		||||
            "_",
 | 
			
		||||
            "–",
 | 
			
		||||
            "—",
 | 
			
		||||
            "·"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "+",
 | 
			
		||||
            "±"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "(",
 | 
			
		||||
            "<",
 | 
			
		||||
            "{",
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ")",
 | 
			
		||||
            ">",
 | 
			
		||||
            "}",
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "*",
 | 
			
		||||
            "†",
 | 
			
		||||
            "‡",
 | 
			
		||||
            "★"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "\"",
 | 
			
		||||
            "“",
 | 
			
		||||
            "”",
 | 
			
		||||
            "«",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "'",
 | 
			
		||||
            "‘",
 | 
			
		||||
            "’",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "›"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ":"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ";"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "!",
 | 
			
		||||
            "¡"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "?",
 | 
			
		||||
            "¿"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "_"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "/"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "level": "opt+shift",
 | 
			
		||||
      "mode": "locked",
 | 
			
		||||
      "rows": [
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "~"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "`"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "|"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "•",
 | 
			
		||||
            "♪",
 | 
			
		||||
            "♥",
 | 
			
		||||
            "♠",
 | 
			
		||||
            "♦",
 | 
			
		||||
            "♣"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "√"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "Π",
 | 
			
		||||
            "π"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "÷"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "×"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¶",
 | 
			
		||||
            "§"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "∆"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "£"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¢"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "€"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "¥"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "^",
 | 
			
		||||
            "↑",
 | 
			
		||||
            "↓",
 | 
			
		||||
            "←",
 | 
			
		||||
            "→"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "°",
 | 
			
		||||
            "′",
 | 
			
		||||
            "″"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "=",
 | 
			
		||||
            "≠",
 | 
			
		||||
            "≈",
 | 
			
		||||
            "∞"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "{"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "}"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "\\"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "©"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "®"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "™"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "℅"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "["
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            "]"
 | 
			
		||||
          ]
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
          [
 | 
			
		||||
            "<",
 | 
			
		||||
            "‹",
 | 
			
		||||
            "≤",
 | 
			
		||||
            "«"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ">",
 | 
			
		||||
            "›",
 | 
			
		||||
            "≥",
 | 
			
		||||
            "»"
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            " "
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ","
 | 
			
		||||
          ],
 | 
			
		||||
          [
 | 
			
		||||
            ".",
 | 
			
		||||
            "…"
 | 
			
		||||
          ]
 | 
			
		||||
        ]
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "locale": "af",
 | 
			
		||||
  "name": "Afrikaans"
 | 
			
		||||
}
 | 
			
		||||
@@ -1 +0,0 @@
 | 
			
		||||
gem "sass", "~> 3.4.0"
 | 
			
		||||
@@ -1,3 +0,0 @@
 | 
			
		||||
To generate the css files, from the project directory:
 | 
			
		||||
 | 
			
		||||
sass --sourcemap=none --update .
 | 
			
		||||
@@ -1,36 +0,0 @@
 | 
			
		||||
Summary
 | 
			
		||||
-------
 | 
			
		||||
 | 
			
		||||
* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (running
 | 
			
		||||
  `make` should do that when you have the required software installed, as described below;
 | 
			
		||||
  run `/.parse-sass.sh` manually if it doesn't)
 | 
			
		||||
* To be able to use the lates/adequate version of sass, install ruby, gem, sass & bundle. 
 | 
			
		||||
  On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install`
 | 
			
		||||
  from the same directory this README resides in.
 | 
			
		||||
 | 
			
		||||
How to tweak the theme
 | 
			
		||||
----------------------
 | 
			
		||||
 | 
			
		||||
Adwaita is a complex theme, so to keep it maintainable it's written and processed in SASS, the
 | 
			
		||||
generated CSS is then transformed into a gresource file during gtk build and used at runtime in a 
 | 
			
		||||
non-legible or editable form.
 | 
			
		||||
 | 
			
		||||
It is very likely your change will happen in the _common.scss file. That's where all the widget 
 | 
			
		||||
selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the 
 | 
			
		||||
right place for a drive by stylesheet fix:
 | 
			
		||||
 | 
			
		||||
_colors.scss        - global color definitions. We keep the number of defined colors to a necessary minimum, 
 | 
			
		||||
                      most colors are derived from a handful of basics. It is an exact copy of the gtk+ 
 | 
			
		||||
                      counterpart. Light theme is used for the classic theme and dark is for GNOME3 shell 
 | 
			
		||||
                      default.
 | 
			
		||||
 | 
			
		||||
_drawing.scss       - drawing helper mixings/functions to allow easier definition of widget drawing under
 | 
			
		||||
                      specific context. This is why Adwaita isn't 15000 LOC.
 | 
			
		||||
 | 
			
		||||
_common.scss        - actual definitions of style for each widget. This is where you are likely to add/remove
 | 
			
		||||
                      your changes.
 | 
			
		||||
                      
 | 
			
		||||
You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the
 | 
			
		||||
_common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you
 | 
			
		||||
edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is
 | 
			
		||||
missing, you can install it with `bundle install`.
 | 
			
		||||
							
								
								
									
										32
									
								
								data/theme/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								data/theme/README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
## Summary
 | 
			
		||||
 | 
			
		||||
Do not edit the CSS directly, edit the source SCSS files and the CSS files
 | 
			
		||||
will be generated automatically when building with meson + ninja and left
 | 
			
		||||
inside the build directory to be incorporated into the gresource XML (you'll
 | 
			
		||||
need to have sassc installed).
 | 
			
		||||
 | 
			
		||||
## How to tweak the theme
 | 
			
		||||
 | 
			
		||||
Adwaita is a complex theme, so to keep it maintainable it's written and
 | 
			
		||||
processed in SASS, the generated CSS is then transformed into a gresource
 | 
			
		||||
file during gtk build and used at runtime in a non-legible or editable form.
 | 
			
		||||
 | 
			
		||||
It is very likely your change will happen in the [_common.scss][common] file.
 | 
			
		||||
That's where all the widget selectors are defined. Here's a rundown of
 | 
			
		||||
the "supporting" stylesheets, that are unlikely to be the right place
 | 
			
		||||
for a drive by stylesheet fix:
 | 
			
		||||
 | 
			
		||||
| File                     | Description       |
 | 
			
		||||
| ------------------------ | ----------------- |
 | 
			
		||||
| [_colors.scss][colors]   | global color definitions. We keep the number of defined colors to a necessary minimum,  most colors are derived from a handful of basics. It is an exact copy of the gtk+ counterpart. Light theme is used for the classic theme and dark is for GNOME3 shell default. |
 | 
			
		||||
| [_drawing.scss][drawing] | drawing helper mixings/functions to allow easier definition of widget drawing under specific context. This is why Adwaita isn't 15000 LOC. |
 | 
			
		||||
| [_common.scss][common]   | actual definitions of style for each widget. This is where you are likely to add/remove your changes. |
 | 
			
		||||
 | 
			
		||||
You can read about SASS on its [web page][sass-web]. Once you make your
 | 
			
		||||
changes to the [_common.scss][common] file, you can run ninja to generate the
 | 
			
		||||
final CSS files.
 | 
			
		||||
 | 
			
		||||
[common]: data/theme/gnome-shell-sass/_common.scss
 | 
			
		||||
[colors]: data/theme/gnome-shell-sass/_colors.scss
 | 
			
		||||
[drawing]: data/theme/gnome-shell-sass/_drawing.scss
 | 
			
		||||
[sass-web]: http://sass-lang.com/documentation/
 | 
			
		||||
							
								
								
									
										81
									
								
								data/theme/close-window-active.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										81
									
								
								data/theme/close-window-active.svg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,81 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | 
			
		||||
<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
 | 
			
		||||
 | 
			
		||||
<svg
 | 
			
		||||
   xmlns:dc="http://purl.org/dc/elements/1.1/"
 | 
			
		||||
   xmlns:cc="http://creativecommons.org/ns#"
 | 
			
		||||
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 | 
			
		||||
   xmlns:svg="http://www.w3.org/2000/svg"
 | 
			
		||||
   xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 | 
			
		||||
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 | 
			
		||||
   version="1.0"
 | 
			
		||||
   id="Foreground"
 | 
			
		||||
   x="0px"
 | 
			
		||||
   y="0px"
 | 
			
		||||
   width="32"
 | 
			
		||||
   height="32"
 | 
			
		||||
   viewBox="0 0 32 32"
 | 
			
		||||
   enable-background="new 0 0 16 16"
 | 
			
		||||
   xml:space="preserve"
 | 
			
		||||
   sodipodi:version="0.32"
 | 
			
		||||
   inkscape:version="0.92.2 5c3e80d, 2017-08-06"
 | 
			
		||||
   sodipodi:docname="close-window-active.svg"
 | 
			
		||||
   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
 | 
			
		||||
     id="metadata2399"><rdf:RDF><cc:Work
 | 
			
		||||
         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
 | 
			
		||||
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
 | 
			
		||||
     id="defs2397"><linearGradient
 | 
			
		||||
       id="linearGradient3173"><stop
 | 
			
		||||
         style="stop-color:#c4c4c4;stop-opacity:1;"
 | 
			
		||||
         offset="0"
 | 
			
		||||
         id="stop3175" /><stop
 | 
			
		||||
         style="stop-color:#ffffff;stop-opacity:1;"
 | 
			
		||||
         offset="1"
 | 
			
		||||
         id="stop3177" /></linearGradient><inkscape:perspective
 | 
			
		||||
       sodipodi:type="inkscape:persp3d"
 | 
			
		||||
       inkscape:vp_x="0 : 11 : 1"
 | 
			
		||||
       inkscape:vp_y="0 : 1375 : 0"
 | 
			
		||||
       inkscape:vp_z="22 : 11 : 1"
 | 
			
		||||
       inkscape:persp3d-origin="11 : 7.3333334 : 1"
 | 
			
		||||
       id="perspective2401" /></defs><sodipodi:namedview
 | 
			
		||||
     inkscape:window-height="1106"
 | 
			
		||||
     inkscape:window-width="1700"
 | 
			
		||||
     inkscape:pageshadow="2"
 | 
			
		||||
     inkscape:pageopacity="0"
 | 
			
		||||
     guidetolerance="10.0"
 | 
			
		||||
     gridtolerance="10.0"
 | 
			
		||||
     objecttolerance="10.0"
 | 
			
		||||
     borderopacity="1.0"
 | 
			
		||||
     bordercolor="#666666"
 | 
			
		||||
     pagecolor="#797979"
 | 
			
		||||
     id="base"
 | 
			
		||||
     showgrid="false"
 | 
			
		||||
     inkscape:zoom="4"
 | 
			
		||||
     inkscape:cx="28.483745"
 | 
			
		||||
     inkscape:cy="67.714004"
 | 
			
		||||
     inkscape:window-x="1427"
 | 
			
		||||
     inkscape:window-y="127"
 | 
			
		||||
     inkscape:current-layer="Foreground"
 | 
			
		||||
     showguides="true"
 | 
			
		||||
     inkscape:guide-bbox="true"
 | 
			
		||||
     borderlayer="true"
 | 
			
		||||
     inkscape:showpageshadow="false"
 | 
			
		||||
     inkscape:window-maximized="0"
 | 
			
		||||
     inkscape:document-rotation="0"><inkscape:grid
 | 
			
		||||
       type="xygrid"
 | 
			
		||||
       id="grid11246"
 | 
			
		||||
       empspacing="32"
 | 
			
		||||
       visible="true"
 | 
			
		||||
       enabled="true"
 | 
			
		||||
       snapvisiblegridlinesonly="true" /></sodipodi:namedview><path
 | 
			
		||||
     d="m 4.4362021,16 c 0,-6.410121 5.1728276,-11.60728 11.5529359,-11.60728 6.380109,0 11.552937,5.197159 11.552937,11.60728 0,6.410122 -5.172828,11.607281 -11.552937,11.607281 C 9.6090297,27.607281 4.4362021,22.410122 4.4362021,16 Z"
 | 
			
		||||
     id="path883"
 | 
			
		||||
     style="color:#000000;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;fill:#a5c8ec;fill-opacity:1;fill-rule:nonzero;stroke:#2975c4;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
 | 
			
		||||
     sodipodi:nodetypes="csssc"
 | 
			
		||||
     inkscape:connector-curvature="0" /><path
 | 
			
		||||
     d="m 11.718386,11.764547 h 1.055207 c 0.01091,-1.26e-4 0.02193,-4.86e-4 0.03298,0 0.269026,0.01183 0.538019,0.135679 0.725455,0.329752 l 2.407192,2.407192 2.440166,-2.407192 c 0.28029,-0.243226 0.471333,-0.322366 0.725455,-0.329752 h 1.055207 v 1.055208 c 0,0.302285 -0.03623,0.581049 -0.263801,0.791405 l -2.407191,2.407191 2.374217,2.374216 c 0.198577,0.198559 0.296768,0.478484 0.296775,0.758432 v 1.055206 h -1.055211 c -0.279947,-10e-6 -0.559877,-0.09824 -0.75843,-0.296777 l -2.407192,-2.407192 -2.407192,2.407192 c -0.198551,0.198579 -0.478493,0.296777 -0.758429,0.296777 H 11.71839 v -1.055206 c -3e-6,-0.279936 0.0982,-0.559873 0.296777,-0.758432 L 14.422359,16.018351 12.015167,13.61116 C 11.79279,13.405784 11.69527,13.116003 11.71839,12.819755 Z"
 | 
			
		||||
     inkscape:connector-curvature="0"
 | 
			
		||||
     id="path887"
 | 
			
		||||
     style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#4a90d9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.87958801;marker:none;enable-background:new"
 | 
			
		||||
     sodipodi:nodetypes="ccsccccccccccccccccccccccc" /></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 4.6 KiB  | 
							
								
								
									
										81
									
								
								data/theme/close-window-hover.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										81
									
								
								data/theme/close-window-hover.svg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,81 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | 
			
		||||
<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
 | 
			
		||||
 | 
			
		||||
<svg
 | 
			
		||||
   xmlns:dc="http://purl.org/dc/elements/1.1/"
 | 
			
		||||
   xmlns:cc="http://creativecommons.org/ns#"
 | 
			
		||||
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 | 
			
		||||
   xmlns:svg="http://www.w3.org/2000/svg"
 | 
			
		||||
   xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 | 
			
		||||
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 | 
			
		||||
   version="1.0"
 | 
			
		||||
   id="Foreground"
 | 
			
		||||
   x="0px"
 | 
			
		||||
   y="0px"
 | 
			
		||||
   width="32"
 | 
			
		||||
   height="32"
 | 
			
		||||
   viewBox="0 0 32 32"
 | 
			
		||||
   enable-background="new 0 0 16 16"
 | 
			
		||||
   xml:space="preserve"
 | 
			
		||||
   sodipodi:version="0.32"
 | 
			
		||||
   inkscape:version="0.92.2 5c3e80d, 2017-08-06"
 | 
			
		||||
   sodipodi:docname="close-window-hover.svg"
 | 
			
		||||
   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
 | 
			
		||||
     id="metadata2399"><rdf:RDF><cc:Work
 | 
			
		||||
         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
 | 
			
		||||
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
 | 
			
		||||
     id="defs2397"><linearGradient
 | 
			
		||||
       id="linearGradient3173"><stop
 | 
			
		||||
         style="stop-color:#c4c4c4;stop-opacity:1;"
 | 
			
		||||
         offset="0"
 | 
			
		||||
         id="stop3175" /><stop
 | 
			
		||||
         style="stop-color:#ffffff;stop-opacity:1;"
 | 
			
		||||
         offset="1"
 | 
			
		||||
         id="stop3177" /></linearGradient><inkscape:perspective
 | 
			
		||||
       sodipodi:type="inkscape:persp3d"
 | 
			
		||||
       inkscape:vp_x="0 : 11 : 1"
 | 
			
		||||
       inkscape:vp_y="0 : 1375 : 0"
 | 
			
		||||
       inkscape:vp_z="22 : 11 : 1"
 | 
			
		||||
       inkscape:persp3d-origin="11 : 7.3333334 : 1"
 | 
			
		||||
       id="perspective2401" /></defs><sodipodi:namedview
 | 
			
		||||
     inkscape:window-height="1106"
 | 
			
		||||
     inkscape:window-width="1700"
 | 
			
		||||
     inkscape:pageshadow="2"
 | 
			
		||||
     inkscape:pageopacity="0"
 | 
			
		||||
     guidetolerance="10.0"
 | 
			
		||||
     gridtolerance="10.0"
 | 
			
		||||
     objecttolerance="10.0"
 | 
			
		||||
     borderopacity="1.0"
 | 
			
		||||
     bordercolor="#666666"
 | 
			
		||||
     pagecolor="#797979"
 | 
			
		||||
     id="base"
 | 
			
		||||
     showgrid="false"
 | 
			
		||||
     inkscape:zoom="4"
 | 
			
		||||
     inkscape:cx="28.483745"
 | 
			
		||||
     inkscape:cy="67.714004"
 | 
			
		||||
     inkscape:window-x="1427"
 | 
			
		||||
     inkscape:window-y="127"
 | 
			
		||||
     inkscape:current-layer="Foreground"
 | 
			
		||||
     showguides="true"
 | 
			
		||||
     inkscape:guide-bbox="true"
 | 
			
		||||
     borderlayer="true"
 | 
			
		||||
     inkscape:showpageshadow="false"
 | 
			
		||||
     inkscape:window-maximized="0"
 | 
			
		||||
     inkscape:document-rotation="0"><inkscape:grid
 | 
			
		||||
       type="xygrid"
 | 
			
		||||
       id="grid11246"
 | 
			
		||||
       empspacing="32"
 | 
			
		||||
       visible="true"
 | 
			
		||||
       enabled="true"
 | 
			
		||||
       snapvisiblegridlinesonly="true" /></sodipodi:namedview><path
 | 
			
		||||
     inkscape:connector-curvature="0"
 | 
			
		||||
     sodipodi:nodetypes="csssc"
 | 
			
		||||
     style="color:#000000;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;fill:#2975c4;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
 | 
			
		||||
     id="path822"
 | 
			
		||||
     d="m 4.4362021,16 c 0,-6.410121 5.1728276,-11.60728 11.5529359,-11.60728 6.380109,0 11.552937,5.197159 11.552937,11.60728 0,6.410122 -5.172828,11.607281 -11.552937,11.607281 C 9.6090297,27.607281 4.4362021,22.410122 4.4362021,16 Z" /><path
 | 
			
		||||
     sodipodi:nodetypes="ccsccccccccccccccccccccccc"
 | 
			
		||||
     style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.87958801;marker:none;enable-background:new"
 | 
			
		||||
     id="path826"
 | 
			
		||||
     inkscape:connector-curvature="0"
 | 
			
		||||
     d="m 11.718386,11.764547 h 1.055207 c 0.01091,-1.26e-4 0.02193,-4.86e-4 0.03298,0 0.269026,0.01183 0.538019,0.135679 0.725455,0.329752 l 2.407192,2.407192 2.440166,-2.407192 c 0.28029,-0.243226 0.471333,-0.322366 0.725455,-0.329752 h 1.055207 v 1.055208 c 0,0.302285 -0.03623,0.581049 -0.263801,0.791405 l -2.407191,2.407191 2.374217,2.374216 c 0.198577,0.198559 0.296768,0.478484 0.296775,0.758432 v 1.055206 h -1.055211 c -0.279947,-10e-6 -0.559877,-0.09824 -0.75843,-0.296777 l -2.407192,-2.407192 -2.407192,2.407192 c -0.198551,0.198579 -0.478493,0.296777 -0.758429,0.296777 H 11.71839 v -1.055206 c -3e-6,-0.279936 0.0982,-0.559873 0.296777,-0.758432 L 14.422359,16.018351 12.015167,13.61116 C 11.79279,13.405784 11.69527,13.116003 11.71839,12.819755 Z" /></svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 4.6 KiB  | 
@@ -7,7 +7,6 @@
 | 
			
		||||
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 | 
			
		||||
   xmlns:svg="http://www.w3.org/2000/svg"
 | 
			
		||||
   xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
   xmlns:xlink="http://www.w3.org/1999/xlink"
 | 
			
		||||
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 | 
			
		||||
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 | 
			
		||||
   version="1.0"
 | 
			
		||||
@@ -16,137 +15,71 @@
 | 
			
		||||
   y="0px"
 | 
			
		||||
   width="32"
 | 
			
		||||
   height="32"
 | 
			
		||||
   viewBox="0 0 23.272727 23.272727"
 | 
			
		||||
   viewBox="0 0 32 32"
 | 
			
		||||
   enable-background="new 0 0 16 16"
 | 
			
		||||
   xml:space="preserve"
 | 
			
		||||
   sodipodi:version="0.32"
 | 
			
		||||
   inkscape:version="0.48+devel r10081 custom"
 | 
			
		||||
   inkscape:version="0.92.2 5c3e80d, 2017-08-06"
 | 
			
		||||
   sodipodi:docname="close-window.svg"
 | 
			
		||||
   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
 | 
			
		||||
   id="metadata2399"><rdf:RDF><cc:Work
 | 
			
		||||
       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
 | 
			
		||||
         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
 | 
			
		||||
   id="defs2397"><linearGradient
 | 
			
		||||
     id="linearGradient3173"><stop
 | 
			
		||||
       style="stop-color:#c4c4c4;stop-opacity:1;"
 | 
			
		||||
       offset="0"
 | 
			
		||||
       id="stop3175" /><stop
 | 
			
		||||
       style="stop-color:#ffffff;stop-opacity:1;"
 | 
			
		||||
       offset="1"
 | 
			
		||||
       id="stop3177" /></linearGradient><inkscape:perspective
 | 
			
		||||
     sodipodi:type="inkscape:persp3d"
 | 
			
		||||
     inkscape:vp_x="0 : 8 : 1"
 | 
			
		||||
     inkscape:vp_y="0 : 1000 : 0"
 | 
			
		||||
     inkscape:vp_z="16 : 8 : 1"
 | 
			
		||||
     inkscape:persp3d-origin="8 : 5.3333333 : 1"
 | 
			
		||||
     id="perspective2401" /><filter
 | 
			
		||||
     color-interpolation-filters="sRGB"
 | 
			
		||||
     inkscape:collect="always"
 | 
			
		||||
     id="filter16494-4"
 | 
			
		||||
     x="-0.20989846"
 | 
			
		||||
     width="1.4197969"
 | 
			
		||||
     y="-0.20903821"
 | 
			
		||||
     height="1.4180764"><feGaussianBlur
 | 
			
		||||
       inkscape:collect="always"
 | 
			
		||||
       stdDeviation="1.3282637"
 | 
			
		||||
       id="feGaussianBlur16496-8" /></filter><radialGradient
 | 
			
		||||
     inkscape:collect="always"
 | 
			
		||||
     xlink:href="#linearGradient16498-6"
 | 
			
		||||
     id="radialGradient16504-1"
 | 
			
		||||
     cx="7.6582627"
 | 
			
		||||
     cy="5.8191104"
 | 
			
		||||
     fx="7.6582627"
 | 
			
		||||
     fy="5.8191104"
 | 
			
		||||
     r="8.6928644"
 | 
			
		||||
     gradientTransform="matrix(1.0474339,0,0,1.0517402,-0.3632615,-0.42032492)"
 | 
			
		||||
     gradientUnits="userSpaceOnUse" /><linearGradient
 | 
			
		||||
     inkscape:collect="always"
 | 
			
		||||
     id="linearGradient16498-6"><stop
 | 
			
		||||
       style="stop-color:#7b7b7b;stop-opacity:1"
 | 
			
		||||
       offset="0"
 | 
			
		||||
       id="stop16500-8" /><stop
 | 
			
		||||
       style="stop-color:#101010;stop-opacity:1"
 | 
			
		||||
       offset="1"
 | 
			
		||||
       id="stop16502-0" /></linearGradient><filter
 | 
			
		||||
     color-interpolation-filters="sRGB"
 | 
			
		||||
     inkscape:collect="always"
 | 
			
		||||
     id="filter16524-9"
 | 
			
		||||
     x="-0.212979"
 | 
			
		||||
     width="1.425958"
 | 
			
		||||
     y="-0.21305652"
 | 
			
		||||
     height="1.426113"><feGaussianBlur
 | 
			
		||||
       inkscape:collect="always"
 | 
			
		||||
       stdDeviation="0.71020915"
 | 
			
		||||
       id="feGaussianBlur16526-0" /></filter></defs><sodipodi:namedview
 | 
			
		||||
   inkscape:window-height="1114"
 | 
			
		||||
   inkscape:window-width="1463"
 | 
			
		||||
   inkscape:pageshadow="2"
 | 
			
		||||
   inkscape:pageopacity="0"
 | 
			
		||||
   guidetolerance="10.0"
 | 
			
		||||
   gridtolerance="10.0"
 | 
			
		||||
   objecttolerance="10.0"
 | 
			
		||||
   borderopacity="1.0"
 | 
			
		||||
   bordercolor="#666666"
 | 
			
		||||
   pagecolor="#000000"
 | 
			
		||||
   id="base"
 | 
			
		||||
   showgrid="false"
 | 
			
		||||
   inkscape:zoom="1"
 | 
			
		||||
   inkscape:cx="10.720189"
 | 
			
		||||
   inkscape:cy="13.739577"
 | 
			
		||||
   inkscape:window-x="0"
 | 
			
		||||
   inkscape:window-y="26"
 | 
			
		||||
   inkscape:current-layer="Foreground"
 | 
			
		||||
   showguides="true"
 | 
			
		||||
   inkscape:guide-bbox="true"
 | 
			
		||||
   borderlayer="true"
 | 
			
		||||
   inkscape:showpageshadow="false"
 | 
			
		||||
   inkscape:window-maximized="0"><inkscape:grid
 | 
			
		||||
     type="xygrid"
 | 
			
		||||
     id="grid11246"
 | 
			
		||||
     empspacing="5"
 | 
			
		||||
     visible="true"
 | 
			
		||||
     enabled="true"
 | 
			
		||||
     snapvisiblegridlinesonly="true" /></sodipodi:namedview>
 | 
			
		||||
 | 
			
		||||
<g
 | 
			
		||||
   style="display:inline"
 | 
			
		||||
   id="g16402-8"
 | 
			
		||||
   transform="translate(4.7533483,2.8238929)"><g
 | 
			
		||||
     id="g3175-4"><path
 | 
			
		||||
       sodipodi:type="inkscape:offset"
 | 
			
		||||
       inkscape:radius="0"
 | 
			
		||||
       inkscape:original="M 7.65625 0.125 C 3.2589349 0.125 -0.3125 3.7070002 -0.3125 8.125 C -0.3125 12.543001 3.2589349 16.125 7.65625 16.125 C 12.053566 16.125 15.625 12.543001 15.625 8.125 C 15.625 3.7070002 12.053566 0.125 7.65625 0.125 z "
 | 
			
		||||
       xlink:href="#path2394-32"
 | 
			
		||||
       style="opacity:0.52994014;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.18181825;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter16494-4);enable-background:accumulate"
 | 
			
		||||
       id="path16480-5"
 | 
			
		||||
       inkscape:href="#path2394-32"
 | 
			
		||||
       d="m 7.65625,0.125 c -4.3973151,0 -7.96875,3.5820002 -7.96875,8 0,4.418001 3.5714349,8 7.96875,8 4.397316,0 7.96875,-3.581999 7.96875,-8 0,-4.4179998 -3.571434,-8 -7.96875,-8 z"
 | 
			
		||||
       transform="translate(0,1.028519)" /><path
 | 
			
		||||
       clip-rule="evenodd"
 | 
			
		||||
       d="m -0.30428257,8.1237596 c 0,-4.4179998 3.56522987,-7.9999996 7.96254497,-7.9999996 4.3973156,0 7.9625456,3.5819998 7.9625456,7.9999996 0,4.4180014 -3.56523,8.0000004 -7.9625456,8.0000004 -4.3973151,0 -7.96254497,-3.581999 -7.96254497,-8.0000004 z"
 | 
			
		||||
       id="path2394-32"
 | 
			
		||||
       style="color:#000000;fill:url(#radialGradient16504-1);fill-opacity:1;fill-rule:nonzero;stroke:#eeeeec;stroke-width:1.4545455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
 | 
			
		||||
       sodipodi:nodetypes="csssc"
 | 
			
		||||
       inkscape:connector-curvature="0" /><g
 | 
			
		||||
       id="g3172-6" /></g><g
 | 
			
		||||
     transform="matrix(0.72727273,0,0,0.72727273,2.368236,2.1803254)"
 | 
			
		||||
     style="fill:#ffffff;fill-opacity:1;display:inline"
 | 
			
		||||
     id="g27275-6-6"
 | 
			
		||||
     inkscape:label="window-close"><g
 | 
			
		||||
       style="fill:#ffffff;fill-opacity:1;display:inline"
 | 
			
		||||
       id="g27277-1-1"
 | 
			
		||||
       transform="translate(-41,-760)"><path
 | 
			
		||||
         sodipodi:type="inkscape:offset"
 | 
			
		||||
         inkscape:radius="0"
 | 
			
		||||
         inkscape:original="M 44.21875 764.1875 L 44.21875 765.1875 C 44.19684 765.46825 44.289258 765.74287 44.5 765.9375 L 46.78125 768.21875 L 44.5 770.46875 C 44.31181 770.65692 44.218747 770.92221 44.21875 771.1875 L 44.21875 772.1875 L 45.21875 772.1875 C 45.48404 772.1875 45.749336 772.09444 45.9375 771.90625 L 48.21875 769.625 L 50.5 771.90625 C 50.688164 772.0944 50.953449 772.18749 51.21875 772.1875 L 52.21875 772.1875 L 52.21875 771.1875 C 52.218742 770.9222 52.125688 770.65692 51.9375 770.46875 L 49.6875 768.21875 L 51.96875 765.9375 C 52.18441 765.73815 52.21875 765.47397 52.21875 765.1875 L 52.21875 764.1875 L 51.21875 764.1875 C 50.977922 764.1945 50.796875 764.2695 50.53125 764.5 L 48.21875 766.78125 L 45.9375 764.5 C 45.75987 764.31608 45.504951 764.1987 45.25 764.1875 C 45.23954 764.18704 45.22912 764.18738 45.21875 764.1875 L 44.21875 764.1875 z "
 | 
			
		||||
         xlink:href="#path27279-0-5"
 | 
			
		||||
         style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter16524-9);enable-background:new;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
 | 
			
		||||
         id="path16506-5"
 | 
			
		||||
         inkscape:href="#path27279-0-5"
 | 
			
		||||
         d="m 44.21875,764.1875 0,1 c -0.02191,0.28075 0.07051,0.55537 0.28125,0.75 l 2.28125,2.28125 -2.28125,2.25 c -0.18819,0.18817 -0.281253,0.45346 -0.28125,0.71875 l 0,1 1,0 c 0.26529,0 0.530586,-0.0931 0.71875,-0.28125 L 48.21875,769.625 50.5,771.90625 c 0.188164,0.18815 0.453449,0.28124 0.71875,0.28125 l 1,0 0,-1 c -8e-6,-0.2653 -0.09306,-0.53058 -0.28125,-0.71875 l -2.25,-2.25 2.28125,-2.28125 c 0.21566,-0.19935 0.25,-0.46353 0.25,-0.75 l 0,-1 -1,0 c -0.240828,0.007 -0.421875,0.082 -0.6875,0.3125 l -2.3125,2.28125 L 45.9375,764.5 c -0.17763,-0.18392 -0.432549,-0.3013 -0.6875,-0.3125 -0.01046,-4.6e-4 -0.02088,-1.2e-4 -0.03125,0 l -1,0 z"
 | 
			
		||||
         transform="translate(0,1.3535534)" /><path
 | 
			
		||||
         sodipodi:nodetypes="ccsccccccccccccccccccccccc"
 | 
			
		||||
         style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
 | 
			
		||||
         id="path27279-0-5"
 | 
			
		||||
         inkscape:connector-curvature="0"
 | 
			
		||||
         d="m 44.226475,764.17222 1,0 c 0.01037,-1.2e-4 0.02079,-4.6e-4 0.03125,0 0.254951,0.0112 0.50987,0.12858 0.6875,0.3125 l 2.28125,2.28125 2.3125,-2.28125 c 0.265625,-0.2305 0.446672,-0.3055 0.6875,-0.3125 l 1,0 0,1 c 0,0.28647 -0.03434,0.55065 -0.25,0.75 l -2.28125,2.28125 2.25,2.25 c 0.188188,0.18817 0.281242,0.45345 0.28125,0.71875 l 0,1 -1,0 c -0.265301,-1e-5 -0.530586,-0.0931 -0.71875,-0.28125 l -2.28125,-2.28125 -2.28125,2.28125 c -0.188164,0.18819 -0.45346,0.28125 -0.71875,0.28125 l -1,0 0,-1 c -3e-6,-0.26529 0.09306,-0.53058 0.28125,-0.71875 l 2.28125,-2.25 -2.28125,-2.28125 c -0.210742,-0.19463 -0.30316,-0.46925 -0.28125,-0.75 l 0,-1 z" /></g></g></g></svg>
 | 
			
		||||
     id="metadata2399"><rdf:RDF><cc:Work
 | 
			
		||||
         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
 | 
			
		||||
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
 | 
			
		||||
     id="defs2397"><linearGradient
 | 
			
		||||
       id="linearGradient3173"><stop
 | 
			
		||||
         style="stop-color:#c4c4c4;stop-opacity:1;"
 | 
			
		||||
         offset="0"
 | 
			
		||||
         id="stop3175" /><stop
 | 
			
		||||
         style="stop-color:#ffffff;stop-opacity:1;"
 | 
			
		||||
         offset="1"
 | 
			
		||||
         id="stop3177" /></linearGradient><inkscape:perspective
 | 
			
		||||
       sodipodi:type="inkscape:persp3d"
 | 
			
		||||
       inkscape:vp_x="0 : 11 : 1"
 | 
			
		||||
       inkscape:vp_y="0 : 1375 : 0"
 | 
			
		||||
       inkscape:vp_z="22 : 11 : 1"
 | 
			
		||||
       inkscape:persp3d-origin="11 : 7.3333334 : 1"
 | 
			
		||||
       id="perspective2401" /></defs><sodipodi:namedview
 | 
			
		||||
     inkscape:window-height="1106"
 | 
			
		||||
     inkscape:window-width="1700"
 | 
			
		||||
     inkscape:pageshadow="2"
 | 
			
		||||
     inkscape:pageopacity="0"
 | 
			
		||||
     guidetolerance="10.0"
 | 
			
		||||
     gridtolerance="10.0"
 | 
			
		||||
     objecttolerance="10.0"
 | 
			
		||||
     borderopacity="1.0"
 | 
			
		||||
     bordercolor="#666666"
 | 
			
		||||
     pagecolor="#797979"
 | 
			
		||||
     id="base"
 | 
			
		||||
     showgrid="false"
 | 
			
		||||
     inkscape:zoom="4"
 | 
			
		||||
     inkscape:cx="28.483745"
 | 
			
		||||
     inkscape:cy="67.714004"
 | 
			
		||||
     inkscape:window-x="1427"
 | 
			
		||||
     inkscape:window-y="127"
 | 
			
		||||
     inkscape:current-layer="Foreground"
 | 
			
		||||
     showguides="true"
 | 
			
		||||
     inkscape:guide-bbox="true"
 | 
			
		||||
     borderlayer="true"
 | 
			
		||||
     inkscape:showpageshadow="false"
 | 
			
		||||
     inkscape:window-maximized="0"
 | 
			
		||||
     inkscape:document-rotation="0"><inkscape:grid
 | 
			
		||||
       type="xygrid"
 | 
			
		||||
       id="grid11246"
 | 
			
		||||
       empspacing="32"
 | 
			
		||||
       visible="true"
 | 
			
		||||
       enabled="true"
 | 
			
		||||
       snapvisiblegridlinesonly="true" /></sodipodi:namedview><path
 | 
			
		||||
     d="m 4.4362021,15.860384 c 0,-6.410121 5.1728276,-11.60728 11.5529359,-11.60728 6.380109,0 11.552937,5.197159 11.552937,11.60728 0,6.410122 -5.172828,11.607281 -11.552937,11.607281 -6.3801083,0 -11.5529359,-5.197159 -11.5529359,-11.607281 z"
 | 
			
		||||
     id="path2394-32"
 | 
			
		||||
     style="color:#000000;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#2975c4;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
 | 
			
		||||
     sodipodi:nodetypes="csssc"
 | 
			
		||||
     inkscape:connector-curvature="0" /><path
 | 
			
		||||
     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.49900004;fill:#4a90d9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.74932218;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
 | 
			
		||||
     d="m 6.4654832,15.001321 c -0.025906,0.288419 -0.044417,0.579469 -0.044417,0.874662 0,5.313347 4.2883848,9.621271 9.5768588,9.621271 5.288466,0 9.575143,-4.307924 9.575143,-9.621271 0,-0.295193 -0.01852,-0.586243 -0.04441,-0.874662 -0.440376,4.903023 -4.536071,8.746611 -9.53073,8.746611 -4.994659,0 -9.0920617,-3.843588 -9.5324391,-8.746611 z"
 | 
			
		||||
     id="path2561"
 | 
			
		||||
     inkscape:connector-curvature="0" /><path
 | 
			
		||||
     d="m 11.718386,11.639547 h 1.055207 c 0.01091,-1.26e-4 0.02193,-4.86e-4 0.03298,0 0.269026,0.01183 0.538019,0.135679 0.725455,0.329752 l 2.407192,2.407192 2.440166,-2.407192 c 0.28029,-0.243226 0.471333,-0.322366 0.725455,-0.329752 h 1.055207 v 1.055208 c 0,0.302285 -0.03623,0.581049 -0.263801,0.791405 l -2.407191,2.407191 2.374217,2.374216 c 0.198577,0.198559 0.296768,0.478484 0.296775,0.758432 v 1.055206 h -1.055211 c -0.279947,-10e-6 -0.559877,-0.09824 -0.75843,-0.296777 l -2.407192,-2.407192 -2.407192,2.407192 c -0.198551,0.198579 -0.478493,0.296777 -0.758429,0.296777 H 11.71839 v -1.055206 c -3e-6,-0.279936 0.0982,-0.559873 0.296777,-0.758432 L 14.422359,15.893351 12.015167,13.48616 C 11.79279,13.280784 11.69527,12.991003 11.71839,12.694755 Z"
 | 
			
		||||
     inkscape:connector-curvature="0"
 | 
			
		||||
     id="path27279-0-5"
 | 
			
		||||
     style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#4a90d9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.87958801;marker:none;enable-background:new"
 | 
			
		||||
     sodipodi:nodetypes="ccsccccccccccccccccccccccc" /></svg>
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 5.3 KiB  | 
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							 Submodule data/theme/gnome-shell-sass deleted from 6ccc180811
									
								
							
							
								
								
									
										339
									
								
								data/theme/gnome-shell-sass/COPYING
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										339
									
								
								data/theme/gnome-shell-sass/COPYING
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,339 @@
 | 
			
		||||
		    GNU GENERAL PUBLIC LICENSE
 | 
			
		||||
		       Version 2, June 1991
 | 
			
		||||
 | 
			
		||||
 Copyright (C) 1989, 1991 Free Software Foundation, Inc. <http://fsf.org>
 | 
			
		||||
 Everyone is permitted to copy and distribute verbatim copies
 | 
			
		||||
 of this license document, but changing it is not allowed.
 | 
			
		||||
 | 
			
		||||
			    Preamble
 | 
			
		||||
 | 
			
		||||
  The licenses for most software are designed to take away your
 | 
			
		||||
freedom to share and change it.  By contrast, the GNU General Public
 | 
			
		||||
License is intended to guarantee your freedom to share and change free
 | 
			
		||||
software--to make sure the software is free for all its users.  This
 | 
			
		||||
General Public License applies to most of the Free Software
 | 
			
		||||
Foundation's software and to any other program whose authors commit to
 | 
			
		||||
using it.  (Some other Free Software Foundation software is covered by
 | 
			
		||||
the GNU Library General Public License instead.)  You can apply it to
 | 
			
		||||
your programs, too.
 | 
			
		||||
 | 
			
		||||
  When we speak of free software, we are referring to freedom, not
 | 
			
		||||
price.  Our General Public Licenses are designed to make sure that you
 | 
			
		||||
have the freedom to distribute copies of free software (and charge for
 | 
			
		||||
this service if you wish), that you receive source code or can get it
 | 
			
		||||
if you want it, that you can change the software or use pieces of it
 | 
			
		||||
in new free programs; and that you know you can do these things.
 | 
			
		||||
 | 
			
		||||
  To protect your rights, we need to make restrictions that forbid
 | 
			
		||||
anyone to deny you these rights or to ask you to surrender the rights.
 | 
			
		||||
These restrictions translate to certain responsibilities for you if you
 | 
			
		||||
distribute copies of the software, or if you modify it.
 | 
			
		||||
 | 
			
		||||
  For example, if you distribute copies of such a program, whether
 | 
			
		||||
gratis or for a fee, you must give the recipients all the rights that
 | 
			
		||||
you have.  You must make sure that they, too, receive or can get the
 | 
			
		||||
source code.  And you must show them these terms so they know their
 | 
			
		||||
rights.
 | 
			
		||||
 | 
			
		||||
  We protect your rights with two steps: (1) copyright the software, and
 | 
			
		||||
(2) offer you this license which gives you legal permission to copy,
 | 
			
		||||
distribute and/or modify the software.
 | 
			
		||||
 | 
			
		||||
  Also, for each author's protection and ours, we want to make certain
 | 
			
		||||
that everyone understands that there is no warranty for this free
 | 
			
		||||
software.  If the software is modified by someone else and passed on, we
 | 
			
		||||
want its recipients to know that what they have is not the original, so
 | 
			
		||||
that any problems introduced by others will not reflect on the original
 | 
			
		||||
authors' reputations.
 | 
			
		||||
 | 
			
		||||
  Finally, any free program is threatened constantly by software
 | 
			
		||||
patents.  We wish to avoid the danger that redistributors of a free
 | 
			
		||||
program will individually obtain patent licenses, in effect making the
 | 
			
		||||
program proprietary.  To prevent this, we have made it clear that any
 | 
			
		||||
patent must be licensed for everyone's free use or not licensed at all.
 | 
			
		||||
 | 
			
		||||
  The precise terms and conditions for copying, distribution and
 | 
			
		||||
modification follow.
 | 
			
		||||
 | 
			
		||||
		    GNU GENERAL PUBLIC LICENSE
 | 
			
		||||
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 | 
			
		||||
 | 
			
		||||
  0. This License applies to any program or other work which contains
 | 
			
		||||
a notice placed by the copyright holder saying it may be distributed
 | 
			
		||||
under the terms of this General Public License.  The "Program", below,
 | 
			
		||||
refers to any such program or work, and a "work based on the Program"
 | 
			
		||||
means either the Program or any derivative work under copyright law:
 | 
			
		||||
that is to say, a work containing the Program or a portion of it,
 | 
			
		||||
either verbatim or with modifications and/or translated into another
 | 
			
		||||
language.  (Hereinafter, translation is included without limitation in
 | 
			
		||||
the term "modification".)  Each licensee is addressed as "you".
 | 
			
		||||
 | 
			
		||||
Activities other than copying, distribution and modification are not
 | 
			
		||||
covered by this License; they are outside its scope.  The act of
 | 
			
		||||
running the Program is not restricted, and the output from the Program
 | 
			
		||||
is covered only if its contents constitute a work based on the
 | 
			
		||||
Program (independent of having been made by running the Program).
 | 
			
		||||
Whether that is true depends on what the Program does.
 | 
			
		||||
 | 
			
		||||
  1. You may copy and distribute verbatim copies of the Program's
 | 
			
		||||
source code as you receive it, in any medium, provided that you
 | 
			
		||||
conspicuously and appropriately publish on each copy an appropriate
 | 
			
		||||
copyright notice and disclaimer of warranty; keep intact all the
 | 
			
		||||
notices that refer to this License and to the absence of any warranty;
 | 
			
		||||
and give any other recipients of the Program a copy of this License
 | 
			
		||||
along with the Program.
 | 
			
		||||
 | 
			
		||||
You may charge a fee for the physical act of transferring a copy, and
 | 
			
		||||
you may at your option offer warranty protection in exchange for a fee.
 | 
			
		||||
 | 
			
		||||
  2. You may modify your copy or copies of the Program or any portion
 | 
			
		||||
of it, thus forming a work based on the Program, and copy and
 | 
			
		||||
distribute such modifications or work under the terms of Section 1
 | 
			
		||||
above, provided that you also meet all of these conditions:
 | 
			
		||||
 | 
			
		||||
    a) You must cause the modified files to carry prominent notices
 | 
			
		||||
    stating that you changed the files and the date of any change.
 | 
			
		||||
 | 
			
		||||
    b) You must cause any work that you distribute or publish, that in
 | 
			
		||||
    whole or in part contains or is derived from the Program or any
 | 
			
		||||
    part thereof, to be licensed as a whole at no charge to all third
 | 
			
		||||
    parties under the terms of this License.
 | 
			
		||||
 | 
			
		||||
    c) If the modified program normally reads commands interactively
 | 
			
		||||
    when run, you must cause it, when started running for such
 | 
			
		||||
    interactive use in the most ordinary way, to print or display an
 | 
			
		||||
    announcement including an appropriate copyright notice and a
 | 
			
		||||
    notice that there is no warranty (or else, saying that you provide
 | 
			
		||||
    a warranty) and that users may redistribute the program under
 | 
			
		||||
    these conditions, and telling the user how to view a copy of this
 | 
			
		||||
    License.  (Exception: if the Program itself is interactive but
 | 
			
		||||
    does not normally print such an announcement, your work based on
 | 
			
		||||
    the Program is not required to print an announcement.)
 | 
			
		||||
 | 
			
		||||
These requirements apply to the modified work as a whole.  If
 | 
			
		||||
identifiable sections of that work are not derived from the Program,
 | 
			
		||||
and can be reasonably considered independent and separate works in
 | 
			
		||||
themselves, then this License, and its terms, do not apply to those
 | 
			
		||||
sections when you distribute them as separate works.  But when you
 | 
			
		||||
distribute the same sections as part of a whole which is a work based
 | 
			
		||||
on the Program, the distribution of the whole must be on the terms of
 | 
			
		||||
this License, whose permissions for other licensees extend to the
 | 
			
		||||
entire whole, and thus to each and every part regardless of who wrote it.
 | 
			
		||||
 | 
			
		||||
Thus, it is not the intent of this section to claim rights or contest
 | 
			
		||||
your rights to work written entirely by you; rather, the intent is to
 | 
			
		||||
exercise the right to control the distribution of derivative or
 | 
			
		||||
collective works based on the Program.
 | 
			
		||||
 | 
			
		||||
In addition, mere aggregation of another work not based on the Program
 | 
			
		||||
with the Program (or with a work based on the Program) on a volume of
 | 
			
		||||
a storage or distribution medium does not bring the other work under
 | 
			
		||||
the scope of this License.
 | 
			
		||||
 | 
			
		||||
  3. You may copy and distribute the Program (or a work based on it,
 | 
			
		||||
under Section 2) in object code or executable form under the terms of
 | 
			
		||||
Sections 1 and 2 above provided that you also do one of the following:
 | 
			
		||||
 | 
			
		||||
    a) Accompany it with the complete corresponding machine-readable
 | 
			
		||||
    source code, which must be distributed under the terms of Sections
 | 
			
		||||
    1 and 2 above on a medium customarily used for software interchange; or,
 | 
			
		||||
 | 
			
		||||
    b) Accompany it with a written offer, valid for at least three
 | 
			
		||||
    years, to give any third party, for a charge no more than your
 | 
			
		||||
    cost of physically performing source distribution, a complete
 | 
			
		||||
    machine-readable copy of the corresponding source code, to be
 | 
			
		||||
    distributed under the terms of Sections 1 and 2 above on a medium
 | 
			
		||||
    customarily used for software interchange; or,
 | 
			
		||||
 | 
			
		||||
    c) Accompany it with the information you received as to the offer
 | 
			
		||||
    to distribute corresponding source code.  (This alternative is
 | 
			
		||||
    allowed only for noncommercial distribution and only if you
 | 
			
		||||
    received the program in object code or executable form with such
 | 
			
		||||
    an offer, in accord with Subsection b above.)
 | 
			
		||||
 | 
			
		||||
The source code for a work means the preferred form of the work for
 | 
			
		||||
making modifications to it.  For an executable work, complete source
 | 
			
		||||
code means all the source code for all modules it contains, plus any
 | 
			
		||||
associated interface definition files, plus the scripts used to
 | 
			
		||||
control compilation and installation of the executable.  However, as a
 | 
			
		||||
special exception, the source code distributed need not include
 | 
			
		||||
anything that is normally distributed (in either source or binary
 | 
			
		||||
form) with the major components (compiler, kernel, and so on) of the
 | 
			
		||||
operating system on which the executable runs, unless that component
 | 
			
		||||
itself accompanies the executable.
 | 
			
		||||
 | 
			
		||||
If distribution of executable or object code is made by offering
 | 
			
		||||
access to copy from a designated place, then offering equivalent
 | 
			
		||||
access to copy the source code from the same place counts as
 | 
			
		||||
distribution of the source code, even though third parties are not
 | 
			
		||||
compelled to copy the source along with the object code.
 | 
			
		||||
 | 
			
		||||
  4. You may not copy, modify, sublicense, or distribute the Program
 | 
			
		||||
except as expressly provided under this License.  Any attempt
 | 
			
		||||
otherwise to copy, modify, sublicense or distribute the Program is
 | 
			
		||||
void, and will automatically terminate your rights under this License.
 | 
			
		||||
However, parties who have received copies, or rights, from you under
 | 
			
		||||
this License will not have their licenses terminated so long as such
 | 
			
		||||
parties remain in full compliance.
 | 
			
		||||
 | 
			
		||||
  5. You are not required to accept this License, since you have not
 | 
			
		||||
signed it.  However, nothing else grants you permission to modify or
 | 
			
		||||
distribute the Program or its derivative works.  These actions are
 | 
			
		||||
prohibited by law if you do not accept this License.  Therefore, by
 | 
			
		||||
modifying or distributing the Program (or any work based on the
 | 
			
		||||
Program), you indicate your acceptance of this License to do so, and
 | 
			
		||||
all its terms and conditions for copying, distributing or modifying
 | 
			
		||||
the Program or works based on it.
 | 
			
		||||
 | 
			
		||||
  6. Each time you redistribute the Program (or any work based on the
 | 
			
		||||
Program), the recipient automatically receives a license from the
 | 
			
		||||
original licensor to copy, distribute or modify the Program subject to
 | 
			
		||||
these terms and conditions.  You may not impose any further
 | 
			
		||||
restrictions on the recipients' exercise of the rights granted herein.
 | 
			
		||||
You are not responsible for enforcing compliance by third parties to
 | 
			
		||||
this License.
 | 
			
		||||
 | 
			
		||||
  7. If, as a consequence of a court judgment or allegation of patent
 | 
			
		||||
infringement or for any other reason (not limited to patent issues),
 | 
			
		||||
conditions are imposed on you (whether by court order, agreement or
 | 
			
		||||
otherwise) that contradict the conditions of this License, they do not
 | 
			
		||||
excuse you from the conditions of this License.  If you cannot
 | 
			
		||||
distribute so as to satisfy simultaneously your obligations under this
 | 
			
		||||
License and any other pertinent obligations, then as a consequence you
 | 
			
		||||
may not distribute the Program at all.  For example, if a patent
 | 
			
		||||
license would not permit royalty-free redistribution of the Program by
 | 
			
		||||
all those who receive copies directly or indirectly through you, then
 | 
			
		||||
the only way you could satisfy both it and this License would be to
 | 
			
		||||
refrain entirely from distribution of the Program.
 | 
			
		||||
 | 
			
		||||
If any portion of this section is held invalid or unenforceable under
 | 
			
		||||
any particular circumstance, the balance of the section is intended to
 | 
			
		||||
apply and the section as a whole is intended to apply in other
 | 
			
		||||
circumstances.
 | 
			
		||||
 | 
			
		||||
It is not the purpose of this section to induce you to infringe any
 | 
			
		||||
patents or other property right claims or to contest validity of any
 | 
			
		||||
such claims; this section has the sole purpose of protecting the
 | 
			
		||||
integrity of the free software distribution system, which is
 | 
			
		||||
implemented by public license practices.  Many people have made
 | 
			
		||||
generous contributions to the wide range of software distributed
 | 
			
		||||
through that system in reliance on consistent application of that
 | 
			
		||||
system; it is up to the author/donor to decide if he or she is willing
 | 
			
		||||
to distribute software through any other system and a licensee cannot
 | 
			
		||||
impose that choice.
 | 
			
		||||
 | 
			
		||||
This section is intended to make thoroughly clear what is believed to
 | 
			
		||||
be a consequence of the rest of this License.
 | 
			
		||||
 | 
			
		||||
  8. If the distribution and/or use of the Program is restricted in
 | 
			
		||||
certain countries either by patents or by copyrighted interfaces, the
 | 
			
		||||
original copyright holder who places the Program under this License
 | 
			
		||||
may add an explicit geographical distribution limitation excluding
 | 
			
		||||
those countries, so that distribution is permitted only in or among
 | 
			
		||||
countries not thus excluded.  In such case, this License incorporates
 | 
			
		||||
the limitation as if written in the body of this License.
 | 
			
		||||
 | 
			
		||||
  9. The Free Software Foundation may publish revised and/or new versions
 | 
			
		||||
of the General Public License from time to time.  Such new versions will
 | 
			
		||||
be similar in spirit to the present version, but may differ in detail to
 | 
			
		||||
address new problems or concerns.
 | 
			
		||||
 | 
			
		||||
Each version is given a distinguishing version number.  If the Program
 | 
			
		||||
specifies a version number of this License which applies to it and "any
 | 
			
		||||
later version", you have the option of following the terms and conditions
 | 
			
		||||
either of that version or of any later version published by the Free
 | 
			
		||||
Software Foundation.  If the Program does not specify a version number of
 | 
			
		||||
this License, you may choose any version ever published by the Free Software
 | 
			
		||||
Foundation.
 | 
			
		||||
 | 
			
		||||
  10. If you wish to incorporate parts of the Program into other free
 | 
			
		||||
programs whose distribution conditions are different, write to the author
 | 
			
		||||
to ask for permission.  For software which is copyrighted by the Free
 | 
			
		||||
Software Foundation, write to the Free Software Foundation; we sometimes
 | 
			
		||||
make exceptions for this.  Our decision will be guided by the two goals
 | 
			
		||||
of preserving the free status of all derivatives of our free software and
 | 
			
		||||
of promoting the sharing and reuse of software generally.
 | 
			
		||||
 | 
			
		||||
			    NO WARRANTY
 | 
			
		||||
 | 
			
		||||
  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
 | 
			
		||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
 | 
			
		||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
 | 
			
		||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
 | 
			
		||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 | 
			
		||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
 | 
			
		||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
 | 
			
		||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
 | 
			
		||||
REPAIR OR CORRECTION.
 | 
			
		||||
 | 
			
		||||
  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
 | 
			
		||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
 | 
			
		||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
 | 
			
		||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
 | 
			
		||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
 | 
			
		||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
 | 
			
		||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
 | 
			
		||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
 | 
			
		||||
POSSIBILITY OF SUCH DAMAGES.
 | 
			
		||||
 | 
			
		||||
		     END OF TERMS AND CONDITIONS
 | 
			
		||||
 | 
			
		||||
	    How to Apply These Terms to Your New Programs
 | 
			
		||||
 | 
			
		||||
  If you develop a new program, and you want it to be of the greatest
 | 
			
		||||
possible use to the public, the best way to achieve this is to make it
 | 
			
		||||
free software which everyone can redistribute and change under these terms.
 | 
			
		||||
 | 
			
		||||
  To do so, attach the following notices to the program.  It is safest
 | 
			
		||||
to attach them to the start of each source file to most effectively
 | 
			
		||||
convey the exclusion of warranty; and each file should have at least
 | 
			
		||||
the "copyright" line and a pointer to where the full notice is found.
 | 
			
		||||
 | 
			
		||||
    <one line to give the program's name and a brief idea of what it does.>
 | 
			
		||||
    Copyright (C) <year>  <name of author>
 | 
			
		||||
 | 
			
		||||
    This program is free software; you can redistribute it and/or modify
 | 
			
		||||
    it under the terms of the GNU General Public License as published by
 | 
			
		||||
    the Free Software Foundation; either version 2 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 General Public License for more details.
 | 
			
		||||
 | 
			
		||||
    You should have received a copy of the GNU General Public License
 | 
			
		||||
    along with this program; if not, write to the Free Software
 | 
			
		||||
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Also add information on how to contact you by electronic and paper mail.
 | 
			
		||||
 | 
			
		||||
If the program is interactive, make it output a short notice like this
 | 
			
		||||
when it starts in an interactive mode:
 | 
			
		||||
 | 
			
		||||
    Gnomovision version 69, Copyright (C) year  name of author
 | 
			
		||||
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
 | 
			
		||||
    This is free software, and you are welcome to redistribute it
 | 
			
		||||
    under certain conditions; type `show c' for details.
 | 
			
		||||
 | 
			
		||||
The hypothetical commands `show w' and `show c' should show the appropriate
 | 
			
		||||
parts of the General Public License.  Of course, the commands you use may
 | 
			
		||||
be called something other than `show w' and `show c'; they could even be
 | 
			
		||||
mouse-clicks or menu items--whatever suits your program.
 | 
			
		||||
 | 
			
		||||
You should also get your employer (if you work as a programmer) or your
 | 
			
		||||
school, if any, to sign a "copyright disclaimer" for the program, if
 | 
			
		||||
necessary.  Here is a sample; alter the names:
 | 
			
		||||
 | 
			
		||||
  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
 | 
			
		||||
  `Gnomovision' (which makes passes at compilers) written by James Hacker.
 | 
			
		||||
 | 
			
		||||
  <signature of Ty Coon>, 1 April 1989
 | 
			
		||||
  Ty Coon, President of Vice
 | 
			
		||||
 | 
			
		||||
This General Public License does not permit incorporating your program into
 | 
			
		||||
proprietary programs.  If your program is a subroutine library, you may
 | 
			
		||||
consider it more useful to permit linking proprietary applications with the
 | 
			
		||||
library.  If this is what you want to do, use the GNU Library General
 | 
			
		||||
Public License instead of this License.
 | 
			
		||||
							
								
								
									
										16
									
								
								data/theme/gnome-shell-sass/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								data/theme/gnome-shell-sass/README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
# GNOME Shell Sass
 | 
			
		||||
GNOME Shell Sass is a project intended to allow the sharing of the
 | 
			
		||||
theme sources in sass between gnome-shell and other projects like
 | 
			
		||||
gnome-shell-extensions.
 | 
			
		||||
 | 
			
		||||
Any changes should be done in the [GNOME Shell subtree][shell-subtree]
 | 
			
		||||
and not the stand-alone [gnome-shell-sass repository][sass-repo]. They
 | 
			
		||||
will then be synchronized periodically before releases.
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
GNOME Shell Sass is distributed under the terms of the GNU General Public
 | 
			
		||||
License, version 2 or later. See the [COPYING][license] file for details.
 | 
			
		||||
 | 
			
		||||
[shell-subtree]: https://gitlab.gnome.org/GNOME/gnome-shell/tree/master/data/theme/gnome-shell-sass
 | 
			
		||||
[sass-repo]: https://gitlab.gnome.org/GNOME/gnome-shell-sass
 | 
			
		||||
[license]: COPYING
 | 
			
		||||
							
								
								
									
										44
									
								
								data/theme/gnome-shell-sass/_colors.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								data/theme/gnome-shell-sass/_colors.scss
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,44 @@
 | 
			
		||||
// When color definition differs for dark and light variant,
 | 
			
		||||
// it gets @if ed depending on $variant
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
$base_color: if($variant =='light', #ffffff, #292929);
 | 
			
		||||
$bg_color: if($variant =='light', #ededed, #393f3f);
 | 
			
		||||
$fg_color: if($variant =='light', #2e3436, #eeeeec);
 | 
			
		||||
 | 
			
		||||
$selected_fg_color: #ffffff;
 | 
			
		||||
$selected_bg_color: if($variant == 'light', #4a90d9, darken(#4a90d9,20%));
 | 
			
		||||
$selected_borders_color: if($variant=='light', darken($selected_bg_color, 30%),
 | 
			
		||||
                                               darken($selected_bg_color, 20%));
 | 
			
		||||
$borders_color: if($variant =='light', darken($bg_color,30%), darken($bg_color,12%));
 | 
			
		||||
$borders_edge: if($variant =='light', white, transparentize($fg_color, 0.9));
 | 
			
		||||
$link_color: if($variant == 'light', darken($selected_bg_color,10%),
 | 
			
		||||
                                     lighten($selected_bg_color,20%));
 | 
			
		||||
$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%),
 | 
			
		||||
                                     lighten($selected_bg_color,10%));
 | 
			
		||||
$top_hilight: $borders_edge;
 | 
			
		||||
 | 
			
		||||
$warning_color: #f57900;
 | 
			
		||||
$error_color: #cc0000;
 | 
			
		||||
$success_color: if($variant =='light', #73d216, darken(#73d216,10%));
 | 
			
		||||
$destructive_color: if($variant =='light', #ef2929, darken(#ef2929,10%));
 | 
			
		||||
 | 
			
		||||
$osd_fg_color: #eeeeec;
 | 
			
		||||
$osd_bg_color: #2e3436;
 | 
			
		||||
$osd_borders_color: transparentize(black, 0.3);
 | 
			
		||||
$osd_outer_borders_color: transparentize(white, 0.9);
 | 
			
		||||
 | 
			
		||||
$tooltip_borders_color: $osd_outer_borders_color;
 | 
			
		||||
 | 
			
		||||
//insensitive state derived colors
 | 
			
		||||
$insensitive_fg_color: mix($fg_color, $bg_color, 50%);
 | 
			
		||||
$insensitive_bg_color: mix($bg_color, $base_color, 60%);
 | 
			
		||||
$insensitive_borders_color: $borders_color;
 | 
			
		||||
 | 
			
		||||
//colors for the backdrop state, derived from the main colors.
 | 
			
		||||
$backdrop_base_color: if($variant =='light', darken($base_color,1%), lighten($base_color,1%));
 | 
			
		||||
$backdrop_bg_color: $bg_color;
 | 
			
		||||
$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 80%);
 | 
			
		||||
$backdrop_insensitive_color: if($variant =='light', darken($backdrop_bg_color,15%), lighten($backdrop_bg_color,15%));
 | 
			
		||||
$backdrop_borders_color: mix($borders_color, $bg_color, 90%);
 | 
			
		||||
$backdrop_dark_fill: mix($backdrop_borders_color,$backdrop_bg_color, 35%);
 | 
			
		||||
							
								
								
									
										2022
									
								
								data/theme/gnome-shell-sass/_common.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2022
									
								
								data/theme/gnome-shell-sass/_common.scss
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										221
									
								
								data/theme/gnome-shell-sass/_drawing.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										221
									
								
								data/theme/gnome-shell-sass/_drawing.scss
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,221 @@
 | 
			
		||||
// Drawing mixins
 | 
			
		||||
 | 
			
		||||
// generic drawing of more complex things
 | 
			
		||||
 | 
			
		||||
@function _widget_edge($c:$borders_edge) {
 | 
			
		||||
// outer highlight "used" on most widgets
 | 
			
		||||
  @return 0 1px $c;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// provide font size in rem, with px fallback
 | 
			
		||||
@mixin fontsize($size: 24, $base: 16) {
 | 
			
		||||
  font-size: round($size) + pt;
 | 
			
		||||
  //font-size: ($size / $base) * 1rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) {
 | 
			
		||||
//
 | 
			
		||||
// Helper function to stack up to 4 box-shadows;
 | 
			
		||||
//
 | 
			
		||||
  @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; }
 | 
			
		||||
  @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; }
 | 
			
		||||
  @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; }
 | 
			
		||||
  @else { box-shadow: $shadow1; }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// entries
 | 
			
		||||
 | 
			
		||||
@mixin entry($t, $fc:$selected_bg_color, $edge: $borders_edge) {
 | 
			
		||||
//
 | 
			
		||||
// Entries drawing function
 | 
			
		||||
//
 | 
			
		||||
// $t: entry type
 | 
			
		||||
// $fc: focus color
 | 
			
		||||
// $edge: set to none to not draw the bottom edge or specify a color to not
 | 
			
		||||
//        use the default one
 | 
			
		||||
//
 | 
			
		||||
// possible $t values:
 | 
			
		||||
// normal, focus, insensitive
 | 
			
		||||
//
 | 
			
		||||
  $_inner_shadows: inset 0 2px 4px transparentize(black, 0.6);
 | 
			
		||||
 | 
			
		||||
  @if $t==normal {
 | 
			
		||||
    background-color: $base_color;
 | 
			
		||||
    border-color: $borders_color;
 | 
			
		||||
    @include _shadows($_inner_shadows);
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
  @if $t==focus {
 | 
			
		||||
    @include _shadows($_inner_shadows);
 | 
			
		||||
    border-color: if($fc==$selected_bg_color,
 | 
			
		||||
                     $selected_borders_color,
 | 
			
		||||
                     darken($fc,35%));
 | 
			
		||||
  }
 | 
			
		||||
  @if $t==hover { }
 | 
			
		||||
  @if $t==insensitive {
 | 
			
		||||
    color: $insensitive_fg_color;
 | 
			
		||||
    border-color: $insensitive_bg_color;
 | 
			
		||||
    box-shadow: none;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// buttons
 | 
			
		||||
 | 
			
		||||
@function _border_color ($c) { @return darken($c,25%); } // colored buttons want
 | 
			
		||||
                                                         // the border form the
 | 
			
		||||
                                                         // base color
 | 
			
		||||
 | 
			
		||||
@function _text_shadow_color ($tc:$fg_color, $bg:$bg_color) {
 | 
			
		||||
//
 | 
			
		||||
// calculate the color of text shadows
 | 
			
		||||
//
 | 
			
		||||
// $tc is the text color
 | 
			
		||||
// $bg is the background color
 | 
			
		||||
//
 | 
			
		||||
  $_lbg: lightness($bg)/100%;
 | 
			
		||||
  @if lightness($tc)<50% { @return transparentize(white,1-$_lbg/($_lbg*1.3)); }
 | 
			
		||||
  @else { @return transparentize(black,$_lbg*0.8); }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@function _button_hilight_color($c) {
 | 
			
		||||
//
 | 
			
		||||
// calculate the right top hilight color for buttons
 | 
			
		||||
//
 | 
			
		||||
// $c: base color;
 | 
			
		||||
//
 | 
			
		||||
  @if lightness($c)>90% { @return white; }
 | 
			
		||||
  @else if lightness($c)>80% { @return transparentize(white, 0.3); }
 | 
			
		||||
  @else if lightness($c)>50% { @return transparentize(white, 0.5); }
 | 
			
		||||
  @else if lightness($c)>40% { @return transparentize(white, 0.7); }
 | 
			
		||||
  @else { @return transparentize(white, 0.9); }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) {
 | 
			
		||||
//
 | 
			
		||||
// helper function for the text emboss effect
 | 
			
		||||
//
 | 
			
		||||
// $tc is the optional text color, not the shadow color
 | 
			
		||||
//
 | 
			
		||||
// TODO: this functions needs a way to deal with special cases
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
  $_shadow: _text_shadow_color($tc, $bg);
 | 
			
		||||
 | 
			
		||||
  @if lightness($tc)<50% {
 | 
			
		||||
    text-shadow: 0 1px $_shadow;
 | 
			
		||||
    icon-shadow: 0 1px $_shadow;
 | 
			
		||||
  }
 | 
			
		||||
  @else {
 | 
			
		||||
    text-shadow: 0 -1px $_shadow;
 | 
			
		||||
    icon-shadow: 0 -1px $_shadow;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@mixin button($t, $c:$osd_bg_color, $tc:$fg_color, $edge: $borders_edge) {
 | 
			
		||||
//
 | 
			
		||||
// Button drawing function
 | 
			
		||||
//
 | 
			
		||||
// $t:    button type,
 | 
			
		||||
// $c:    base button color for colored* types
 | 
			
		||||
// $tc:   optional text color for colored* types
 | 
			
		||||
// $edge: set to none to not draw the bottom edge or specify a color to not
 | 
			
		||||
//        use the default one
 | 
			
		||||
//
 | 
			
		||||
// possible $t values:
 | 
			
		||||
// normal, hover, active, insensitive, insensitive-active,
 | 
			
		||||
// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active,
 | 
			
		||||
// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
  $_hilight_color: _button_hilight_color($c);
 | 
			
		||||
  $_button_edge: if($edge == none, none, _widget_edge($edge));
 | 
			
		||||
  $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1)));
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  @if $t==normal {
 | 
			
		||||
  //
 | 
			
		||||
  // normal button
 | 
			
		||||
  //
 | 
			
		||||
    $_bg: if($c!=$osd_bg_color, transparentize($c, 0.5),
 | 
			
		||||
                            $osd_bg_color);
 | 
			
		||||
 | 
			
		||||
    color: $osd_fg_color;
 | 
			
		||||
    background-color: $_bg;
 | 
			
		||||
    border-color: $osd_borders_color;
 | 
			
		||||
    box-shadow: inset 0 1px lighten($osd_bg_color,10%);
 | 
			
		||||
    text-shadow: 0 1px black;
 | 
			
		||||
    icon-shadow: 0 1px black;
 | 
			
		||||
  }
 | 
			
		||||
  @if $t==focus {
 | 
			
		||||
  //
 | 
			
		||||
  // focused button
 | 
			
		||||
  //
 | 
			
		||||
    $_bg: if($c!=$osd_bg_color, transparentize($c, 0.5),
 | 
			
		||||
                          $osd_bg_color);
 | 
			
		||||
 | 
			
		||||
    color: $osd_fg_color;
 | 
			
		||||
    text-shadow: 0 1px black;
 | 
			
		||||
    icon-shadow: 0 1px black;
 | 
			
		||||
    box-shadow: inset 0px 0px 0px 1px $selected_bg_color;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  @else if $t==hover {
 | 
			
		||||
  //
 | 
			
		||||
  // active osd button
 | 
			
		||||
  //
 | 
			
		||||
    $_bg: if($c!=$osd_bg_color, transparentize($c, 0.3),
 | 
			
		||||
                            lighten($osd_bg_color,10%));
 | 
			
		||||
 | 
			
		||||
    color: white;
 | 
			
		||||
    border-color: $osd_borders_color;
 | 
			
		||||
    background-color: $_bg;
 | 
			
		||||
    box-shadow: inset 0 1px lighten($osd_bg_color,20%);
 | 
			
		||||
    text-shadow: 0 1px black;
 | 
			
		||||
    icon-shadow: 0 1px black;
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
  @else if $t==active {
 | 
			
		||||
  //
 | 
			
		||||
  // active osd button
 | 
			
		||||
  //
 | 
			
		||||
    $_bg: if($c!=$bg_color, $c, $osd_borders_color);
 | 
			
		||||
 | 
			
		||||
    color: white;
 | 
			
		||||
    border-color: $osd_borders_color;
 | 
			
		||||
    background-color: darken($_bg,5%);
 | 
			
		||||
    // This should be none, but it's creating some issues with borders, so to
 | 
			
		||||
    // workaround it for now, use inset wich goes through a different code path.
 | 
			
		||||
    // see https://bugzilla.gnome.org/show_bug.cgi?id=752934
 | 
			
		||||
    box-shadow: inset 0 0 black;
 | 
			
		||||
    text-shadow: none;
 | 
			
		||||
    icon-shadow: none;
 | 
			
		||||
  }
 | 
			
		||||
  @else if $t==insensitive {
 | 
			
		||||
  //
 | 
			
		||||
  // insensitive osd button
 | 
			
		||||
  //
 | 
			
		||||
    $_bg: transparentize(mix($insensitive_fg_color,$osd_bg_color,20%),0.3);
 | 
			
		||||
 | 
			
		||||
    color: $insensitive_fg_color;
 | 
			
		||||
    border-color: $osd_borders_color;
 | 
			
		||||
    background-color: $_bg;
 | 
			
		||||
    box-shadow: none;
 | 
			
		||||
    text-shadow: none;
 | 
			
		||||
    icon-shadow: none;
 | 
			
		||||
  }
 | 
			
		||||
  @else if $t==undecorated {
 | 
			
		||||
  //
 | 
			
		||||
  // reset
 | 
			
		||||
  //
 | 
			
		||||
    border-color: transparent;
 | 
			
		||||
    background-color: transparent;
 | 
			
		||||
    background-image: none;
 | 
			
		||||
 | 
			
		||||
    @include _shadows(inset 0 1px transparentize(white,1),
 | 
			
		||||
                      $_blank_edge);
 | 
			
		||||
 | 
			
		||||
    text-shadow: none;
 | 
			
		||||
    icon-shadow: none;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										41
									
								
								data/theme/gnome-shell-sass/_high-contrast-colors.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								data/theme/gnome-shell-sass/_high-contrast-colors.scss
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
// When color definition differs for dark and light variant,
 | 
			
		||||
// it gets @if ed depending on $variant
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
$base_color: #222;
 | 
			
		||||
$bg_color: #000;
 | 
			
		||||
$fg_color: #fff;
 | 
			
		||||
 | 
			
		||||
$selected_fg_color: #ffffff;
 | 
			
		||||
$selected_bg_color: darken(#4a90d9,20%);
 | 
			
		||||
$selected_borders_color: darken($selected_bg_color, 20%);
 | 
			
		||||
$borders_color: darken($bg_color,12%);
 | 
			
		||||
$borders_edge: transparentize($fg_color, 0.9);
 | 
			
		||||
$link_color: lighten($selected_bg_color,20%);
 | 
			
		||||
$link_visited_color: lighten($selected_bg_color,10%);
 | 
			
		||||
$top_hilight: $borders_edge;
 | 
			
		||||
 | 
			
		||||
$warning_color: #f57900;
 | 
			
		||||
$error_color: #cc0000;
 | 
			
		||||
$success_color: darken(#73d216,10%);
 | 
			
		||||
$destructive_color: darken(#ef2929,10%);
 | 
			
		||||
 | 
			
		||||
$osd_fg_color: #eeeeec;
 | 
			
		||||
$osd_bg_color: #2e3436;
 | 
			
		||||
$osd_borders_color: transparentize(black, 0.3);
 | 
			
		||||
$osd_outer_borders_color: transparentize(white, 0.9);
 | 
			
		||||
 | 
			
		||||
$tooltip_borders_color: $osd_outer_borders_color;
 | 
			
		||||
 | 
			
		||||
//insensitive state derived colors
 | 
			
		||||
$insensitive_fg_color: mix($fg_color, $bg_color, 50%);
 | 
			
		||||
$insensitive_bg_color: mix($bg_color, $base_color, 60%);
 | 
			
		||||
$insensitive_borders_color: $borders_color;
 | 
			
		||||
 | 
			
		||||
//colors for the backdrop state, derived from the main colors.
 | 
			
		||||
$backdrop_base_color: lighten($base_color,1%);
 | 
			
		||||
$backdrop_bg_color: $bg_color;
 | 
			
		||||
$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 80%);
 | 
			
		||||
$backdrop_insensitive_color: lighten($backdrop_bg_color,15%);
 | 
			
		||||
$backdrop_borders_color: mix($borders_color, $bg_color, 90%);
 | 
			
		||||
$backdrop_dark_fill: mix($backdrop_borders_color,$backdrop_bg_color, 35%);
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user